From patchwork Wed Dec 8 20:27:56 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35020 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id C2C2127BBEA; Wed, 8 Dec 2021 20:29:16 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 228BF27BBE9 for ; Wed, 8 Dec 2021 20:29:16 +0000 (GMT) Received: from localhost ([::1]:43386 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mv3Yx-0005Lm-7n for patchwork@mira.cbaines.net; Wed, 08 Dec 2021 15:29:15 -0500 Received: from eggs.gnu.org ([209.51.188.92]:52586) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mv3Yj-0005LU-UG for guix-patches@gnu.org; Wed, 08 Dec 2021 15:29:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:58241) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mv3Yj-0000Av-Mv for guix-patches@gnu.org; Wed, 08 Dec 2021 15:29:01 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mv3Yj-0005pM-Ie for guix-patches@gnu.org; Wed, 08 Dec 2021 15:29:01 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v3 01/43] gnu: node: Avoid duplicating build phases. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 08 Dec 2021 20:29:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163899533022289 (code B ref 51838); Wed, 08 Dec 2021 20:29:01 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Dec 2021 20:28:50 +0000 Received: from localhost ([127.0.0.1]:41531 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3YX-0005nE-JF for submit@debbugs.gnu.org; Wed, 08 Dec 2021 15:28:50 -0500 Received: from mail-vk1-f179.google.com ([209.85.221.179]:42630) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3YU-0005mp-E8 for 51838@debbugs.gnu.org; Wed, 08 Dec 2021 15:28:48 -0500 Received: by mail-vk1-f179.google.com with SMTP id s1so2354682vks.9 for <51838@debbugs.gnu.org>; Wed, 08 Dec 2021 12:28:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=KH4RQSW2Vl/+hSZ71LTsM4xePvjwFAevZ9cxlfrinCQ=; b=JscCN3sEM/eNw5Es+e2WaisMG8DVr4sztCMj8CQqfwaZlbY3qw+qz9/s8pTDbwDSTF aXdAqL5Zklc+g6rCS8aa17Qrp66OmNpswSEUyisW2vtX1ggAOIb7UnxuF10M93OVGE6K mDyOSHcOPoteBUPxKBn0Lf3nkzJ5TkOiboxHhfzopV7nuqoMAbVBJdcXs6GhUdtRC1Lo TwvrO0OSR2A9AhqQyjwMWAfA7NfoWJgFyIRI032yS3EcFhk9elOe2RbBneej0ntKJzzD oJw2vCMHzUcRGu4+T2S3NL2h9S17tQJqLnu2lrE8ObipzUCAYqVsD9PgChfon77y6An5 oO9Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=KH4RQSW2Vl/+hSZ71LTsM4xePvjwFAevZ9cxlfrinCQ=; b=U0jKWdk1B195/a3syqkXdiSYcq/JwkIqQfQqDg6YbScte5YatNsvUDeaHrYNkuqarz /ISwuoueWbEAWksMC0dYgneGcLNPKRT8/40nPYuVFacFcOO9DiXWHWnTppCXN8s6rLC8 s7pN86UNSroMOy626BLjMGwt9XIwiqe0oPGnGShbfYhm2uT4MAWElQLxOIldJGsJatxu LPlKTHlFZ4+FuYf16jF9gp8PD/F3bEpWsFvugR/EvuUa6jjfeTf70h+BcjqJKGZ4yGkZ MdUMZA3xr+2XM5QbMwmH+IDbw/ooPqhKdqsvl9HIPBd/phDwF3HgfEOqWJd+8kpLQ7Nq FZGA== X-Gm-Message-State: AOAM533wF5DjqxAaeokorPxJB/88jj2mRQJJreYl9fAqpR/dxuWxbfFQ 4aemdfTCjcogUnKX6ZUrehYsaycm3iTBK1pk9oM= X-Google-Smtp-Source: ABdhPJz2oSEXYCxOhM/StskfGj4eFLmSZUgqDZTKltmdPWE7Mhuy6F7b/OYC1oSojp1pCHHtoctJ3A== X-Received: by 2002:a05:6122:920:: with SMTP id j32mr1281166vka.20.1638995320742; Wed, 08 Dec 2021 12:28:40 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with ESMTPSA id w17sm2525134uar.18.2021.12.08.12.28.40 for <51838@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 08 Dec 2021 12:28:40 -0800 (PST) From: Philip McGrath Date: Wed, 8 Dec 2021 15:27:56 -0500 Message-Id: <20211208202838.752542-2-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211208202838.752542-1-philip@philipmcgrath.com> References: <46a042bc08eb72a068b1e8c69bfe28cf2d4b2e53.camel@gmail.com> <20211208202838.752542-1-philip@philipmcgrath.com> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/node.scm (node)[arguments]: Split 'patch-files phase into 'patch-hardcoded-program-references and 'delete-problematic-tests. Adapt 'patch-hardcoded-program-references and 'configure to work unmodified on node-lts, but don't try to share 'delete-problematic-tests, because those details seem to change too much between node versions. (node, node-lts)[inputs]: Use bash-minimal rather than bash. (node-lts)[arguments]: Inherit 'patch-hardcoded-program-references, and 'configure phases from the bootstrap node. Remove the 'patch-files phase, keeping its remaining non-inherited work in a new 'replace-llhttp-sources phase. --- gnu/packages/node.scm | 105 +++++++++++++----------------------------- 1 file changed, 32 insertions(+), 73 deletions(-) diff --git a/gnu/packages/node.scm b/gnu/packages/node.scm index dccf871d2c..7ebbbc3060 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -9,6 +9,7 @@ ;;; Copyright © 2020, 2021 Pierre Langlois ;;; Copyright © 2020 Ricardo Wurmus ;;; Copyright © 2021 Simon Tournier +;;; Copyright © 2021 Philip McGrath ;;; ;;; This file is part of GNU Guix. ;;; @@ -105,14 +106,22 @@ (define-public node #:test-target "test-ci-js" #:phases (modify-phases %standard-phases - (add-before 'configure 'patch-files + (add-before 'configure 'patch-hardcoded-program-references (lambda* (#:key inputs #:allow-other-keys) + ;; Fix hardcoded /bin/sh references. - (substitute* '("lib/child_process.js" - "lib/internal/v8_prof_polyfill.js" - "test/parallel/test-child-process-spawnsync-shell.js" - "test/parallel/test-stdio-closed.js" - "test/sequential/test-child-process-emfile.js") + (substitute* + (let ((common + '("lib/child_process.js" + "lib/internal/v8_prof_polyfill.js" + "test/parallel/test-child-process-spawnsync-shell.js" + "test/parallel/test-stdio-closed.js" + "test/sequential/test-child-process-emfile.js")) + ;; not in bootstap node: + (sigxfsz "test/parallel/test-fs-write-sigxfsz.js")) + (if (file-exists? sigxfsz) + (cons sigxfsz common) + common)) (("'/bin/sh'") (string-append "'" (assoc-ref inputs "bash") "/bin/sh'"))) @@ -122,7 +131,10 @@ (define-public node "test/parallel/test-child-process-exec-env.js") (("'/usr/bin/env'") (string-append "'" (assoc-ref inputs "coreutils") - "/bin/env'"))) + "/bin/env'"))))) + (add-after 'patch-hardcoded-program-references + 'delete-problematic-tests + (lambda* (#:key inputs #:allow-other-keys) ;; FIXME: These tests fail in the build container, but they don't ;; seem to be indicative of real problems in practice. @@ -217,9 +229,13 @@ (define-public node (setenv "CXX" ,(cxx-for-target)) (setenv "PKG_CONFIG" ,(pkg-config-for-target)) (apply invoke - (string-append (assoc-ref (or native-inputs inputs) - "python") - "/bin/python") + (let ((python + (string-append (assoc-ref (or native-inputs inputs) + "python") + "/bin/python"))) + (if (file-exists? python) + python + (string-append python "3"))) "configure" flags)))) (add-after 'patch-shebangs 'patch-npm-shebang (lambda* (#:key outputs #:allow-other-keys) @@ -256,7 +272,7 @@ (define-public node (variable "NODE_PATH") (files '("lib/node_modules"))))) (inputs - `(("bash" ,bash) + `(("bash" ,bash-minimal) ("coreutils" ,coreutils) ("c-ares" ,c-ares) ("http-parser" ,http-parser) @@ -712,66 +728,8 @@ (define-public node-lts libuv "/lib:" zlib "/lib" "'],")))))) - (replace 'configure - ;; Node's configure script is actually a python script, so we can't - ;; run it with bash. - (lambda* (#:key outputs (configure-flags '()) native-inputs inputs - #:allow-other-keys) - (let* ((prefix (assoc-ref outputs "out")) - (xflags ,(if (%current-target-system) - `'("--cross-compiling" - ,(string-append - "--dest-cpu=" - (match (%current-target-system) - ((? (cut string-prefix? "arm" <>)) - "arm") - ((? (cut string-prefix? "aarch64" <>)) - "arm64") - ((? (cut string-prefix? "i686" <>)) - "ia32") - ((? (cut string-prefix? "x86_64" <>)) - "x64") - ((? (cut string-prefix? "powerpc64" <>)) - "ppc64") - (_ "unsupported")))) - ''())) - (flags (cons - (string-append "--prefix=" prefix) - (append xflags configure-flags)))) - (format #t "build directory: ~s~%" (getcwd)) - (format #t "configure flags: ~s~%" flags) - ;; Node's configure script expects the CC environment variable to - ;; be set. - (setenv "CC_host" "gcc") - (setenv "CXX_host" "g++") - (setenv "CC" ,(cc-for-target)) - (setenv "CXX" ,(cxx-for-target)) - (setenv "PKG_CONFIG" ,(pkg-config-for-target)) - (apply invoke - (string-append (assoc-ref (or native-inputs inputs) - "python") - "/bin/python3") - "configure" flags)))) - (replace 'patch-files + (replace 'delete-problematic-tests (lambda* (#:key inputs #:allow-other-keys) - ;; Fix hardcoded /bin/sh references. - (substitute* '("lib/child_process.js" - "lib/internal/v8_prof_polyfill.js" - "test/parallel/test-child-process-spawnsync-shell.js" - "test/parallel/test-fs-write-sigxfsz.js" - "test/parallel/test-stdio-closed.js" - "test/sequential/test-child-process-emfile.js") - (("'/bin/sh'") - (string-append "'" (assoc-ref inputs "bash") "/bin/sh'"))) - - ;; Fix hardcoded /usr/bin/env references. - (substitute* '("test/parallel/test-child-process-default-options.js" - "test/parallel/test-child-process-env.js" - "test/parallel/test-child-process-exec-env.js") - (("'/usr/bin/env'") - (string-append "'" (assoc-ref inputs "coreutils") - "/bin/env'"))) - ;; FIXME: These tests fail in the build container, but they don't ;; seem to be indicative of real problems in practice. (for-each delete-file @@ -810,8 +768,9 @@ (define-public node-lts ;; TODO: Regenerate certs instead. (for-each delete-file '("test/parallel/test-tls-passphrase.js" - "test/parallel/test-tls-server-verify.js")) - + "test/parallel/test-tls-server-verify.js")))) + (add-after 'delete-problematic-tests 'replace-llhttp-sources + (lambda* (#:key inputs #:allow-other-keys) ;; Replace pre-generated llhttp sources (let ((llhttp (assoc-ref inputs "llhttp"))) (copy-file (string-append llhttp "/src/llhttp.c") @@ -838,7 +797,7 @@ (define-public node-lts ("python" ,python) ("util-linux" ,util-linux))) (inputs - `(("bash" ,bash) + `(("bash" ,bash-minimal) ("coreutils" ,coreutils) ("c-ares" ,c-ares-for-node) ("icu4c" ,icu4c-67) From patchwork Wed Dec 8 20:27:57 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35025 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 4BEB827BBEA; Wed, 8 Dec 2021 20:30:31 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 1217427BBE9 for ; Wed, 8 Dec 2021 20:30:31 +0000 (GMT) Received: from localhost ([::1]:45060 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mv3aA-0006bZ-5W for patchwork@mira.cbaines.net; Wed, 08 Dec 2021 15:30:30 -0500 Received: from eggs.gnu.org ([209.51.188.92]:52940) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mv3Zj-0006at-En for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:58350) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mv3Zj-0000PB-7P for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mv3Zj-0005yt-2w for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v3 02/43] gnu: node: Update to 10.24.1 for bootstrapping. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 08 Dec 2021 20:30:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163899534622490 (code B ref 51838); Wed, 08 Dec 2021 20:30:02 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Dec 2021 20:29:06 +0000 Received: from localhost ([127.0.0.1]:41549 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Yf-0005og-7y for submit@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:06 -0500 Received: from mail-vk1-f169.google.com ([209.85.221.169]:44923) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3YV-0005mr-F6 for 51838@debbugs.gnu.org; Wed, 08 Dec 2021 15:28:53 -0500 Received: by mail-vk1-f169.google.com with SMTP id u68so2339282vke.11 for <51838@debbugs.gnu.org>; Wed, 08 Dec 2021 12:28:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=t5y3hwK9L6+eQR1y3VE4Cmi8oUepPqWpd78oyUMVhug=; b=DBeoHjYYxaz8wMI6HXtXddecyB0lSEWHnbuUFUrdlFHYDBwdehLBUY09oAJxO3Jiln h6+Oa7661mTvM8qxdkytUsrs7WAtJKJ6zJtsUjEq6ZvP2rNsrsU+pucQ008nWTZtGSV9 +0Zwtu/ao1KgXWVS4P2yONTFsgYkbhSzUwoiJPqCsxdI535EXZUDSNVFbWjj/4CLlNh9 S+91cfdKwSIf74tMi7ZZl8yTOmEZuNOolXJ0uJCoZZDrUBZiEiLsIj/xGkvKBGMtsL+3 rXeUk31PJBMnK4JGb0+olY5DyCyGMheN3BxOYjhS7GXJzDLNinxzd4XtVneXzQtHFJt8 hrxg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=t5y3hwK9L6+eQR1y3VE4Cmi8oUepPqWpd78oyUMVhug=; b=I8CPDNJF5M5H52s4rISYhAk5GZPUI0iWm5/QJ3tl/kYlN2g2usJ4a11kJhyx7Tl4tl PO6lNNoSjsKOpUKxpp86XNZdkkg0EyvU6ZO7xVFk2EMudAY/pIQBN/PDWtcA6TGUm0CL uooXeCFILphiFYVhSNAzVlZsL0lTC8Tk6G+BiJWiPrPO2NYWjyn2JiYI1tf7fiOpP6ZO QMWzhplGLzjgx81xrvpL+SsyJ1NIMFA2XMVpwuhSFXmvEbgElLZTn5n2ii3pTPCuNfyF BNZxI5HY1o0AGpkWAuXBZAV4p8voZfQjJ20lsG2Ln+U4FDJytlHTqr7dXcpiSFlCgTNh 4d+w== X-Gm-Message-State: AOAM532Zr37VsoJVefDvsyz+lEGKUu3siVjtsy5ERc4d0IrZyXPnVjHy NYOhSNtjVOi9iYZ2YEaFJe3bKsuCaOH1YbFxSNE= X-Google-Smtp-Source: ABdhPJyjpMZehfL1wXmQYfWUVROb4d4k64tPmWsq45uEiv5Xqcjd7/DheC7iVCHGOTsORc7ROrMFbg== X-Received: by 2002:a05:6122:2210:: with SMTP id bb16mr1265820vkb.28.1638995321790; Wed, 08 Dec 2021 12:28:41 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with ESMTPSA id v16sm2497857uap.12.2021.12.08.12.28.41 for <51838@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 08 Dec 2021 12:28:41 -0800 (PST) From: Philip McGrath Date: Wed, 8 Dec 2021 15:27:57 -0500 Message-Id: <20211208202838.752542-3-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211208202838.752542-1-philip@philipmcgrath.com> References: <46a042bc08eb72a068b1e8c69bfe28cf2d4b2e53.camel@gmail.com> <20211208202838.752542-1-philip@philipmcgrath.com> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/node.scm (node): Update to 10.24.1. --- gnu/packages/node.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/node.scm b/gnu/packages/node.scm index 7ebbbc3060..71b66774a6 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -57,14 +57,14 @@ (define-module (gnu packages node) (define-public node (package (name "node") - (version "10.24.0") + (version "10.24.1") (source (origin (method url-fetch) (uri (string-append "https://nodejs.org/dist/v" version "/node-v" version ".tar.xz")) (sha256 (base32 - "1k1srdis23782hnd1ymgczs78x9gqhv77v0am7yb54gqcspp70hm")) + "032801kg24j04xmf09m0vxzlcz86sv21s24lv9l4cfv08k1c4byp")) (modules '((guix build utils))) (snippet `(begin From patchwork Wed Dec 8 20:27:58 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35022 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 3946E27BBEA; Wed, 8 Dec 2021 20:29:24 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id B84E927BBE9 for ; Wed, 8 Dec 2021 20:29:23 +0000 (GMT) Received: from localhost ([::1]:43930 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mv3Z4-0005jw-Tp for patchwork@mira.cbaines.net; Wed, 08 Dec 2021 15:29:22 -0500 Received: from eggs.gnu.org ([209.51.188.92]:52590) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mv3Yk-0005Ll-TE for guix-patches@gnu.org; Wed, 08 Dec 2021 15:29:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:58244) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mv3Yk-0000B9-Lr for guix-patches@gnu.org; Wed, 08 Dec 2021 15:29:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mv3Yk-0005ph-Hi for guix-patches@gnu.org; Wed, 08 Dec 2021 15:29:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v3 03/43] gnu: node: Patch shebangs in node_modules. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 08 Dec 2021 20:29:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163899533622337 (code B ref 51838); Wed, 08 Dec 2021 20:29:02 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Dec 2021 20:28:56 +0000 Received: from localhost ([127.0.0.1]:41541 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Yd-0005oC-MV for submit@debbugs.gnu.org; Wed, 08 Dec 2021 15:28:55 -0500 Received: from mail-ua1-f44.google.com ([209.85.222.44]:44583) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3YW-0005mu-JD for 51838@debbugs.gnu.org; Wed, 08 Dec 2021 15:28:49 -0500 Received: by mail-ua1-f44.google.com with SMTP id p2so6849981uad.11 for <51838@debbugs.gnu.org>; Wed, 08 Dec 2021 12:28:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=vNLOSTWhsUvYl4zbQmT0Z6mwdgkAqlBATEO6lq8SgZA=; b=OCaN3+2LpdQqdE6Hs4Kefq9OVEHl3A4SOlWQ7ijfqT3ZNz706H9Cn9a5JO8MUOfW/9 x952Hp3MF/0nb9yFRnpodKPJKE8mBlqKadGPxxqwhWOvtTKY/pFe5Q8272etHT77ag3Z NjfGgr+98UDawyD02413LrkCnb/ln7x7f6FZ7L7w+MQbDHM5JAyNiS1+DCoHVHbHQVMT vh46sEdx75L5WIv1vRAUYg0X3Z0c2hQ5mOImuKhLrIO0TZi0vy81zs6/vvYX1eSbc+N9 giNXmn6yE+offTyuD3TcSoG3kaiVmNfoQP+MxkbD+cmbXfKx8M3N7/p6I4UQS+3Nbu1Q oPcw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=vNLOSTWhsUvYl4zbQmT0Z6mwdgkAqlBATEO6lq8SgZA=; b=ny5cdB6OLp5Lu5M0AeOjdZImUNNLJT9EJpQBseg4nwlGT8RaegG3rDcUvPgHBSszlR 0i9sJbj0sitSD6LDnJQkZtL2aeqrrOBJsLtSmv0V9fhUdlhODtU4KKPSPHG9o2KCRuaS Bps0XIoDzbzGYXuy0ekPNbJOjULhEXNMNjsykuQ5VVQP8PS1Wgh58R1mGPVsHlmRBVsX j3rFRxB872G2WFU1WrGvmNQqGVYAN8TrRM4Y5iaghMQSrBAsNnEmArEU38YfIg+lLEmD GldN9QuaYy6DFOXGuXc5ugnZjy9ICTyoiOJ06zV8E4SxI2Z7MDUNdnkDYjYEotsGOozs B5XQ== X-Gm-Message-State: AOAM532PS/+t2DR4l3lw5n9Bqx9ggd4XL/fCMCHBoTtZLFXzWpvFA2CU besAIH8dbL+dEU5DDSPoXUoOccFIpocZOXeTI5A= X-Google-Smtp-Source: ABdhPJwFid7i6ah0yHT38zV75S9K222oziLNTPoW22ahKFI6YhXSu9XipL4QUcoOCsJNUmmc6GzP+Q== X-Received: by 2002:ab0:383:: with SMTP id 3mr11255513uau.4.1638995322885; Wed, 08 Dec 2021 12:28:42 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with ESMTPSA id bj50sm2512958vkb.7.2021.12.08.12.28.42 for <51838@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 08 Dec 2021 12:28:42 -0800 (PST) From: Philip McGrath Date: Wed, 8 Dec 2021 15:27:58 -0500 Message-Id: <20211208202838.752542-4-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211208202838.752542-1-philip@philipmcgrath.com> References: <46a042bc08eb72a068b1e8c69bfe28cf2d4b2e53.camel@gmail.com> <20211208202838.752542-1-philip@philipmcgrath.com> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/node.scm (node)[arguments]: Replace 'patch-npm-shebang and 'patch-node-shebang with a new 'patch-nested-shebangs that also handles node-gyp and other shebangs under "/lib/node_modules". [inputs]: Add Python for node-gyp as "python-for-target". (node-lts)[inputs]: Likewise. (libnode)[arguments]: Adjust to delete 'patch-nested-shebangs rather than 'patch-npm-shebang and 'patch-node-shebang. --- gnu/packages/node.scm | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/gnu/packages/node.scm b/gnu/packages/node.scm index 71b66774a6..a57a74fb81 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -237,21 +237,20 @@ (define-public node python (string-append python "3"))) "configure" flags)))) - (add-after 'patch-shebangs 'patch-npm-shebang - (lambda* (#:key outputs #:allow-other-keys) - (let* ((bindir (string-append (assoc-ref outputs "out") - "/bin")) - (npm (string-append bindir "/npm")) - (target (readlink npm))) - (with-directory-excursion bindir - (patch-shebang target (list bindir)))))) - (add-after 'install 'patch-node-shebang - (lambda* (#:key outputs #:allow-other-keys) - (let* ((bindir (string-append (assoc-ref outputs "out") - "/bin")) - (npx (readlink (string-append bindir "/npx")))) - (with-directory-excursion bindir - (patch-shebang npx (list bindir))))))))) + (add-after 'patch-shebangs 'patch-nested-shebangs + (lambda* (#:key inputs outputs #:allow-other-keys) + (let* ((prefix (assoc-ref outputs "out")) + (path (map (lambda (dir) + (string-append dir "/bin")) + (list prefix + (assoc-ref inputs "python-for-target"))))) + (for-each + (lambda (file) + (patch-shebang file path)) + (find-files (string-append prefix "/lib/node_modules") + (lambda (file stat) + (executable-file? file)) + #:stat lstat)))))))) (native-inputs `(;; Runtime dependencies for binaries used as a bootstrap. ("c-ares" ,c-ares) @@ -274,6 +273,7 @@ (define-public node (inputs `(("bash" ,bash-minimal) ("coreutils" ,coreutils) + ("python-for-target" ,python-wrapper) ;; for node-gyp (supports python3) ("c-ares" ,c-ares) ("http-parser" ,http-parser) ("icu4c" ,icu4c) @@ -799,6 +799,7 @@ (define-public node-lts (inputs `(("bash" ,bash-minimal) ("coreutils" ,coreutils) + ("python-for-target" ,python-wrapper) ;; for node-gyp (supports python3) ("c-ares" ,c-ares-for-node) ("icu4c" ,icu4c-67) ("libuv" ,libuv-for-node) @@ -817,5 +818,4 @@ (define-public libnode `(cons* "--shared" "--without-npm" ,flags)) ((#:phases phases '%standard-phases) `(modify-phases ,phases - (delete 'patch-npm-shebang) - (delete 'patch-node-shebang))))))) + (delete 'patch-nested-shebangs))))))) From patchwork Wed Dec 8 20:27:59 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35023 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 1FF8527BBEA; Wed, 8 Dec 2021 20:29:30 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 3F07527BBE9 for ; Wed, 8 Dec 2021 20:29:29 +0000 (GMT) Received: from localhost ([::1]:44262 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mv3ZA-0005z1-Dp for patchwork@mira.cbaines.net; Wed, 08 Dec 2021 15:29:28 -0500 Received: from eggs.gnu.org ([209.51.188.92]:52592) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mv3Yl-0005Ma-Eh for guix-patches@gnu.org; Wed, 08 Dec 2021 15:29:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:58245) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mv3Yl-0000BG-6n for guix-patches@gnu.org; Wed, 08 Dec 2021 15:29:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mv3Yl-0005pu-2v for guix-patches@gnu.org; Wed, 08 Dec 2021 15:29:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v3 04/43] gnu: node: Add an npmrc file to set nodedir. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 08 Dec 2021 20:29:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163899533622346 (code B ref 51838); Wed, 08 Dec 2021 20:29:03 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Dec 2021 20:28:56 +0000 Received: from localhost ([127.0.0.1]:41543 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Yd-0005oE-Vy for submit@debbugs.gnu.org; Wed, 08 Dec 2021 15:28:56 -0500 Received: from mail-ua1-f46.google.com ([209.85.222.46]:33610) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3YX-0005mv-PL for 51838@debbugs.gnu.org; Wed, 08 Dec 2021 15:28:50 -0500 Received: by mail-ua1-f46.google.com with SMTP id a14so7019845uak.0 for <51838@debbugs.gnu.org>; Wed, 08 Dec 2021 12:28:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=P+ZUDX3oITFc2FXxDiv6NDaMY9nxH56ylZC7kmmocfU=; b=PXvxLVMoV2K56oitpUCdDKPqCH/BpEcOiw7AxsSnD2OiXJnvtFYdZwPXVRCiQOcuMy mvdNpavNYin25xjVOGeBsN4CqF713UVezQ8KDUlEd0E4x4sPUX2QqPhyT2qKW2w19gG8 1ZdwuHpZx6fCKxqNiHFQj38s9KLOLWijreqMh0vW5MB68vNOFYAogOJ2eT++jGza4yFI urIfq4v7R+d4tNjUPek2v/tg+bD4CqoX8laAtdqV6Tj8UE/LMa4LJ1Y02nFWPFZMuIr7 t12jg2zHIohltrebrM5Hl9RzpE/mBRn89oEeownXSPeS5uAq1G4A9Vgm4v5LLmkizO03 StGw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=P+ZUDX3oITFc2FXxDiv6NDaMY9nxH56ylZC7kmmocfU=; b=eROhuspLRwIT9edr/THfsgb2MQbFwTbJy2qA1Ew1eBtH20KrzY4Xqgf/gCcXW4APen 90jH7JvILPbKy7oxIeK+iOXLZaBtYNdp2lmJgABVLxdqXGskYyrk/LU5uQ6/QMLliqkh 0pGdnK8k/TZQX+z3ImwJWDOm14tBU2lyx7vzieRGMCpF66Vy9RW9i24P5DsHXf6UBmSg pbrtZL22i8E+N9Y+QUlI5WvfBmvxROnwuJuTIw76NMBrsNlGEEJm6DgkSQbeb/tXARnq A454PfkgkhxHBqm7CGEEFxNACxsRnpKagwO8gOBTzsNDJ5IhJ1Kvr+E8OOwmO4YMZlRs q/Jw== X-Gm-Message-State: AOAM531YYS9k5003rnYdrCyJhgb6HYzMzNusmSSkXKM5AKFVpqfht4kT qIv3HTpdss74eXl8sKqjUVaJjUuh3TXD/K6hqHk= X-Google-Smtp-Source: ABdhPJyJz45Vxa6kogZxBTtx4riTpXg4hmcDQcGhoCoieGvkRKu/mVHgaKJtMnfCf9df3RZ7m2RXDA== X-Received: by 2002:a9f:266f:: with SMTP id 102mr11225637uag.44.1638995324190; Wed, 08 Dec 2021 12:28:44 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with ESMTPSA id 6sm2531521vkq.23.2021.12.08.12.28.43 for <51838@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 08 Dec 2021 12:28:43 -0800 (PST) From: Philip McGrath Date: Wed, 8 Dec 2021 15:27:59 -0500 Message-Id: <20211208202838.752542-5-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211208202838.752542-1-philip@philipmcgrath.com> References: <46a042bc08eb72a068b1e8c69bfe28cf2d4b2e53.camel@gmail.com> <20211208202838.752542-1-philip@philipmcgrath.com> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/node.scm (node, node-lts)[arguments]: Add a phase 'install-npmrc to create a "built-in" npmrc file that configures "nodedir" to point to the output store path. (libnode)[arguments]: Delete the 'install-npmrc phase. --- gnu/packages/node.scm | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/gnu/packages/node.scm b/gnu/packages/node.scm index a57a74fb81..0f67fe79c2 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -250,7 +250,21 @@ (define-public node (find-files (string-append prefix "/lib/node_modules") (lambda (file stat) (executable-file? file)) - #:stat lstat)))))))) + #:stat lstat))))) + (add-after 'install 'install-npmrc + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out"))) + (with-output-to-file + ;; Use the config file "primarily for distribution + ;; maintainers" rather than "{prefix}/etc/npmrc", + ;; especially because node-build-system uses --prefix + ;; to install things to their store paths: + (string-append out "/lib/node_modules/npm/npmrc") + (lambda () + ;; Tell npm (mostly node-gyp) where to find our + ;; installed headers so it doesn't try to + ;; download them from the internet: + (format #t "nodedir=~a\n" out))))))))) (native-inputs `(;; Runtime dependencies for binaries used as a bootstrap. ("c-ares" ,c-ares) @@ -818,4 +832,5 @@ (define-public libnode `(cons* "--shared" "--without-npm" ,flags)) ((#:phases phases '%standard-phases) `(modify-phases ,phases + (delete 'install-npmrc) (delete 'patch-nested-shebangs))))))) From patchwork Wed Dec 8 20:28:00 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35024 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 32A5327BBEA; Wed, 8 Dec 2021 20:29:35 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id B454227BBE9 for ; Wed, 8 Dec 2021 20:29:34 +0000 (GMT) Received: from localhost ([::1]:44474 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mv3ZF-0006AB-R2 for patchwork@mira.cbaines.net; Wed, 08 Dec 2021 15:29:33 -0500 Received: from eggs.gnu.org ([209.51.188.92]:52596) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mv3Yl-0005NN-S1 for guix-patches@gnu.org; Wed, 08 Dec 2021 15:29:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:58247) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mv3Yl-0000BT-K2 for guix-patches@gnu.org; Wed, 08 Dec 2021 15:29:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mv3Yl-0005q2-Fq for guix-patches@gnu.org; Wed, 08 Dec 2021 15:29:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v3 05/43] guix: node-build-system: Refactor patch-dependencies phase. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 08 Dec 2021 20:29:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163899533622358 (code B ref 51838); Wed, 08 Dec 2021 20:29:03 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Dec 2021 20:28:56 +0000 Received: from localhost ([127.0.0.1]:41545 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Ye-0005oL-BH for submit@debbugs.gnu.org; Wed, 08 Dec 2021 15:28:56 -0500 Received: from mail-ua1-f53.google.com ([209.85.222.53]:44598) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3YY-0005mw-LX for 51838@debbugs.gnu.org; Wed, 08 Dec 2021 15:28:51 -0500 Received: by mail-ua1-f53.google.com with SMTP id p2so6850152uad.11 for <51838@debbugs.gnu.org>; Wed, 08 Dec 2021 12:28:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=xz8xodiZFPQ+SAaK+8rKtLk3kisnKoUJYuaQkixgSGM=; b=KZdkxNOzfUtK9rwwC+zZBEHaerQHRG3FZv2Wf+yfCPYO7ttecHHq8MAGTAcovqVw8V 0DBvvmLhPZLLQF/UDGGuzqw625oS6PN1LqpxMNSLghHNuHslQfouJU0sqbUL8QX6otUL Iko4uYNM3h0aA5P/LQBxRS2wLPW0mNxQIcJldAbym2sfp+7B17BjUaOWNyWrGOkdSksU Shxp6BT63qbjFZ2Z6tb2uJ6xOMWuAJL2JykSzh9pqW83eG/DI6q5nVNZ5SWAjR5hP+6B cRp+B84auYdgoDJadeGpkmQ3jrFxI847YZHwGqk+FGEWxiFll3wcKF89ZyALlh020ywo zYzQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=xz8xodiZFPQ+SAaK+8rKtLk3kisnKoUJYuaQkixgSGM=; b=bmUAgWELMPFTOzYjOy019gg9FMRwlyHrTruP1ln/reGS0eomsMaKtXQ7oIs6oCieHl J26zRNCrzREGy7DGrlMNGg8CwDq1BVaRaxHtLKBtji+jcekaQs81ynasokBOwiNFzS/i /9LhXG9tMMAhW+aMTJC5qqD5qa3DW4Xx9iXTc9iqd+w+ZjcAKObQDjJVfm+FQGHQtyn/ ks1qXBQRjyYYlmFR6U9awfsFGe6SD/FjCUWpu4N+D7SNauARRuNEgDgUmn3fufX6MxoA q2h+iO5tJF5WvxXlLbG/xx9mkrwVvdKrRFrBzSvvE6eCx8m7fDV5aTWRJe7MC3N49NHz aGtQ== X-Gm-Message-State: AOAM530+sgV1VVLSrRfHTlJ1SNZMQlKoqM0nIr3e0SntyZ8waimHFWI7 /x6byRbF5RwiOnpLAKq/xkryLC/xjQts7r9tJzo= X-Google-Smtp-Source: ABdhPJzDcJeDCWdc8dW11PYo2e4yILj3GW0An2a7op2aDWTqV1WtqS9FBouuY7lyjpdIv4zpUM43Ow== X-Received: by 2002:a05:6102:c4e:: with SMTP id y14mr1188429vss.61.1638995325152; Wed, 08 Dec 2021 12:28:45 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with ESMTPSA id j192sm2536286vkc.39.2021.12.08.12.28.44 for <51838@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 08 Dec 2021 12:28:44 -0800 (PST) From: Philip McGrath Date: Wed, 8 Dec 2021 15:28:00 -0500 Message-Id: <20211208202838.752542-6-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211208202838.752542-1-philip@philipmcgrath.com> References: <46a042bc08eb72a068b1e8c69bfe28cf2d4b2e53.camel@gmail.com> <20211208202838.752542-1-philip@philipmcgrath.com> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * guix/build/node-build-system.scm (patch-dependencies): Strictly follow the linearity rules for `assoc-set!` and friends. Clarify the types of the arguments to and return value from the internal helper function `resolve-dependencies`. --- guix/build/node-build-system.scm | 53 ++++++++++++++++++++++---------- 1 file changed, 36 insertions(+), 17 deletions(-) diff --git a/guix/build/node-build-system.scm b/guix/build/node-build-system.scm index 70a367618e..6fade54670 100644 --- a/guix/build/node-build-system.scm +++ b/guix/build/node-build-system.scm @@ -73,26 +73,45 @@ (define* (patch-dependencies #:key inputs #:allow-other-keys) (define index (index-modules (map cdr inputs))) - (define (resolve-dependencies package-meta meta-key) - (fold (lambda (key+value acc) - (match key+value - ('@ acc) - ((key . value) (acons key (hash-ref index key value) acc)))) - '() - (or (assoc-ref package-meta meta-key) '()))) + (define (resolve-dependencies meta-alist meta-key) + ;; Given: + ;; - The alist from "package.json", with the '@ unwrapped + ;; - A string key, like "dependencies" + ;; Returns: an alist (without a wrapping '@) like the entry in + ;; meta-alist for meta-key, but with dependencies supplied + ;; by Guix packages mapped to the absolute store paths to use. + (match (assoc-ref meta-alist meta-key) + (#f + '()) + (('@ . orig-deps) + (fold (match-lambda* + (((key . value) acc) + (acons key (hash-ref index key value) acc))) + '() + orig-deps)))) (with-atomic-file-replacement "package.json" (lambda (in out) - (let ((package-meta (read-json in))) - (assoc-set! package-meta "dependencies" - (append - '(@) - (resolve-dependencies package-meta "dependencies") - (resolve-dependencies package-meta "peerDependencies"))) - (assoc-set! package-meta "devDependencies" - (append - '(@) - (resolve-dependencies package-meta "devDependencies"))) + ;; It is unsafe to rely on 'assoc-set!' to update an + ;; existing assosciation list variable: + ;; see 'info "(guile)Adding or Setting Alist Entries"'. + (let* ((package-meta (read-json in)) + (alist (match package-meta + ((@ . alist) alist))) + (alist + (assoc-set! + alist "dependencies" + (append + '(@) + (resolve-dependencies alist "dependencies") + (resolve-dependencies alist "peerDependencies")))) + (alist + (assoc-set! + alist "devDependencies" + (append + '(@) + (resolve-dependencies alist "devDependencies")))) + (package-meta (cons '@ alist))) (write-json package-meta out)))) #t) From patchwork Wed Dec 8 20:28:01 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35021 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id F3B8F27BBEA; Wed, 8 Dec 2021 20:29:18 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 74E0027BBE9 for ; Wed, 8 Dec 2021 20:29:18 +0000 (GMT) Received: from localhost ([::1]:43526 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mv3Yz-0005TG-JF for patchwork@mira.cbaines.net; Wed, 08 Dec 2021 15:29:17 -0500 Received: from eggs.gnu.org ([209.51.188.92]:52600) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mv3Yn-0005PK-F9 for guix-patches@gnu.org; Wed, 08 Dec 2021 15:29:05 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:58248) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mv3Yn-0000Bf-50 for guix-patches@gnu.org; Wed, 08 Dec 2021 15:29:05 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mv3Yl-0005q9-V9 for guix-patches@gnu.org; Wed, 08 Dec 2021 15:29:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v3 06/43] guix: node-build-system: Add #:absent-dependencies argument. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 08 Dec 2021 20:29:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163899533722365 (code B ref 51838); Wed, 08 Dec 2021 20:29:03 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Dec 2021 20:28:57 +0000 Received: from localhost ([127.0.0.1]:41547 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Ye-0005oZ-Qt for submit@debbugs.gnu.org; Wed, 08 Dec 2021 15:28:57 -0500 Received: from mail-ua1-f45.google.com ([209.85.222.45]:35782) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3YZ-0005my-Ot for 51838@debbugs.gnu.org; Wed, 08 Dec 2021 15:28:52 -0500 Received: by mail-ua1-f45.google.com with SMTP id l24so6960083uak.2 for <51838@debbugs.gnu.org>; Wed, 08 Dec 2021 12:28:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=kRfIOss//yVYHJCk72noI69K5G/UElqL3t+RrsJb1eQ=; b=Jj/w0o1Gmts7xhNLMzLvoqnvuSVBubF5CKewnB1KNm7SHRa1wLa5XHCRSH3TLmp2g0 gliiP4/dUGCCvMHg1OmQupJb9hcTDsN7K2wwF/1jVWEGZzyD2QdCcpZJCbe1Wez5q/9u V6ZLn1pkaQLU2aqchh8V3NC5SpTLtXKAFAjzbxifqzVK/fWxqGIypqLK5EK1PQP7Ibwq I28keDajvSa6UURfGEX7R5mceUUMHPms9FlKXVvSmtTDU7YEICw56SedJwkE8xBXlmgW JWN8J1t/7q55dIItwHIv/ssYRFSqZ+lI7xL2BmXhEGmNW7aFugfBjdASdnCSJhJ8vpNI dqrQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=kRfIOss//yVYHJCk72noI69K5G/UElqL3t+RrsJb1eQ=; b=IkltfgT6Z3vTjM4pt23+3VNSMNE/BQ34l18PoY4MHdGndy/TUbgjqvzVv1sUztKsoI 1YVmFM4Dl11GUT/b2JxQNyylebTEkrMkwAnPVvOA436OFVtGfn4/p8PUMLEZ0XhqGgJQ 90MO9w/Jlfr1VhhcITy/gzop2SEnjpcE8fWKokdrG7ZVIGbo+ArxlHm8VN3U23z+Fql/ XNrj8APny+gnat2cRUvLI4GFzJRMF2HzdpPAvZ0aBC1qbbUXzarYnFRlvU28SHqvhgpw aLCQ0TmCRUxtnPECXvoZDplQUVvAXcxE2Gr0QMElM2Aukw57aU+ezi/Db3+WwNaU95x/ Alhw== X-Gm-Message-State: AOAM530JMYBRFT0kWcDQoeejCzh/WH9lk6QjzDrYiTkGJEUA+NouxxAy n2qkqFyR3WTuFkAPohtk0yltVCNUMtAyWJjVqbI= X-Google-Smtp-Source: ABdhPJz4CNuJ+iEd8FRDyUwokeLmcCrzd9tzdEiNFWW6titjZfkX/5KKO6SW0V3ozE4Qo8HDq3NjLQ== X-Received: by 2002:ab0:2983:: with SMTP id u3mr11275502uap.35.1638995326104; Wed, 08 Dec 2021 12:28:46 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with ESMTPSA id 6sm2531581vkq.23.2021.12.08.12.28.45 for <51838@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 08 Dec 2021 12:28:45 -0800 (PST) From: Philip McGrath Date: Wed, 8 Dec 2021 15:28:01 -0500 Message-Id: <20211208202838.752542-7-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211208202838.752542-1-philip@philipmcgrath.com> References: <46a042bc08eb72a068b1e8c69bfe28cf2d4b2e53.camel@gmail.com> <20211208202838.752542-1-philip@philipmcgrath.com> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * guix/build-system/node.scm (lower, node-build): Add optional argument #:absent-dependencies with default of ''(). Pass it on to the build-side code. * guix/build/node-build-system.scm (patch-dependencies): Respect the #:absent-dependencies argument, removing specified npm packages from the "dependencies" or "devDependencies" tables in "package.json". --- guix/build-system/node.scm | 19 ++++++++++++++++++- guix/build/node-build-system.scm | 7 +++++-- 2 files changed, 23 insertions(+), 3 deletions(-) diff --git a/guix/build-system/node.scm b/guix/build-system/node.scm index 98f63f87ef..4f437f9c0d 100644 --- a/guix/build-system/node.scm +++ b/guix/build-system/node.scm @@ -44,6 +44,7 @@ (define (default-node) (define* (lower name #:key source inputs native-inputs outputs system target (node (default-node)) + (absent-dependencies ''()) #:allow-other-keys #:rest arguments) "Return a bag for NAME." @@ -73,6 +74,7 @@ (define* (node-build store name inputs (tests? #t) (phases '(@ (guix build node-build-system) %standard-phases)) + (absent-dependencies ''()) (outputs '("out")) (search-paths '()) (system (%current-system)) @@ -80,7 +82,21 @@ (define* (node-build store name inputs (imported-modules %node-build-system-modules) (modules '((guix build node-build-system) (guix build utils)))) - "Build SOURCE using NODE and INPUTS." + "Build SOURCE using NODE and INPUTS. + +The builder will remove Node.js packages listed in ABSENT-DEPENCENCIES from +the 'package.json' file's 'dependencies' and 'devDependencies' tables. This +mechanism can be used both avoid dependencies we don't want (e.g. optional +features that would increase closure size) and to work around dependencies +that haven't been packaged for Guix yet (e.g. test utilities)." + ;; Before #:absent-dependencies existed, this scenario was often handled by + ;; deleting the 'configure phase. Using #:absent-dependencies, instead, + ;; retains the check that no dependencies are silently missing and other + ;; actions performed by 'npm install', such as building native + ;; addons. Having an explicit list of absent dependencies in the package + ;; definition should also facilitate future maintenence: for example, if we + ;; add a package for a test framework, it should be easy to find all the + ;; other packages that use it and enable their tests. (define builder `(begin (use-modules ,@modules) @@ -94,6 +110,7 @@ (define builder #:test-target ,test-target #:tests? ,tests? #:phases ,phases + #:absent-dependencies ,absent-dependencies #:outputs %outputs #:search-paths ',(map search-path-specification->sexp search-paths) diff --git a/guix/build/node-build-system.scm b/guix/build/node-build-system.scm index 6fade54670..249b3deee6 100644 --- a/guix/build/node-build-system.scm +++ b/guix/build/node-build-system.scm @@ -69,7 +69,8 @@ (define (list-modules directory) input-paths) index)) -(define* (patch-dependencies #:key inputs #:allow-other-keys) +(define* (patch-dependencies #:key inputs absent-dependencies + #:allow-other-keys) (define index (index-modules (map cdr inputs))) @@ -86,7 +87,9 @@ (define (resolve-dependencies meta-alist meta-key) (('@ . orig-deps) (fold (match-lambda* (((key . value) acc) - (acons key (hash-ref index key value) acc))) + (if (member key absent-dependencies) + acc + (acons key (hash-ref index key value) acc)))) '() orig-deps)))) From patchwork Wed Dec 8 20:28:02 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35030 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id A3DEE27BBE9; Wed, 8 Dec 2021 20:30:46 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 6241527BBEC for ; Wed, 8 Dec 2021 20:30:45 +0000 (GMT) Received: from localhost ([::1]:45878 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mv3aO-0007LP-Ew for patchwork@mira.cbaines.net; Wed, 08 Dec 2021 15:30:44 -0500 Received: from eggs.gnu.org ([209.51.188.92]:52960) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mv3Zl-0006c2-BW for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:05 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:58353) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mv3Zl-0000Pq-2u for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:05 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mv3Zk-0005zH-Us for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:04 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v3 07/43] gnu: node-semver-bootstrap: Use #:absent-dependencies. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 08 Dec 2021 20:30:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163899535622552 (code B ref 51838); Wed, 08 Dec 2021 20:30:04 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Dec 2021 20:29:16 +0000 Received: from localhost ([127.0.0.1]:41576 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Yu-0005rG-Dt for submit@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:16 -0500 Received: from mail-ua1-f41.google.com ([209.85.222.41]:36827) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Ya-0005mz-L5 for 51838@debbugs.gnu.org; Wed, 08 Dec 2021 15:28:56 -0500 Received: by mail-ua1-f41.google.com with SMTP id r15so6939158uao.3 for <51838@debbugs.gnu.org>; Wed, 08 Dec 2021 12:28:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=AMULJXHyOZipuNd58scXr0HRCAdd2zT9ONR4onrNEcY=; b=BfTEDpsm3ke3Bm2AGXdcwnzahPJccG04NsPQGzmEFkMIz8LqzS7V8jW1HBT7Q/DaeK tkIZQv0uQ8llGmn0bQh8wiZcV298PNlvFBBwR1EcR7qOBNU7L1sMQ+D/TNYzc1K3NC8p 6sGad8jXxFpvriRLFFOxOaZOTeWlRa+OtBPsCqeTN+74Ui+XDHOdEZ7cI1rPrqqLQpGb vB/0TNb04AyIL01bEtuTv3VG+IvMhTpBvJ6ANe6m5dhmj28MlG0trcJny1QOCRxYtP4K 2rTq6FB05fFsDUzpOyhgvc377tapEFtzqxum8fSEgIoHaeHissKLO49TG2BT5vcR39Gw JJxw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=AMULJXHyOZipuNd58scXr0HRCAdd2zT9ONR4onrNEcY=; b=Pazz4p51vtY89eZm63MZrYm6xS8FlpnfZ37QBQAY0mznj3bQRvVzI/nyAzfafOgKrJ h7oXxoGR9+MtUH0P2s/oBPQ3cdAnvlUiTsBnyQVfp4Q2dtRX33E7BgJjQwlYnqAbdZRC MvavDGkJcPiYhISbEQ657yfxl1aXbdxyVItEFcOvnEU3wznFhH9Hmg1d985HuUhFUR9O mNnMJAx4FtgwNwPlfMyOcbxoo/CBrnM7IPt0Z+yWhTmpag/i1vohfDn/9os442lBV1qJ RJTfl8YrtNQlKhnc494zDjWpsRuEPJYUX0hKjf9TXXWW/6YHs8uulow+CjDlOc1gCXsV As1w== X-Gm-Message-State: AOAM531qVN5suOnlg8JPp5NCeGHxmqLtKqW1mACUPTnmUFOdPjo6Tb+S Nt6SPmUAV50BPVB3o2g00kbO8vFD64S/VV63LIA= X-Google-Smtp-Source: ABdhPJwVE9ny1RXft1OKPJTnPj0eXiwJu+Lv4mUq7vhYZVYKHk1zJpFXbimlvIpl6uqzHKCHKbQFDw== X-Received: by 2002:ab0:6f47:: with SMTP id r7mr11389706uat.85.1638995327095; Wed, 08 Dec 2021 12:28:47 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with ESMTPSA id g28sm2450308vkl.16.2021.12.08.12.28.46 for <51838@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 08 Dec 2021 12:28:46 -0800 (PST) From: Philip McGrath Date: Wed, 8 Dec 2021 15:28:02 -0500 Message-Id: <20211208202838.752542-8-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211208202838.752542-1-philip@philipmcgrath.com> References: <46a042bc08eb72a068b1e8c69bfe28cf2d4b2e53.camel@gmail.com> <20211208202838.752542-1-philip@philipmcgrath.com> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches gnu/packages/node.scm (node-semver-bootstrap)[arguments]: Add `#:absent-dependencies`. Stop deleting the `'configure` phase. --- gnu/packages/node.scm | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/gnu/packages/node.scm b/gnu/packages/node.scm index 0f67fe79c2..6c958eebec 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -330,9 +330,8 @@ (define-public node-semver-bootstrap (arguments `(#:node ,node-bootstrap #:tests? #f - #:phases - (modify-phases %standard-phases - (delete 'configure)))) + #:absent-dependencies + '("tap"))) (home-page "https://github.com/npm/node-semver") (properties '((hidden? . #t))) (synopsis "Parses semantic versions strings") From patchwork Wed Dec 8 20:28:03 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35026 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 2142527BBEA; Wed, 8 Dec 2021 20:30:35 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id DF84027BBE9 for ; Wed, 8 Dec 2021 20:30:34 +0000 (GMT) Received: from localhost ([::1]:45058 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mv3aE-0006bY-0q for patchwork@mira.cbaines.net; Wed, 08 Dec 2021 15:30:34 -0500 Received: from eggs.gnu.org ([209.51.188.92]:52946) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mv3Zk-0006b3-0E for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:58351) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mv3Zj-0000PH-OW for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mv3Zj-0005z2-Jv for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v3 08/43] gnu: node-ms-bootstrap: Use #:absent-dependencies. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 08 Dec 2021 20:30:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163899534722497 (code B ref 51838); Wed, 08 Dec 2021 20:30:03 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Dec 2021 20:29:07 +0000 Received: from localhost ([127.0.0.1]:41566 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Yo-0005qh-Ok for submit@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:07 -0500 Received: from mail-ua1-f47.google.com ([209.85.222.47]:35790) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Yb-0005n8-PR for 51838@debbugs.gnu.org; Wed, 08 Dec 2021 15:28:54 -0500 Received: by mail-ua1-f47.google.com with SMTP id l24so6960211uak.2 for <51838@debbugs.gnu.org>; Wed, 08 Dec 2021 12:28:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=ysCUypxPLTqJpCuJaOcxZ4DeIJt4wjdqkdolNkLabpY=; b=ZWTMBib9FIuC7ZAAizVMElW60q5h5KNxcENYHFNUgymnwHxvSBMpIovDtNF3QZd2lr SNe+R976ldl+maYCc5aQn5KU+I7t0azoi/2zhwv6EKd803BwFMFgFMfEuefW2mI3tL1d 9qc9L5I05EbIVuwDZPPy7VrN/jDPwHIqtOIMD7d2nybpiT4B+fbAr8oB+QGF4+czYaZC k7uDjPjEZZ8vO9/a7ZOvqT21A20mgXskKV1if9+Ndh59geRkAgrQKJhRqZHWa5NUUyVR grJJs6tNWlxvotZms4dZCjTbueHfXDLVsDnM7aM5j9+sG/IL7LN8/kSi0CJIYms9mDJt xsNA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=ysCUypxPLTqJpCuJaOcxZ4DeIJt4wjdqkdolNkLabpY=; b=LrVnHyz1ghKZwvM24NjHAurmC40R3ErHM4NBa1TbxptTO9L9NCUJZenbWHq5FhKzwH XOsZ9725bdfTqItQf19gFaYDeqq5wocGlqJr8Yox3Tqtxtk8k9gh5sf1qFvFlkaLrK0c C7d0bZWQqRDoHL/jG8uU9rIMG65hygiL9VZ8SwijRUL07oOkQkeKj4Dv86sGhZF//veE uI4xmdtiM8mIcWDMqYbsMq444kBr9b/zq2eplQ+zj9Pq9zevjXteC9hRhN7jzqAM4kQZ +2DcL8uSEKWHovJ5jctKGrFv22fuoo4jwDhzp65LUOOtqsRRZLjVI9odW3Z+Ya49CGwa 3HGw== X-Gm-Message-State: AOAM532XCU9lWU6dugtmHzzZtSojWuY0wsypN5/9TxfZNpxSFVUCTQfz Xw5AH5nl3oxRls8n+KDnp0hULVIDYt/TFKktPI0= X-Google-Smtp-Source: ABdhPJzigAqfunhw6++dlso4srvM7Q/LwiqgPSA420OJfjdsuKY8Ovl7wERs1lVzTlKznmrlu1rVqA== X-Received: by 2002:ab0:614c:: with SMTP id w12mr11575824uan.45.1638995328215; Wed, 08 Dec 2021 12:28:48 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with ESMTPSA id i56sm2495595vkr.25.2021.12.08.12.28.47 for <51838@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 08 Dec 2021 12:28:47 -0800 (PST) From: Philip McGrath Date: Wed, 8 Dec 2021 15:28:03 -0500 Message-Id: <20211208202838.752542-9-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211208202838.752542-1-philip@philipmcgrath.com> References: <46a042bc08eb72a068b1e8c69bfe28cf2d4b2e53.camel@gmail.com> <20211208202838.752542-1-philip@philipmcgrath.com> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches gnu/packages/node.scm (node-ms-bootstrap)[arguments]: Add `#:absent-dependencies`. Stop deleting the `'configure` phase. --- gnu/packages/node.scm | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/gnu/packages/node.scm b/gnu/packages/node.scm index 6c958eebec..ca4bf1ad23 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -358,9 +358,12 @@ (define-public node-ms-bootstrap (arguments `(#:node ,node-bootstrap #:tests? #f - #:phases - (modify-phases %standard-phases - (delete 'configure)))) + #:absent-dependencies + `("eslint" + "expect.js" + "husky" + "lint-staged" + "mocha"))) (home-page "https://github.com/zeit/ms#readme") (properties '((hidden? . #t))) (synopsis "Tiny millisecond conversion utility") From patchwork Wed Dec 8 20:28:04 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35029 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id C70EF27BBEA; Wed, 8 Dec 2021 20:30:43 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 8E80027BBE9 for ; Wed, 8 Dec 2021 20:30:43 +0000 (GMT) Received: from localhost ([::1]:45746 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mv3aL-0007FQ-NN for patchwork@mira.cbaines.net; Wed, 08 Dec 2021 15:30:41 -0500 Received: from eggs.gnu.org ([209.51.188.92]:52954) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mv3Zk-0006bG-O7 for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:58352) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mv3Zk-0000Pc-FJ for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:04 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mv3Zk-0005z9-B9 for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:04 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v3 09/43] gnu: node-binary-search-bootstrap: Use #:absent-dependencies. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 08 Dec 2021 20:30:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163899534722509 (code B ref 51838); Wed, 08 Dec 2021 20:30:04 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Dec 2021 20:29:07 +0000 Received: from localhost ([127.0.0.1]:41568 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Yp-0005qo-2J for submit@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:07 -0500 Received: from mail-ua1-f46.google.com ([209.85.222.46]:42659) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Yc-0005nF-Lf for 51838@debbugs.gnu.org; Wed, 08 Dec 2021 15:28:54 -0500 Received: by mail-ua1-f46.google.com with SMTP id t13so6892058uad.9 for <51838@debbugs.gnu.org>; Wed, 08 Dec 2021 12:28:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=CaP7f29V0VkxYNjFKOmVo4MDTT0lUMh0lH0dVf/o9/c=; b=GaKgaokpi8iogtd+sUX0tHMoCQpCWJQ5Lpuv6DBWK3SLaKwS/4A+vXE0dGA3umlG/0 PZu6X0o4IY8L4m8FwqDVSmAPqZEbMh+VfY51diWiT1QLlODCTnUu76hq4LAe7sB6E4Bp deyGSQobtY9VhO7qrKHgAah731O1upWcfOmbvZnCruwbAf2oL7R8e32eSUCsAAPuKsNL ZKkOB0MV2zWenW0aR6f5jdszzlNTKBe/pzk5lk+b3asa/Mp3fGcrHK+2Wn7T/SUsh+Wk lFzziYF8+56kIdtQYgigdyBMdugnyEgOmWXZKpa54rbMAL69eKixGYlBLFR4xjasY95y Girw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=CaP7f29V0VkxYNjFKOmVo4MDTT0lUMh0lH0dVf/o9/c=; b=rbS35fZ98aCY0wjYu7K5BlAkmq9RVJuAO3HQC+M508qHmp3yQIK1e+yu7JoWC15rT9 A36pk1Twooms9iJbOl2YBngKnc0JVDr1sYJ6MjQdYFTMVQHBajJTHCjV/BU+CsPHhpW1 kwwkVTfqDNt25eSLIRT3O7XsLQLa9YBEwYmR3h2a3z7yA49m7UhvLdl+tCPf8Ji4JfAJ xrTT1kU211FbS8+9lnhVTQ0doDIkCdPYWhk8OLplhe5nj5a8CGnbxkurAQq6Lbtkg5n0 2X5HtUQcPKP/2YW1jhBKgpaRKiBG/bfRAkEohLkBPpfYcH8DVIz9kU+P0k3SLNodRYeF LaXw== X-Gm-Message-State: AOAM532zM27TNKWkMDUjpSRVzO22c+gvkvVaTeraHmR7bjgqwJ3vIcnK 1tHSrfBrO8n3Rxas/C+wwWYoO+B4yohI9NFkWPc= X-Google-Smtp-Source: ABdhPJyAPN9tsm5Sb3knljdOj5AGOzx+7OlLlfsUsNH6buohnt1QXHzX60IoWyZPmlDJ0dChQ8LUrQ== X-Received: by 2002:a05:6102:370d:: with SMTP id s13mr1131325vst.30.1638995329163; Wed, 08 Dec 2021 12:28:49 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with ESMTPSA id r24sm2460768vsn.1.2021.12.08.12.28.48 for <51838@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 08 Dec 2021 12:28:49 -0800 (PST) From: Philip McGrath Date: Wed, 8 Dec 2021 15:28:04 -0500 Message-Id: <20211208202838.752542-10-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211208202838.752542-1-philip@philipmcgrath.com> References: <46a042bc08eb72a068b1e8c69bfe28cf2d4b2e53.camel@gmail.com> <20211208202838.752542-1-philip@philipmcgrath.com> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches gnu/packages/node.scm (node-binary-search-bootstrap)[arguments]: Add `#:absent-dependencies`. Stop deleting the `'configure` phase. --- gnu/packages/node.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gnu/packages/node.scm b/gnu/packages/node.scm index ca4bf1ad23..2cdae34ae1 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -389,9 +389,9 @@ (define-public node-binary-search-bootstrap (arguments `(#:node ,node-bootstrap #:tests? #f - #:phases - (modify-phases %standard-phases - (delete 'configure)))) + #:absent-dependencies + `("chai" + "mocha"))) (home-page "https://github.com/darkskyapp/binary-search#readme") (properties '((hidden? . #t))) (synopsis "Tiny binary search function with comparators") From patchwork Wed Dec 8 20:28:05 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35027 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 9D79527BBEA; Wed, 8 Dec 2021 20:30:36 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 6B66927BBE9 for ; Wed, 8 Dec 2021 20:30:36 +0000 (GMT) Received: from localhost ([::1]:45154 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mv3aF-0006gJ-H4 for patchwork@mira.cbaines.net; Wed, 08 Dec 2021 15:30:35 -0500 Received: from eggs.gnu.org ([209.51.188.92]:52964) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mv3Zm-0006dr-50 for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:06 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:58355) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mv3Zl-0000Q8-Qi for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:05 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mv3Zl-0005zP-LQ for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:05 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v3 10/43] gnu: node-debug-bootstrap: Use #:absent-dependencies. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 08 Dec 2021 20:30:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163899535822594 (code B ref 51838); Wed, 08 Dec 2021 20:30:05 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Dec 2021 20:29:18 +0000 Received: from localhost ([127.0.0.1]:41582 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Yy-0005ro-J7 for submit@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:17 -0500 Received: from mail-ua1-f50.google.com ([209.85.222.50]:46902) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Yf-0005nq-M4 for 51838@debbugs.gnu.org; Wed, 08 Dec 2021 15:28:57 -0500 Received: by mail-ua1-f50.google.com with SMTP id 30so6851313uag.13 for <51838@debbugs.gnu.org>; Wed, 08 Dec 2021 12:28:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=N3TFqL8mqVV/RyaIGlY/Q4s7Fe6YpLLescJ+hiM8MXo=; b=RGTr0QVFXB9hBzS/rZMlxek3uOZQ+/OzlaUf+F95kkpuaRA37y4PU24hTaQJg6t1Zb KVugdG5lcrHNveQ4lsGYspObz0xx+6d9eycayRCGd+dsuX8Y9hr0nNkOePYDP5KFfgQ2 NttSo7+u4ihoiSO8PVYiNLwCq5fLXUnPTWxPzXoz4vRFt+pLn6WRb+v2Mbm5T34jJQLA ueqimjEV1W+a7GmmTbTmjVl2VxT0Iz2ESm7neDa0Y7raFbdrjTK75A/akU2Ta7XVszkK oMCCe725odBD4hMHio+yZ5qLjVg97+Hr0C12XbYhQkxh+H+l/APOipS90+qOPv/U9VZS sBVw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=N3TFqL8mqVV/RyaIGlY/Q4s7Fe6YpLLescJ+hiM8MXo=; b=E+IqsCIFFOzwzDeJ0fGBGo8xUpREzz5fE0JoxNs9a9Ay0dhxaUnTPRDgE5wdXC6sdd aBl/DdgUVnS1uSyKszVpqwGY/Pxsvd/1pWoWh3GVYih2vgwa+/3o40o7zT16Jk/tBBjm SU9S1ltiZkkzjXoVsl/dy3r1KVWCWzBgaDKTNgffvyUwc728jn6HO7NXZZtyc6nFyl91 6gPqvhJ27SJZugnkuX6LXlg3DPutJmqgC/E2iAJbQDc1LaA3AnHDCuY+/siL5kn4LW0z xDvDbL/MNgw0JIBz/oAXSH6IgwV3hkxyuH000e+nEC5uJ3wt9NI4GfIBk3oKtyg/Nxrz Xd2g== X-Gm-Message-State: AOAM530YnY63630f/MYYMxjYqKfx6jXJAxd/wP6gUEHea5fqwl3NQQMb /vrVt0NbCczYoRADr9R8JXqG3kgCbKkuuCdWUA8= X-Google-Smtp-Source: ABdhPJx3HuULYNEUPEkfRBkK8dKrEmkv8kZSeRI/xBNow0QNfLX64AjtrKITZafzn/adAYCIiweqEA== X-Received: by 2002:a67:2dd7:: with SMTP id t206mr914558vst.62.1638995330079; Wed, 08 Dec 2021 12:28:50 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with ESMTPSA id o7sm2490957vkl.41.2021.12.08.12.28.49 for <51838@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 08 Dec 2021 12:28:49 -0800 (PST) From: Philip McGrath Date: Wed, 8 Dec 2021 15:28:05 -0500 Message-Id: <20211208202838.752542-11-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211208202838.752542-1-philip@philipmcgrath.com> References: <46a042bc08eb72a068b1e8c69bfe28cf2d4b2e53.camel@gmail.com> <20211208202838.752542-1-philip@philipmcgrath.com> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches gnu/packages/node.scm (node-debug-bootstrap)[arguments]: Add `#:absent-dependencies`. Stop deleting the `'configure` phase. --- gnu/packages/node.scm | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/gnu/packages/node.scm b/gnu/packages/node.scm index 2cdae34ae1..98a51276e7 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -416,9 +416,18 @@ (define-public node-debug-bootstrap (arguments `(#:node ,node-bootstrap #:tests? #f - #:phases - (modify-phases %standard-phases - (delete 'configure)))) + #:absent-dependencies + `("brfs" + "browserify" + "coveralls" + "istanbul" + "karma" + "karma-browserify" + "karma-chrome-launcher" + "karma-mocha" + "mocha" + "mocha-lcov-reporter" + "xo"))) (inputs `(("node-ms" ,node-ms-bootstrap))) (home-page "https://github.com/visionmedia/debug#readme") (properties '((hidden? . #t))) From patchwork Wed Dec 8 20:28:06 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35033 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id BE04727BBEA; Wed, 8 Dec 2021 20:30:51 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 8675C27BBE9 for ; Wed, 8 Dec 2021 20:30:51 +0000 (GMT) Received: from localhost ([::1]:46502 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mv3aU-0007o0-Kq for patchwork@mira.cbaines.net; Wed, 08 Dec 2021 15:30:50 -0500 Received: from eggs.gnu.org ([209.51.188.92]:52974) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mv3Zm-0006f0-Rw for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:06 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:58356) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mv3Zm-0000QR-K8 for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:06 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mv3Zm-0005zY-Du for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:06 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v3 11/43] gnu: node-llparse-builder-bootstrap: Use #:absent-dependencies. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 08 Dec 2021 20:30:06 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163899535822615 (code B ref 51838); Wed, 08 Dec 2021 20:30:06 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Dec 2021 20:29:18 +0000 Received: from localhost ([127.0.0.1]:41586 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Yz-0005sF-S2 for submit@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:18 -0500 Received: from mail-ua1-f45.google.com ([209.85.222.45]:40473) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Yg-0005ns-6a for 51838@debbugs.gnu.org; Wed, 08 Dec 2021 15:28:58 -0500 Received: by mail-ua1-f45.google.com with SMTP id y5so6891241ual.7 for <51838@debbugs.gnu.org>; Wed, 08 Dec 2021 12:28:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=qnaUEWsjeIbY8vIxJJCzrVMTy4UI+5cVLp2wik/nM4Y=; b=ViF0je7dNk/l9LpGT7YBsTIaWPxyoSqmsYyoHF7VquHNcb+o7h4YehAqxjvQZ44blJ TnwkMsqt0CI5Eq2gHJTVO/4Fs85bQQ87PK5g6lRGfb0sN0Qr2niADxi/tI/kn/bzxdTh QIDH5GRCvPWvVR2i8TWka0PHTsic+8bEDr8gjcwr45hDXQw9Uffql7xkDz8jDc/pz5Lm 3zWRIbk7H6gqQQps/dk6o7V633ROXvDVQvJ0NdQub69HX8n0ZlW4vlvw/k+3nM6oFLRK P1VcZ/vr5QBPguhgDmjkDGtXkvMtmjZgG84viWtTGvr/tsT+6AEEXg6MWCYdrqBY3T6C Folg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=qnaUEWsjeIbY8vIxJJCzrVMTy4UI+5cVLp2wik/nM4Y=; b=qy4a9pR1+H7XM0KBdWhaK2nxabnrQsh88KGlPnl6eqorRDHCHI+N8me09IKUPkHOdK s7XpXsQp8S1UoMrYGuV6EWbTa8bnI1JWG/kHe+HGqbEKsTe3WHdsyUUOrHQSHqaFyarR /wr0GNpdceOvMdaNXu2KTCA9oCh7lDz1q3RyfuyJoK5fW6k6VKR+7T5A/+z9OUTiofGK Z7ZsfunIosVPgzCZ+W2WBINEuOrCpbRPXCXT4nFO9wUqhbQhxdCOdTRVYfECbcSt99o/ guBztvF4lYwpp5Xu/sI0yBCgBoff+q5xjEEoRsqzzT8PHeuoiH1oZl3D9C018q5rZ1lp TWWA== X-Gm-Message-State: AOAM53138wu6jzLxVW114JrwfQKkyDnH2qoc4qBl3ZgSiW4FzUXDiRBc 8RUb8UYkX2ybbLfNiQDhGxbVK/EzDqIwWJnD7I8= X-Google-Smtp-Source: ABdhPJyXlPFoEvDExmvsWQCcA4lTGcK4xefIbK7KaPzw3OuOvPvuj0xOO6pvt5Nb5nylm1v7i2QncQ== X-Received: by 2002:a67:db0b:: with SMTP id z11mr1157959vsj.59.1638995332814; Wed, 08 Dec 2021 12:28:52 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with ESMTPSA id w2sm2441108vsw.29.2021.12.08.12.28.52 for <51838@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 08 Dec 2021 12:28:52 -0800 (PST) From: Philip McGrath Date: Wed, 8 Dec 2021 15:28:06 -0500 Message-Id: <20211208202838.752542-12-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211208202838.752542-1-philip@philipmcgrath.com> References: <46a042bc08eb72a068b1e8c69bfe28cf2d4b2e53.camel@gmail.com> <20211208202838.752542-1-philip@philipmcgrath.com> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches gnu/packages/node.scm (node-llparse-builder-bootstrap)[arguments]: Add `#:absent-dependencies`. Stop deleting the `'configure` phase. Add a new phase `#:delete-package-lock` to remove the problematic "package-lock.json". --- gnu/packages/node.scm | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/gnu/packages/node.scm b/gnu/packages/node.scm index 98a51276e7..9d4903a8ca 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -479,9 +479,21 @@ (define-public node-llparse-builder-bootstrap (arguments `(#:node ,node-bootstrap #:tests? #f + #:absent-dependencies + `("@types/mocha" + "@types/node" + "mocha" + "ts-node" + "tslint" + "typescript") #:phases (modify-phases %standard-phases - (delete 'configure) + (add-before 'configure 'remove-package-lock + ;; Having package-lock.json seems to cause npm + ;; to look for things on the internet in the configure phase, + ;; even if we have them properly installed. + (lambda args + (delete-file-recursively "package-lock.json"))) (replace 'build (lambda* (#:key inputs #:allow-other-keys) (let ((esbuild (string-append (assoc-ref inputs "esbuild") From patchwork Wed Dec 8 20:28:07 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35031 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 1E7A427BBEB; Wed, 8 Dec 2021 20:30:47 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id B854D27BBEA for ; Wed, 8 Dec 2021 20:30:46 +0000 (GMT) Received: from localhost ([::1]:46034 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mv3aP-0007SZ-St for patchwork@mira.cbaines.net; Wed, 08 Dec 2021 15:30:45 -0500 Received: from eggs.gnu.org ([209.51.188.92]:52992) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mv3Zn-0006gN-HQ for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:07 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:58357) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mv3Zn-0000QX-1y for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:07 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mv3Zm-0005zg-UP for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:06 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v3 12/43] gnu: node-llparse-frontend-bootstrap: Use #:absent-dependencies. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 08 Dec 2021 20:30:06 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163899535922627 (code B ref 51838); Wed, 08 Dec 2021 20:30:06 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Dec 2021 20:29:19 +0000 Received: from localhost ([127.0.0.1]:41589 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Z0-0005sb-KZ for submit@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:19 -0500 Received: from mail-ua1-f48.google.com ([209.85.222.48]:41799) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Yh-0005o4-Gx for 51838@debbugs.gnu.org; Wed, 08 Dec 2021 15:28:59 -0500 Received: by mail-ua1-f48.google.com with SMTP id p37so6883771uae.8 for <51838@debbugs.gnu.org>; Wed, 08 Dec 2021 12:28:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=GkiJa612s69wtsJsqZ9gBQjB+UI22GYIWQ/+REU939c=; b=Gah3dw2RNMwqEg+ID/Q7N8RRaqzlU8gBlGYIaaFZehrDXL4tJzSBPSn2fL38NKHMmH 3ddKYf03cW+YuU5qiN1RA8ATSIYwW/fW2q+q6StPX158VCx06SI+wTyj0Lv/YuAgpMJa oL+aTIao9Y+7NVaIne4O/bals2WyZCFE5RS1ayeuOoM0KLX2BRO9nM1/2pRHMhHSQLg0 F2/e2ZZ/TkvmtyjNqZBl1Gg78UE0zzpehxCKgraX/cksHFEY37u/mr2/0qV/gAFB+9PU TgecDUG52iv+ZVPC6mD9P1lvELyBB/szmkMCZt2xymFnVenAuKubDL5ElSvvjWlvPSSf WdFg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=GkiJa612s69wtsJsqZ9gBQjB+UI22GYIWQ/+REU939c=; b=2yxC6/dwIMGC8xo0b5S5CtX45mOFGnr1g8OwPCrFfk3dwQ7v+aVLeRC9DjKeWmjkCH y3PW2aIoX0p9U2Vtbxxnl5SOf5F4kCpXMFxdXXpjj/N47epQgm655j1DOdErseQ5tGSp FX1smtu74BW7hgs0F4fpzC3H+PLkJjDOW6LcdIUHGciEcj5he8fxOz00f2h6eun6R9sr tePS7PQkJY+dFfLvrMfZRvpA78ZLspzTqj344bLM+v1i9Wxyv4TrlJ51fVQd2NBekBBI FARJrwypsDiEuKOaeox4BvOELXfkO7BzPOPe1unLEKDkNsDKG8gVyODYPG2w7v+bUaMe d3/g== X-Gm-Message-State: AOAM531AG0OM6Vkf4Gb6fplwY5DdrrbVLexcc8uOAXZngcIFa2w6oiUT fSe3wwHKNt/ZW2fqPzIB/MuNa8cH6hAQVGJMJLA= X-Google-Smtp-Source: ABdhPJxAWlq2HFWPML/FNIKUPW0w6noMepLVBD2xaORuseZX2NMHa7++ZdI14P2FzgnlgU4vha3mrg== X-Received: by 2002:a67:b103:: with SMTP id w3mr1104789vsl.84.1638995333998; Wed, 08 Dec 2021 12:28:53 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with ESMTPSA id q9sm2537227vkn.44.2021.12.08.12.28.53 for <51838@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 08 Dec 2021 12:28:53 -0800 (PST) From: Philip McGrath Date: Wed, 8 Dec 2021 15:28:07 -0500 Message-Id: <20211208202838.752542-13-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211208202838.752542-1-philip@philipmcgrath.com> References: <46a042bc08eb72a068b1e8c69bfe28cf2d4b2e53.camel@gmail.com> <20211208202838.752542-1-philip@philipmcgrath.com> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches gnu/packages/node.scm (node-llparse-frontend-bootstrap)[arguments]: Add `#:absent-dependencies`. Stop deleting the `'configure` phase. --- gnu/packages/node.scm | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/gnu/packages/node.scm b/gnu/packages/node.scm index 9d4903a8ca..298b9376a8 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -547,9 +547,16 @@ (define-public node-llparse-frontend-bootstrap (arguments `(#:node ,node-bootstrap #:tests? #f + #:absent-dependencies + `("@types/debug" + "@types/mocha" + "@types/node" + "mocha" + "ts-node" + "tslint" + "typescript") #:phases (modify-phases %standard-phases - (delete 'configure) (replace 'build (lambda* (#:key inputs #:allow-other-keys) (let ((esbuild (string-append (assoc-ref inputs "esbuild") From patchwork Wed Dec 8 20:28:08 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35035 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 9E94527BBEA; Wed, 8 Dec 2021 20:30:56 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 65C0727BBE9 for ; Wed, 8 Dec 2021 20:30:56 +0000 (GMT) Received: from localhost ([::1]:46886 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mv3aZ-00084M-GP for patchwork@mira.cbaines.net; Wed, 08 Dec 2021 15:30:55 -0500 Received: from eggs.gnu.org ([209.51.188.92]:52996) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mv3Zn-0006hB-QD for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:07 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:58358) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mv3Zn-0000Qj-HL for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:07 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mv3Zn-0005zo-DT for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:07 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v3 13/43] gnu: node-llparse-bootstrap: Use #:absent-dependencies. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 08 Dec 2021 20:30:07 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163899535922635 (code B ref 51838); Wed, 08 Dec 2021 20:30:07 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Dec 2021 20:29:19 +0000 Received: from localhost ([127.0.0.1]:41591 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Z1-0005sq-Aw for submit@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:19 -0500 Received: from mail-ua1-f42.google.com ([209.85.222.42]:36854) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Yi-0005oB-HA for 51838@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:00 -0500 Received: by mail-ua1-f42.google.com with SMTP id r15so6939734uao.3 for <51838@debbugs.gnu.org>; Wed, 08 Dec 2021 12:29:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=zB8Q3gHUAjYZf7aD/m+qvVXNE+nk0p2Waz35RtU/tjw=; b=AXSyxpw5YbjCdNunQmky7CW3nY0hIu98zAo3EmnSkdY3quckkBvxjedEdUOjp9yQBF z+XVqXSE/6+HwDvzH484Nl8prTJGUu9EUJ6T/Pk18oGvF2238/pOBFMzEygjsMI1QfNq 5YvSD8uU5zOb5ULwKhCfWoftuY8d8GXQRz1ze/3rDtyG9HlNtYes1udIv5+/1jNlsn9J MBiJlIjkmNTAWNnxebiiv+kcWW44yxsXa0l95mTt925FM/En7hSnVJdO3wLWfAV10/Qv tTCAo3QkIQdF2QumL30q0iDkWLCfA2c1pXLtzOtUYsxPoc6tjjGCvFG9GFlNLOV5MI7Y 2Xhg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=zB8Q3gHUAjYZf7aD/m+qvVXNE+nk0p2Waz35RtU/tjw=; b=o0lB63RtokPiCBfbzrTEcs+oIsqYcNgv05U9CiCQDCpUjKsL/RBMZ35lUOECs5MReD 6Rc6FNLinT+bM13hrRKluUMMH1gJDtc30vNHdrHkahCCC95T4y9EqCHwMK0ChiKEqY4X m2x/KfutvOstdT3Ur6pGsLKe7kdIfOi+6EEH7v7kQ3+L1E2bPZe4hMeYugZHCY6CBq3H anjh58z7gIIXIlxpzjSGWogvZHP/Z8N3RqsTCNP0nudBOqq4nLSfETLUfyVcRmGa3Hhh pmmUAcO17KBqYR0aK3erBhvB/k2rdJ2odjahA0/C5E/6KeIzRPUiVHkDaz/6f3GccFoM ATAA== X-Gm-Message-State: AOAM53393zs4clt+2XbYiXEyWbfRVv2LjMJZFVwxc9Fm1HnwyOPDWy4r fdI1NtApNfQ9vKLT/8q7tSlwUzrPUuBa68MxxAE= X-Google-Smtp-Source: ABdhPJxiGJhMo1Eo2SxCsBYKgwf7TK7kBozAEd1h6BZ0hOegKXRPuT/+JkwPWe7qTKnMIq9NoeCRSg== X-Received: by 2002:a67:7302:: with SMTP id o2mr1268468vsc.68.1638995335053; Wed, 08 Dec 2021 12:28:55 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with ESMTPSA id r20sm2435629vkq.15.2021.12.08.12.28.54 for <51838@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 08 Dec 2021 12:28:54 -0800 (PST) From: Philip McGrath Date: Wed, 8 Dec 2021 15:28:08 -0500 Message-Id: <20211208202838.752542-14-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211208202838.752542-1-philip@philipmcgrath.com> References: <46a042bc08eb72a068b1e8c69bfe28cf2d4b2e53.camel@gmail.com> <20211208202838.752542-1-philip@philipmcgrath.com> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches gnu/packages/node.scm (node-llparse-bootstrap)[arguments]: Add `#:absent-dependencies`. Stop deleting the `'configure` phase. Add a new phase `#:delete-package-lock` to remove the problematic "package-lock.json". --- gnu/packages/node.scm | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/gnu/packages/node.scm b/gnu/packages/node.scm index 298b9376a8..6d48816c77 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -609,9 +609,24 @@ (define-public node-llparse-bootstrap (arguments `(#:node ,node-bootstrap #:tests? #f + #:absent-dependencies + `("@types/debug" + "@types/mocha" + "@types/node" + "esm" + "llparse-test-fixture" + "mocha" + "ts-node" + "tslint" + "typescript") #:phases (modify-phases %standard-phases - (delete 'configure) + (add-before 'configure 'remove-package-lock + ;; Having package-lock.json seems to cause npm + ;; to look for things on the internet in the configure phase, + ;; even if we have them properly installed. + (lambda args + (delete-file-recursively "package-lock.json"))) (replace 'build (lambda* (#:key inputs #:allow-other-keys) (let ((esbuild (string-append (assoc-ref inputs "esbuild") From patchwork Wed Dec 8 20:28:09 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35028 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 0578C27BBEA; Wed, 8 Dec 2021 20:30:37 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id CE87427BBE9 for ; Wed, 8 Dec 2021 20:30:36 +0000 (GMT) Received: from localhost ([::1]:45240 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mv3aF-0006lA-KT for patchwork@mira.cbaines.net; Wed, 08 Dec 2021 15:30:35 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53002) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mv3Zo-0006iD-9t for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:08 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:58359) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mv3Zn-0000Qv-W2 for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:08 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mv3Zn-0005zw-Rn for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:07 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v3 14/43] gnu: node-semver: Use #:absent-dependencies. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 08 Dec 2021 20:30:07 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163899536022649 (code B ref 51838); Wed, 08 Dec 2021 20:30:07 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Dec 2021 20:29:20 +0000 Received: from localhost ([127.0.0.1]:41594 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Z1-0005t1-NW for submit@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:20 -0500 Received: from mail-vk1-f172.google.com ([209.85.221.172]:46073) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Yj-0005oM-GU for 51838@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:01 -0500 Received: by mail-vk1-f172.google.com with SMTP id m19so2335569vko.12 for <51838@debbugs.gnu.org>; Wed, 08 Dec 2021 12:29:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=mbCEzsxFXNzbUn/m9lxyQ344wUbhcRY3RF9r5hsXjyM=; b=UUp5i7Qt4OZl4G3/AFbbqQ3QZJHDrcHuLwfJ8KBKUsLRuCmDo5JMZF+f9Qz+IXZ+Jl W4PYylwZBdRUVo+fKVOnOODzzxk25HNu4YGzccjrMcQzoxEduwtgezqevl9wYLqXlvoD edogmOKMJoU8AOfU3s7fvu8UsEER0fsY3Aa6TS6dxf2IKPbj5yOqKGJxXkIRbzvvh9VR gbeGe0560XCjAGJALKdIIzvaAuU1yXDy+ZimN6So1yL4bld8WHb/+3rQsBconkjBuPUD zyRr3TRJuM1Tdxftw0iCxlspmqx1RFUn4jgsuCD72v+MXtjyPR5isC/46gcGNhCMxt9P ZRSQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=mbCEzsxFXNzbUn/m9lxyQ344wUbhcRY3RF9r5hsXjyM=; b=eYazRlz4upec8+CBgl/13k/uZ0JWnruujhtQgs9HJSDTJsEHmHvGnIzzvyDZaHYONa CTOcpBtDcQ2JUO++CLbN47HSa/TzGduahweMwQCu9sbg/69wrnajlvr6WwH41rYOhuVD 0YEkeo1WGpqTj/2LB+mUACfNSGMPw9jmHpjKRejdABQDwXTV2vk/P+p+1u/efr01Hmbi 3W7KFqnWNPEfLPXaMdc8QUUgF2ooz293XlR/Rvux0sVvHnp++Xc5lPOjEyDcK1BLg+g4 zIQMPkN8bkfyWgvx//tvRJK/h8CcBFxaiCXStxub9zr/0QhjTUdAEfFMn0J+4iBIJdJ1 rjqg== X-Gm-Message-State: AOAM531TPPs/bZVJyWoavkLdZHi9pDrTTsG7cy2XwbHCEpmGxZ2lo4XW c0WL9PHdO4KJzPEEWomPaRKrxmzecIbz1HrxVk8= X-Google-Smtp-Source: ABdhPJxguJUECmyFArYb1hfbv+87F6tloE1z95/Buv8Ntdu4tsIEV+G+qbMkJgsMNUxa1CERgHGtjg== X-Received: by 2002:a1f:3807:: with SMTP id f7mr1367960vka.28.1638995336005; Wed, 08 Dec 2021 12:28:56 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with ESMTPSA id s10sm2465748vkf.9.2021.12.08.12.28.55 for <51838@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 08 Dec 2021 12:28:55 -0800 (PST) From: Philip McGrath Date: Wed, 8 Dec 2021 15:28:09 -0500 Message-Id: <20211208202838.752542-15-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211208202838.752542-1-philip@philipmcgrath.com> References: <46a042bc08eb72a068b1e8c69bfe28cf2d4b2e53.camel@gmail.com> <20211208202838.752542-1-philip@philipmcgrath.com> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches gnu/packages/node-xyz.scm (node-semver)[arguments]: Add `#:absent-dependencies`. Stop deleting the `'configure` phase. --- gnu/packages/node-xyz.scm | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 98c611f227..93a033d33e 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -289,11 +289,10 @@ (define-public node-semver "06biknqb05r9xsmcflm3ygh50pjvdk84x6r79w43kmck4fn3qn5p")))) (build-system node-build-system) (arguments - '(#:tests? #f ; FIXME: Tests depend on node-tap - #:phases - (modify-phases %standard-phases - ;; The only dependency to check for is tap, which we don't have. - (delete 'configure)))) + '(#:absent-dependencies + '("tap") + ;; FIXME: Tests depend on node-tap + #:tests? #f)) (home-page "https://github.com/npm/node-semver") (synopsis "Parses semantic versions strings") (description From patchwork Wed Dec 8 20:28:10 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35059 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 4588827BBEA; Wed, 8 Dec 2021 20:33:03 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 14C1527BBE9 for ; Wed, 8 Dec 2021 20:33:03 +0000 (GMT) Received: from localhost ([::1]:52942 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mv3cc-0003uW-7h for patchwork@mira.cbaines.net; Wed, 08 Dec 2021 15:33:02 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53060) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mv3a0-0006lY-3C for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:21 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:58360) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mv3Zo-0000RE-F9 for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:19 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mv3Zo-000603-9e for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:08 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v3 15/43] gnu: node-wrappy: Use #:absent-dependencies. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 08 Dec 2021 20:30:08 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163899536022656 (code B ref 51838); Wed, 08 Dec 2021 20:30:08 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Dec 2021 20:29:20 +0000 Received: from localhost ([127.0.0.1]:41596 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Z2-0005tD-3H for submit@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:20 -0500 Received: from mail-ua1-f41.google.com ([209.85.222.41]:40483) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Yk-0005ol-Db for 51838@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:02 -0500 Received: by mail-ua1-f41.google.com with SMTP id y5so6891526ual.7 for <51838@debbugs.gnu.org>; Wed, 08 Dec 2021 12:29:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=rrgarsOG5qrDPqpcA3pfUfNYrtqtmYBYYCZ4jb/3Z+8=; b=Y/rav9bpIWrZGBKIU31mAPPVO2wDACltqn1LG4gCeiU1JO9SuJjEdPnXS6NnwOc297 pRgNDNHRqTdY3cqiptqXrATuzUIJzDQZoNYhWwiYumqz6lSU6f2IZTsrZG71xRw4qbBg lJanpdvBpSWkjtJevJG6HL9oyFyl+lx1xKg8dHGGoufJDJjZeD6sUL/zDuR/33xQvDeE M7Kr7hwS2slVbDD6bHAzAiecJZWPgvOKYJbf9SF8bgNknT54SGaT6FWVZ2IxigQMArRv Y614amU39KKxCoMO8k5Jp/N6wMBmkBTy5MQG+ryDbJ1hm7m/aeaP/wVlyUHeUZ/AklVE 9sTA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=rrgarsOG5qrDPqpcA3pfUfNYrtqtmYBYYCZ4jb/3Z+8=; b=nWX6M8/kjEl8DSJSx00kKoSNIhaESfpwZKp+KWJz8a6qgRjisgtkSdXFrhJOJngGWt J3KwgC1ZcS0rXHXL2pxfMZJbB/RUdrVTLydCf9nXVrTO9jT3dvJuMtgI0idkPrxOV5Qn ACihernmHOicGvTjUrqANZ9PF4q/7BL6xpXMEwADnRCWJml7zMlFRfwJfTb6vvUKX1g5 A37b73O7qWPzwo7oS4Ez+TeXPcKGfL/U0qiXPffAWq26cBmTWc0rdZOQ6L2Pmhgi0KOV ukV/Y2xSV1C2HNeUcCOGBhWE344V1vCWwBrwXlY4MEfv6V6cE6zanjVFUZyXAqHceqQY xKtA== X-Gm-Message-State: AOAM533tFYvu8ifzB1wgwSExtfEOWMNSY9ymljDWBTHrFcJ6iXbclGdU VJYeldO8gAtPr5UmZA1s9PCzwbv7KGua/VmT8ls= X-Google-Smtp-Source: ABdhPJzf3AXiI3flGD5+cY2yqnFDsh0Ltdbusbfvi1Agef+5TZbTeFBOoAhWcfGiGUfMaP2JNx7BkA== X-Received: by 2002:a05:6102:126a:: with SMTP id q10mr1252571vsg.42.1638995337004; Wed, 08 Dec 2021 12:28:57 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with ESMTPSA id 92sm2373816uav.9.2021.12.08.12.28.56 for <51838@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 08 Dec 2021 12:28:56 -0800 (PST) From: Philip McGrath Date: Wed, 8 Dec 2021 15:28:10 -0500 Message-Id: <20211208202838.752542-16-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211208202838.752542-1-philip@philipmcgrath.com> References: <46a042bc08eb72a068b1e8c69bfe28cf2d4b2e53.camel@gmail.com> <20211208202838.752542-1-philip@philipmcgrath.com> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches gnu/packages/node-xyz.scm (node-wrappy)[arguments]: Add `#:absent-dependencies`. Stop deleting the `'configure` phase. --- gnu/packages/node-xyz.scm | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 93a033d33e..77577cb315 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -316,10 +316,8 @@ (define-public node-wrappy (build-system node-build-system) (arguments '(#:tests? #f ; FIXME: Tests depend on node-tap - #:phases - (modify-phases %standard-phases - ;; The only dependency to check for is tap, which we don't have. - (delete 'configure)))) + #:absent-dependencies + '("tap"))) (home-page "https://github.com/npm/wrappy") (synopsis "Callback wrapping utility") (description "@code{wrappy} is a utility for Node.js to wrap callbacks.") From patchwork Wed Dec 8 20:28:11 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35061 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 4EA6627BBEA; Wed, 8 Dec 2021 20:33:40 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 17BB727BBE9 for ; Wed, 8 Dec 2021 20:33:40 +0000 (GMT) Received: from localhost ([::1]:54362 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mv3dD-0004u0-7A for patchwork@mira.cbaines.net; Wed, 08 Dec 2021 15:33:39 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53088) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mv3a0-0006m2-5J for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:21 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:58363) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mv3Zp-0000RJ-Nb for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:19 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mv3Zp-00060Q-Iv for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:09 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v3 16/43] gnu: node-once: Use #:absent-dependencies. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 08 Dec 2021 20:30:09 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163899536122684 (code B ref 51838); Wed, 08 Dec 2021 20:30:09 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Dec 2021 20:29:21 +0000 Received: from localhost ([127.0.0.1]:41603 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Z3-0005ti-7L for submit@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:21 -0500 Received: from mail-ua1-f53.google.com ([209.85.222.53]:39780) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Yl-0005ot-D4 for 51838@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:07 -0500 Received: by mail-ua1-f53.google.com with SMTP id i6so6895885uae.6 for <51838@debbugs.gnu.org>; Wed, 08 Dec 2021 12:29:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=Zv0Max/Z0M9eGARhkXdFbG7nRPnZrOIPjGOnHvaOK6E=; b=fq31rTmHjtSFp3r/m+ljwCtqrn3uNr/H1DWMKqJ2qSZRYYSghjuPQl1LTFW8HPjVFa 5snLNjpKZd8zvJkbRsxSfyEB3KyeVWjIIjO5b9BOt7wDcMxGzj6iKFkTUeMFU8u7MPv0 UP63xscPdiSgZhEsUMjE90ONevqW3+yXdY33xTomGkTSAxS0G5UC7KCs6OphK1jsSvrZ w2j1QTmpZRaHHp/E87JDVSoci+3Ijzn6pBbue4xWWiaQYSTbwNOUOfMyNBoIRt13FbMC dcAoBUn0XR5g7aKjTVtC71E7oeDL2bffil3lhXs3t5+ut80TsYYrV81L4bwTcd/UqvVV 1dLg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=Zv0Max/Z0M9eGARhkXdFbG7nRPnZrOIPjGOnHvaOK6E=; b=7nv32hUPXLgaY8ysTIoSgn5rXz8ImvHIO/lYILxVcLdc6zzlu+qeG1RKBFOnC9URpQ ZpWm7hpqHeWpzt8QqEhmnc78Alq4PNLkbdzPRJgry+4zZ0KWOeeU4Cb4xPUW0MYmGIAe C6cCN0OaOuYrkTKnm7Dm37jEc5+ApsXN8ChTjB2U6PVmrKoiMGYDawR5GfieiZh17by2 lwFFl8IVYzeiY6S+jzXVvS6HhdTBcesssYWSF22bEiBoXn21hkvfq3wV/DfSG398dzDn T54+xHuZX+mkDScg4AXbaB1ucD3EhplEe7OF3F/tGsrU3pYHwbhqvLJrgcNdBFD7DU2y jokg== X-Gm-Message-State: AOAM530mUeBVWj8SRd3onfv1r3cduwfSpQSsVIlELjJ1otTf2csFg9NY MZ4RB3SrNkyw+6SS5/MpqC1Y/Sb84CldKwut35Y= X-Google-Smtp-Source: ABdhPJxTBxnVkjQ/m4kwXe2JkYw3KqbOc/gT3+Kh587EcE6/AAafYRl3xY1M1GpeaGL3ZY9X7D2s3A== X-Received: by 2002:a05:6102:f12:: with SMTP id v18mr1125513vss.0.1638995337992; Wed, 08 Dec 2021 12:28:57 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with ESMTPSA id z188sm2234432vsz.12.2021.12.08.12.28.57 for <51838@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 08 Dec 2021 12:28:57 -0800 (PST) From: Philip McGrath Date: Wed, 8 Dec 2021 15:28:11 -0500 Message-Id: <20211208202838.752542-17-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211208202838.752542-1-philip@philipmcgrath.com> References: <46a042bc08eb72a068b1e8c69bfe28cf2d4b2e53.camel@gmail.com> <20211208202838.752542-1-philip@philipmcgrath.com> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches gnu/packages/node-xyz.scm (node-once)[arguments]: Add `#:absent-dependencies`. Stop deleting the `'configure` phase. --- gnu/packages/node-xyz.scm | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 77577cb315..eb071320cd 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -338,13 +338,10 @@ (define-public node-once "1z8dcbf28dqdcp4wb0c53wrs90a07nkrax2c9kk26dsk1dhrnxav")))) (build-system node-build-system) (arguments - '(#:tests? #f ; FIXME: tests depend on node-tap - #:phases - (modify-phases %standard-phases - ;; The default configure phase fails due to tap being missing, as we do - ;; not have tap packaged yet. It is used only for tests. This package - ;; still works as a dependency of node-glob and node-inflight. - (delete 'configure)))) + '(#:absent-dependencies + '("tap") + ;; FIXME: Tests depend on node-tap + #:tests? #f)) (inputs `(("node-wrappy" ,node-wrappy))) (home-page "https://github.com/isaacs/once") From patchwork Wed Dec 8 20:28:12 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35051 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 306C827BBE9; Wed, 8 Dec 2021 20:32:28 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id B576B27BBEA for ; Wed, 8 Dec 2021 20:32:27 +0000 (GMT) Received: from localhost ([::1]:50334 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mv3c2-00022o-Sb for patchwork@mira.cbaines.net; Wed, 08 Dec 2021 15:32:26 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53072) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mv3a0-0006ld-3j for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:21 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:58361) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mv3Zo-0000RG-S8 for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:19 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mv3Zo-00060A-Oo for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:08 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v3 17/43] gnu: node-irc-colors: Use #:absent-dependencies. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 08 Dec 2021 20:30:08 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163899536122670 (code B ref 51838); Wed, 08 Dec 2021 20:30:08 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Dec 2021 20:29:21 +0000 Received: from localhost ([127.0.0.1]:41599 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Z2-0005tN-G3 for submit@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:20 -0500 Received: from mail-ua1-f46.google.com ([209.85.222.46]:44633) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Ym-0005p0-DB for 51838@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:04 -0500 Received: by mail-ua1-f46.google.com with SMTP id p2so6851140uad.11 for <51838@debbugs.gnu.org>; Wed, 08 Dec 2021 12:29:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=ojMLjz/jyFKXXb+hBPomTkZw3w967K/vtlSskEGKkIE=; b=P3cceKZptsz58kGaXpD50kjz33Jm6w6aotTGYkvEMfMdLczQVzpmE1wRhnQOFfqWQu Opl32T9H3spfjwyahe67xMZRNNyUHgeMr1HHN8FM3CY5BXfGqPbgECGX6RWkx5rpz3Ic EelXmKyiX+tv6FgbtfO2Vglo2kP9aOFK7KA8q2eInyMl8+NShsvomezeh129baZcp/Xb OX/uQom5uZI5COXkU/lMzg5W9Bqvm1FP9LPvmgu7VlO4/bAVjQZkgM2aXNyJXmmRxNHh uyOOlCiElTvShQLOs1PxARJk9+ufw6O60ljQNEyILogh1mGceECXWNs6lbEYR3MRBCfJ g/Wg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=ojMLjz/jyFKXXb+hBPomTkZw3w967K/vtlSskEGKkIE=; b=aScxGzkZUCuUqlwZflCuyOPyBeP7Oam+6brLWEb2Rjxmc8RN/KfMDpR5ye8M8FOt5O 5VP0kKqQt3bUDrSjYawHdwnKDiqf6kgOtnX6/g1VG4xnCpMLPhFcq6yKRa9OBDxRmbzL PtymXhU4Qq6LzFPGmx2e8mDckCQkRp1QcMrO1qHfDDAIegVsMe823jAI3yy0BCuCa9Qc AoYQCTS2SH82NlDHt3Eyj8lJ3AoRVGTguox9xAZThU31yXUEPt2SITS7rTCMC5U6jT6U zWQrmjyV4RsXAzgkbH0+KVszy6XLP7R9QLjx71MsFb4PkiPSuLhlgGxBVa+jfWYfAZQK Oh6Q== X-Gm-Message-State: AOAM532PgHjg714nRFkdsdmZDRAmpyg6d3rt/njFoTzrk1vjMEiOOf3w a1cyJLOVdwG7IHZRI1n+Ko6nWVBSLHwXpCvzEE0= X-Google-Smtp-Source: ABdhPJxOtp88hz2FmGjUTy+aqtVAIl9bcB/SK0pIqNR6AhzI6/n4rZJILVrjoXV/PLSsiYb3wRdHtA== X-Received: by 2002:ab0:67d7:: with SMTP id w23mr11470073uar.3.1638995338990; Wed, 08 Dec 2021 12:28:58 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with ESMTPSA id 92sm2373866uav.9.2021.12.08.12.28.58 for <51838@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 08 Dec 2021 12:28:58 -0800 (PST) From: Philip McGrath Date: Wed, 8 Dec 2021 15:28:12 -0500 Message-Id: <20211208202838.752542-18-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211208202838.752542-1-philip@philipmcgrath.com> References: <46a042bc08eb72a068b1e8c69bfe28cf2d4b2e53.camel@gmail.com> <20211208202838.752542-1-philip@philipmcgrath.com> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches gnu/packages/node-xyz.scm (node-irc-colors)[arguments]: Add `#:absent-dependencies`. Stop deleting the `'configure` phase. --- gnu/packages/node-xyz.scm | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index eb071320cd..9646c14243 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -367,12 +367,10 @@ (define-public node-irc-colors "0q3y34rbnlc55jcakmdxkicwazyvyph9r6gaf6hi8k7wj2nfwfli")))) (build-system node-build-system) (arguments - '(#:tests? #f ; FIXME: tests depend on node-istanbul - #:phases - (modify-phases %standard-phases - ;; The default configure phase fails due to various packages - ;; being missing, as we don't have them packaged yet. - (delete 'configure)))) + '(#:absent-dependencies + `("istanbul" + "vows") + #:tests? #f)) (home-page "https://github.com/fent/irc-colors.js") (synopsis "Node.js module providing color and formatting for IRC") (description "@code{node-irc-colors} is a Node.js module that From patchwork Wed Dec 8 20:28:13 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35056 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 5B78027BBEA; Wed, 8 Dec 2021 20:32:53 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 2204727BBE9 for ; Wed, 8 Dec 2021 20:32:53 +0000 (GMT) Received: from localhost ([::1]:52022 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mv3cS-0003IP-0N for patchwork@mira.cbaines.net; Wed, 08 Dec 2021 15:32:52 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53090) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mv3a0-0006m3-5H for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:21 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:58362) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mv3Zp-0000RH-8O for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:19 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mv3Zp-00060J-5q for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:09 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v3 18/43] gnu: node-irc: Use #:absent-dependencies. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 08 Dec 2021 20:30:09 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163899536122677 (code B ref 51838); Wed, 08 Dec 2021 20:30:09 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Dec 2021 20:29:21 +0000 Received: from localhost ([127.0.0.1]:41601 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Z2-0005ta-SZ for submit@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:21 -0500 Received: from mail-ua1-f51.google.com ([209.85.222.51]:38685) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Yn-0005p7-Ex for 51838@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:05 -0500 Received: by mail-ua1-f51.google.com with SMTP id w23so6926298uao.5 for <51838@debbugs.gnu.org>; Wed, 08 Dec 2021 12:29:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=feDGPCoF9k7nqW0jkPTEDiu1HOZFsAcDjCrWloKVQvk=; b=ZVlyQ3xDchKY4XAU7WsWhybLokrIVe/NSiaNLkTUpx4FlLYq/nHcsrt3sI8TjaV1Pk a4gdywwF8K5kwwOomvXosFNrn8z/1TAGDqeCetiURhFXm8nMCUu03p/05pV1wqywpYHu WNY77SKIwYgSdLGiU/5hqepkfpvcijUaEJFcmgpLSP+TZMlIuz3QSO4bGn4GHYhaPhBO aWlMA9TYpQ/29B9nSsI4RpxP9l230UfAO5J7WaGH52VQ/kT8ZbPRU0O6waEJnE5If0pX zyYnhsBJgSx1erPAbxluLJitYyc2rLxvYMGjEt1cZhjTC3Y6/NpeSLdKVlhOVgCThyz7 LS3g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=feDGPCoF9k7nqW0jkPTEDiu1HOZFsAcDjCrWloKVQvk=; b=X8eIWTh6fXzyyizlwai/UZXGBJptgHXVlnusDLG1GGfVeqqJr4utINC7hfaDD669aH qgbPrgrtmgN4Z1QXR4ai8gB1WYD+LbQfJqByq8Esn9QJYsswUHkbXDALEUwG+oeTWN04 mR+1u7fExyrF66HW/pLp8aL4MM0vTEmzTOTWX+uj/WP7YfFPKWSK3NaJ3pGBk4sRDPaX MXvJbvr+Gw1LItd2roL/sYIo3s/3Jzk4lo3+crYtAFc5nS4HVyWSHqnIJIbAM0RrDjJw RcKl31sAdJJehRwihLccov+l2UT0KOubiLRZ2Qg1dPDUZvXSPRwKnMerlPGhNK3O4cEt cuuA== X-Gm-Message-State: AOAM530/zAnzbXTvkrr2+FH+2C7aij9E6Tt17rM59beBpEZxNuYyxWAQ 8fJDQb0GtrjrFeLLiUOIR5MVR5wWA+LprIUmAa4= X-Google-Smtp-Source: ABdhPJwpLC2OLOFd5EF7xOkW618G1+1HPOHJ90MPh0/TIP5++3tYfhwHtlVdmebCbvsEaaa+rv7WKg== X-Received: by 2002:a05:6102:b01:: with SMTP id b1mr1227889vst.64.1638995339922; Wed, 08 Dec 2021 12:28:59 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with ESMTPSA id 186sm2546187vsd.30.2021.12.08.12.28.59 for <51838@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 08 Dec 2021 12:28:59 -0800 (PST) From: Philip McGrath Date: Wed, 8 Dec 2021 15:28:13 -0500 Message-Id: <20211208202838.752542-19-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211208202838.752542-1-philip@philipmcgrath.com> References: <46a042bc08eb72a068b1e8c69bfe28cf2d4b2e53.camel@gmail.com> <20211208202838.752542-1-philip@philipmcgrath.com> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches gnu/packages/node-xyz.scm (node-irc)[arguments]: Add `#:absent-dependencies`. Stop deleting the `'configure` phase. --- gnu/packages/node-xyz.scm | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 9646c14243..998d0a9a90 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -394,12 +394,12 @@ (define-public node-irc "1ln4qfx20jbwg4cp8lp0vf27m5281z2sz16d15xd6150n26cbi4x")))) (build-system node-build-system) (arguments - '(#:tests? #f ; FIXME: tests depend on node-faucet - #:phases - (modify-phases %standard-phases - ;; The default configure phase fails due to various packages - ;; being missing, as we don't have them packaged yet. - (delete 'configure)))) + '(#:absent-dependencies + `("ansi-color" + "faucet" + "jscs" + "tape") + #:tests? #f)) (inputs `(("node-irc-colors" ,node-irc-colors))) (home-page "https://github.com/martynsmith/node-irc") From patchwork Wed Dec 8 20:28:14 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35032 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 5754627BBEA; Wed, 8 Dec 2021 20:30:47 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id E4A0E27BBE9 for ; Wed, 8 Dec 2021 20:30:46 +0000 (GMT) Received: from localhost ([::1]:46028 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mv3aQ-0007SL-2X for patchwork@mira.cbaines.net; Wed, 08 Dec 2021 15:30:46 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53036) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mv3Zz-0006lD-Rp for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:19 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:58365) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mv3Zq-0000RS-If for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:19 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mv3Zq-00060f-FZ for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:10 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v3 19/43] guix: node-build-system: Add implicit libuv input. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 08 Dec 2021 20:30:10 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163899536622708 (code B ref 51838); Wed, 08 Dec 2021 20:30:10 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Dec 2021 20:29:26 +0000 Received: from localhost ([127.0.0.1]:41607 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Z4-0005tx-0C for submit@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:22 -0500 Received: from mail-vk1-f175.google.com ([209.85.221.175]:43568) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Yq-0005pK-Hl for 51838@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:15 -0500 Received: by mail-vk1-f175.google.com with SMTP id f7so2343180vkf.10 for <51838@debbugs.gnu.org>; Wed, 08 Dec 2021 12:29:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=Snc6DwrRiD/cOxhQ9nOOo8DfqibULx1Ev/pz6Q2mgSA=; b=WRysdaSkoPu2sy0JfGlU10grTyIPMCGYTOWiHtkWTbpmICAF+oWwZAJr/KPJnTYM6/ PhoiPwWI/ln8rJPXSwGYqjp+bbm2GrGRaUMwF3j2aALqZ0SBMRAysmERaLOJoxXUTZ+8 3aI151H2HVLn4fyAgPjc1y1RqMx6lq8/q0A7xVBp9HUC0oUD5y+VT8aofPNvU13HT3N7 qV8nZ5d2kmZLQg2AkH+KFGGOyUtFzCG+x0ZKpqMM3OhBOB2hojHEQFtW8jewhVmxdpj4 1YqOMmAc/ft3b0HzsuI/f7I4uCEVH64LdYb5vB8S7gCHI9NKyCCT+lG6GHZMBt0qAwmq JnYg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=Snc6DwrRiD/cOxhQ9nOOo8DfqibULx1Ev/pz6Q2mgSA=; b=SGKZi+pJ5tHZJOk8ErmvU7N+doadtNDO3RDmX0x7RN9UgF5gQwSDr7MbslfPcQN1ZG fkp5AqPwWZKpn5kk0roPcHu+56iKxPg1BQ5hgyngTbxKoaMaWG4uJvPzO43A5fYaWyIC U5ps01yK3gzMXwc2CzrptAq2BhQGJ1vIyhNv6jzRGZNEYQ+QXarADL5JWSokLCK4TDmb j0Z10ZaMKQC7s/CwZN88UOVQBJ5X/T0/hmVyak0ao7qc3oQJg4PcjVt7Lxs6NVrbhdh8 8VX5GiD9f4h2W12EI8g6GGUAHjsDO8inLLZ03BiggUl4uifA35+pX5s++OY7NcV8sJ85 XujQ== X-Gm-Message-State: AOAM533rRUFjqKCowQjGHOzr7EcpPJek7/SAuq05Bln3yjw6HHZIlcZK nq3+vCiojKa8bA4RAhHcm1/DSTZJqqjZSdw+JTI= X-Google-Smtp-Source: ABdhPJzvJqWdfgKB+hfCCIYPvAk3x8xb+AdE6tztEwb/mMAofB/bKGwguvTB1rb36bRIDYH0aHlbvg== X-Received: by 2002:a1f:450a:: with SMTP id s10mr1342497vka.29.1638995340980; Wed, 08 Dec 2021 12:29:00 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with ESMTPSA id f11sm2467691vkk.50.2021.12.08.12.29.00 for <51838@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 08 Dec 2021 12:29:00 -0800 (PST) From: Philip McGrath Date: Wed, 8 Dec 2021 15:28:14 -0500 Message-Id: <20211208202838.752542-20-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211208202838.752542-1-philip@philipmcgrath.com> References: <46a042bc08eb72a068b1e8c69bfe28cf2d4b2e53.camel@gmail.com> <20211208202838.752542-1-philip@philipmcgrath.com> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * guix/build-system/node.scm (lower): Add the version of libuv used as an input to the #:node package as an additional implicit input, so that packages needing libuv always get the correct version. --- guix/build-system/node.scm | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/guix/build-system/node.scm b/guix/build-system/node.scm index 4f437f9c0d..179da65ee8 100644 --- a/guix/build-system/node.scm +++ b/guix/build-system/node.scm @@ -1,6 +1,8 @@ ;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2016 Jelle Licht ;;; Copyright © 2019 Timothy Sample +;;; Copyright © 2021 Pierre Langlois +;;; Copyright © 2021 Philip McGrath ;;; ;;; This file is part of GNU Guix. ;;; @@ -59,10 +61,15 @@ (define private-keywords `(("source" ,source)) '()) ,@inputs - ;; Keep the standard inputs of 'gnu-build-system'. ,@(standard-packages))) (build-inputs `(("node" ,node) + ;; Many packages with native addons need + ;; libuv headers. The libuv version must + ;; be exactly the same as for the node + ;; package we are adding implicitly, + ;; so we take care of adding libuv, too. + ("libuv" ,@(assoc-ref (package-inputs node) "libuv")) ,@native-inputs)) (outputs outputs) (build node-build) From patchwork Wed Dec 8 20:28:15 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35047 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 7DDA227BBEA; Wed, 8 Dec 2021 20:31:38 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 0961D27BBE9 for ; Wed, 8 Dec 2021 20:31:38 +0000 (GMT) Received: from localhost ([::1]:49412 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mv3bF-0001M3-4s for patchwork@mira.cbaines.net; Wed, 08 Dec 2021 15:31:37 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53082) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mv3a0-0006lr-3y for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:21 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:58364) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mv3Zq-0000RM-5k for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:19 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mv3Zq-00060Y-2a for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:10 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v3 20/43] guix: node-build-system: Add delete-lockfiles phase. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 08 Dec 2021 20:30:10 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163899536222692 (code B ref 51838); Wed, 08 Dec 2021 20:30:10 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Dec 2021 20:29:22 +0000 Received: from localhost ([127.0.0.1]:41605 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Z3-0005tp-H0 for submit@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:21 -0500 Received: from mail-ua1-f41.google.com ([209.85.222.41]:44638) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Yq-0005pf-G9 for 51838@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:15 -0500 Received: by mail-ua1-f41.google.com with SMTP id p2so6851394uad.11 for <51838@debbugs.gnu.org>; Wed, 08 Dec 2021 12:29:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=GmQf+3nyLP4yk1qa1kKSk5fMjvztBAE12UbCFxQNkvY=; b=h9IolEJnWkmuHo/bCQbPmsSBo5X/7BndU8II0cCMyki42VSeIikQCNgNSMDV1e7T09 z6LuaYH+XSE8lAqLx8ehdfaA7LXAzlWM8aqlVZcaVcMxE1gzS0YRqvEsWlFtMfWJCsdM Nb8lyoxMT2w0OIKlTRVl8LESMi+OlPYKYPpGkdmY0D4Trr8Rvbo6BJ3nb/3BU24eUa0j 0vLBd0JCIC/ITvuPoyJULSn8lJXdriBiRGkUn1R4QVJzIzkTKpc7P6YGVHQ0t+Ptrp/f MGLZdqDYsPsDCu/5Lvi9DjeBQzBbltx1eHVZDHYHiCTYRnBYtmUpNFeDZBipse24k/3s T31w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=GmQf+3nyLP4yk1qa1kKSk5fMjvztBAE12UbCFxQNkvY=; b=o1Czd+SKkp/qAyNlI4cZthugL9OUiCpeF/irmmcI7JYL3aeVp8Tf0f/neUf8ugdc5d 1eF2X3FvFct/ceMGLUnu+hZXl/u++VK7VGNqO/dNztUdq07i7xJPeB2eO0ezg+zJxRSW +v1ab4QTiLGP4Jk0E9xn1RB1y7hKgtOSyfouImBCzcSy2luc5Hq1mXoX7wBrd763Ard1 WMUAwYCb7dQJiYtOJq2VKQSD7WKv+dLdufqy1eAJsmybc9oVyVbOa0BbJVx1wabEDShg eJBY5LoN75q4XEt3LDV3VF/6fWLv8sY8SrVW6w4HePpQueJejRoYMumPF3OGaVxqGNC5 evBg== X-Gm-Message-State: AOAM532CXFd3XLPvn6M6VAFZWbIVhvXBhRGC7op6aZEnQhqGGi+HWXOB hnJkAJ+MIYyRSUh/UKqhTOc0gHjWjfnKGaczbzU= X-Google-Smtp-Source: ABdhPJylVEkCxiJqA6C1ioMt9LJ91O4WD29rIEnyC526CdRzM2/QpEhu63BQ/q48KdB58g3Na2dJJA== X-Received: by 2002:a9f:2c4a:: with SMTP id s10mr11151294uaj.50.1638995341962; Wed, 08 Dec 2021 12:29:01 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with ESMTPSA id q26sm2648089vsp.23.2021.12.08.12.29.01 for <51838@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 08 Dec 2021 12:29:01 -0800 (PST) From: Philip McGrath Date: Wed, 8 Dec 2021 15:28:15 -0500 Message-Id: <20211208202838.752542-21-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211208202838.752542-1-philip@philipmcgrath.com> References: <46a042bc08eb72a068b1e8c69bfe28cf2d4b2e53.camel@gmail.com> <20211208202838.752542-1-philip@philipmcgrath.com> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * guix/build/node-build-system.scm (delete-lockfiles): New function. Remove 'package-lock.json', 'yarn.lock', and 'npm-shrinkwrap.json', if they exist. Because these files specify dependency both exact versions and integrity hashes, they only cause problems for Guix. (%standard-phases): Add 'delete-lockfiles' after 'patch-dependencies'. --- gnu/packages/node.scm | 12 ------------ guix/build/node-build-system.scm | 12 ++++++++++++ 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/gnu/packages/node.scm b/gnu/packages/node.scm index 6d48816c77..5289e2fe4f 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -488,12 +488,6 @@ (define-public node-llparse-builder-bootstrap "typescript") #:phases (modify-phases %standard-phases - (add-before 'configure 'remove-package-lock - ;; Having package-lock.json seems to cause npm - ;; to look for things on the internet in the configure phase, - ;; even if we have them properly installed. - (lambda args - (delete-file-recursively "package-lock.json"))) (replace 'build (lambda* (#:key inputs #:allow-other-keys) (let ((esbuild (string-append (assoc-ref inputs "esbuild") @@ -621,12 +615,6 @@ (define-public node-llparse-bootstrap "typescript") #:phases (modify-phases %standard-phases - (add-before 'configure 'remove-package-lock - ;; Having package-lock.json seems to cause npm - ;; to look for things on the internet in the configure phase, - ;; even if we have them properly installed. - (lambda args - (delete-file-recursively "package-lock.json"))) (replace 'build (lambda* (#:key inputs #:allow-other-keys) (let ((esbuild (string-append (assoc-ref inputs "esbuild") diff --git a/guix/build/node-build-system.scm b/guix/build/node-build-system.scm index 249b3deee6..892104b6d2 100644 --- a/guix/build/node-build-system.scm +++ b/guix/build/node-build-system.scm @@ -118,6 +118,17 @@ (define (resolve-dependencies meta-alist meta-key) (write-json package-meta out)))) #t) +(define* (delete-lockfiles #:key inputs #:allow-other-keys) + "Delete 'package-lock.json', 'yarn.lock', and 'npm-shrinkwrap.json', if they +exist." + (for-each (lambda (pth) + (when (file-exists? pth) + (delete-file pth))) + '("package-lock.json" + "yarn.lock" + "npm-shrinkwrap.json")) + #t) + (define* (configure #:key outputs inputs #:allow-other-keys) (let ((npm (string-append (assoc-ref inputs "node") "/bin/npm"))) (invoke npm "--offline" "--ignore-scripts" "install") @@ -168,6 +179,7 @@ (define %standard-phases (modify-phases gnu:%standard-phases (add-after 'unpack 'set-home set-home) (add-before 'configure 'patch-dependencies patch-dependencies) + (add-after 'patch-dependencies 'delete-lockfiles delete-lockfiles) (replace 'configure configure) (replace 'build build) (replace 'check check) From patchwork Wed Dec 8 20:28:16 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35042 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 299FB27BBE9; Wed, 8 Dec 2021 20:31:28 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 3A6E527BBEA for ; Wed, 8 Dec 2021 20:31:27 +0000 (GMT) Received: from localhost ([::1]:48504 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mv3b4-0000j5-AZ for patchwork@mira.cbaines.net; Wed, 08 Dec 2021 15:31:26 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53076) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mv3a0-0006lj-3m for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:21 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:58380) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mv3Zy-0000XK-7d for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:19 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mv3Zy-00062a-4E for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:18 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v3 21/43] guix: node-build-system: Add avoid-node-gyp-rebuild phase. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 08 Dec 2021 20:30:18 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163899539522896 (code B ref 51838); Wed, 08 Dec 2021 20:30:18 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Dec 2021 20:29:55 +0000 Received: from localhost ([127.0.0.1]:41647 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Za-0005x7-Sx for submit@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:55 -0500 Received: from mail-ua1-f49.google.com ([209.85.222.49]:45748) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Yq-0005q1-IK for 51838@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:16 -0500 Received: by mail-ua1-f49.google.com with SMTP id ay21so6844427uab.12 for <51838@debbugs.gnu.org>; Wed, 08 Dec 2021 12:29:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=teAJKTWNnkKR3SVaIcZCGsnlAr4obIHoNhyOOMkV1fc=; b=JRNz8JRUOi14sMO95oJoi9m62/eHnO6SEH9WXLD6Rl/GVn3HtSSh8E0aNM6aDjmjlh FhA2jBKsNi2Ku78Ql4HiEDEQinR/UL5yI5XIzWmH3MFoUX7u4Iu1lh20ouHQneKYlRtE 4kntOrmnlYSapOJEfhUlXwTV/Ph9MuapI6ywsvuNgutheXIjqwYGIoPtslmI7+OqUmHu flnmfdKXHgRLZ5twS3u/syir17BSON6t/acTfV67O5PKiTMMZmbcivd8m3s4kFA9LgLy YvWxlN5Gr6CV4CDNBM9bbNKIw2mJn5bgl9FWT/ScnHjO3NpKYmEpWn/ZswPFENmUrk27 Ysuw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=teAJKTWNnkKR3SVaIcZCGsnlAr4obIHoNhyOOMkV1fc=; b=5kr474NMHhLzHrdogrp0N5SIgf8bzXOitfBYBCUE+ax4z01PSePzIvbYM/XbbyYQTH 7CKY3H15Khepj6Tjc6zVqE3x/7/X55ku8hvnmbe6z99eA8YFDEo1UdA2u96Czx2ZtJXT Tb16yIGlJ1uZjxwZyqIkDt6hEi621TsocTCJC3arATuaVFamno//G4ra4GebUarRQXUu +m8QhRixddqOfhYs9ggCAzNxFbLh4lEnqfnliUzouNdW/kpsovq9N5r4sIp+7VzUr4+2 9t5dtmv/ueU1ywY1KG3CdrvjWBC1+zgiI0SVIfdkratVY9bA/6+lx4UBefQdsOP9BMZ8 vfmQ== X-Gm-Message-State: AOAM532QbWKcSUlM8eFIhP7gt3KfXfOE+p0CWD/P/s3ATmzGy54JksRH 7YPqObRmpTBBj51MFzMqk/fkT+FGgDgDyc2Jis4= X-Google-Smtp-Source: ABdhPJyTcJamuuiq5m0K+ncKP/868A04FTDNn6jmknnw9d3bYKk9lMTGJg4O2O43OVdhDZ29caSiog== X-Received: by 2002:ab0:719a:: with SMTP id l26mr11370587uao.88.1638995342940; Wed, 08 Dec 2021 12:29:02 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with ESMTPSA id m3sm2589008vkf.35.2021.12.08.12.29.02 for <51838@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 08 Dec 2021 12:29:02 -0800 (PST) From: Philip McGrath Date: Wed, 8 Dec 2021 15:28:16 -0500 Message-Id: <20211208202838.752542-22-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211208202838.752542-1-philip@philipmcgrath.com> References: <46a042bc08eb72a068b1e8c69bfe28cf2d4b2e53.camel@gmail.com> <20211208202838.752542-1-philip@philipmcgrath.com> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * guix/build/node-build-system.scm (avoid-node-gyp-rebuild): New function. Override the default install script for packages with native addons to prevent it from attempting to write to the store when such packages are used. (%standard-phases): Add 'avoid-node-gyp-rebuild' after 'install'. --- guix/build/node-build-system.scm | 59 +++++++++++++++++++++++++++++++- 1 file changed, 58 insertions(+), 1 deletion(-) diff --git a/guix/build/node-build-system.scm b/guix/build/node-build-system.scm index 892104b6d2..f9ca515d58 100644 --- a/guix/build/node-build-system.scm +++ b/guix/build/node-build-system.scm @@ -175,6 +175,62 @@ (define* (install #:key outputs inputs #:allow-other-keys) "install" "../package.tgz") #t)) +(define* (avoid-node-gyp-rebuild #:key outputs #:allow-other-keys) + "Adjust the installed 'package.json' to remove an 'install' script that +would try to run 'node-gyp rebuild'." + ;; We want to take advantage of `npm install`'s automatic support for + ;; building native addons with node-gyp: in particular, it helps us avoid + ;; hard-coding the specifics of how npm's internal copy of node-gyp is + ;; currently packaged. However, the mechanism by which the automatic support + ;; is implemented causes problems for us. + ;; + ;; If a package contains a 'binding.gyp' file and does not define an + ;; 'install' or 'preinstall' script, 'npm install' runs a default install + ;; script consisting of 'node-gyp rebuild'. In our 'install' phase, this + ;; implicit 'install' script, if it is applicable, is explicitly added to + ;; the "package.json" file. However, if another Guix package were to use a + ;; Node.js package with such an 'install' script, the dependent package's + ;; build process would fail, because 'node-gyp rebuild' would try to write + ;; to the store. + ;; + ;; Here, if the installed "package.json" defines scripts.install as + ;; "node-gyp rebuild", we replace it with a no-op. Importantly, deleting the + ;; install script definition would not be enough, because the default + ;; install script would cause the same problem. + ;; + ;; For further details, see: + ;; - https://docs.npmjs.com/cli/v8/configuring-npm/package-json#default-values + ;; - https://docs.npmjs.com/cli/v8/using-npm/scripts#best-practices + (let* ((package.json (string-append + (assoc-ref outputs "out") + "/lib/node_modules/" + (match (call-with-input-file "package.json" read-json) + (('@ . alist) + (assoc-ref alist "name"))) + "/package.json")) + (meta-alist (match (call-with-input-file package.json read-json) + (('@ . alist) + alist))) + (scripts-alist (match (assoc-ref meta-alist "scripts") + (('@ . alist) + alist) + (#f + #f)))) + (when (and scripts-alist + (equal? "node-gyp rebuild" (assoc-ref scripts-alist "install"))) + (call-with-output-file package.json + (lambda (out) + (write-json + (cons '@ (assoc-set! + meta-alist + "scripts" + (cons '@ (assoc-set! + scripts-alist + "install" + "echo Guix: avoiding node-gyp rebuild")))) + out)))) + #t)) + (define %standard-phases (modify-phases gnu:%standard-phases (add-after 'unpack 'set-home set-home) @@ -184,7 +240,8 @@ (define %standard-phases (replace 'build build) (replace 'check check) (add-before 'install 'repack repack) - (replace 'install install))) + (replace 'install install) + (add-after 'install 'avoid-node-gyp-rebuild avoid-node-gyp-rebuild))) (define* (node-build #:key inputs (phases %standard-phases) #:allow-other-keys #:rest args) From patchwork Wed Dec 8 20:28:17 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35057 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id DE99D27BBEA; Wed, 8 Dec 2021 20:32:55 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id A554527BBE9 for ; Wed, 8 Dec 2021 20:32:55 +0000 (GMT) Received: from localhost ([::1]:52198 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mv3cT-0003PO-Px for patchwork@mira.cbaines.net; Wed, 08 Dec 2021 15:32:53 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53074) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mv3a0-0006lg-35 for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:21 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:58368) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mv3Zs-0000RV-7p for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:19 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mv3Zr-000615-VX for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:12 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v3 22/43] gnu: Add node-inherits. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 08 Dec 2021 20:30:11 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163899539122808 (code B ref 51838); Wed, 08 Dec 2021 20:30:11 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Dec 2021 20:29:51 +0000 Received: from localhost ([127.0.0.1]:41623 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3ZW-0005vm-Lr for submit@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:50 -0500 Received: from mail-ua1-f53.google.com ([209.85.222.53]:40518) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Yr-0005qN-Ez for 51838@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:16 -0500 Received: by mail-ua1-f53.google.com with SMTP id y5so6892114ual.7 for <51838@debbugs.gnu.org>; Wed, 08 Dec 2021 12:29:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=TkzUiJnNGw9ur1c48y1bhJnpwmx0e71utk5vh1CJDY4=; b=hmvowKm+fGxaAWMTRGUnv37fauzYbbygyyLJQVBnEocP0YTxGWqqN5vvgjxALi4ize lBUohM+BN3tMgVZGGHXjOa4pPQB6APOo1vTza7LduT0AEtKlCKGutvEOdUl65nUeGRt5 NUzSDHf24jPqWC07EcS/yAt0FJcoGJbu9bBmeuwo7CyAS5/yrDZ5Ue5K4t8OFMWu8iat Xy/3psber5AfVfEU3vzLEyLsWHYBtQOgAOt9TnQKA0iKESjuGS2B5b9xLhatAGK8R50R 5/v4mapc1+xkQuwU/E4L6tSva/tnBPK5kpqRRfJRnQ7UWLrMmaWK5C6yPMRnvVrkA500 xILA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=TkzUiJnNGw9ur1c48y1bhJnpwmx0e71utk5vh1CJDY4=; b=xto/PZF4MZYoriVZHYZihxsfoYQTypZPQNn8qwJrTMlGUjSIUyEvwvIQhsexnf5A6e WoNs5Wncj8fgKUUMKS0V+h1qBNasKdh6HIW8KxpF6oMv916Yu1lJxgj7Nk+xb2pkotLu Zi1JJERBBE9S+PHOFY9hlnqufsw1JOdATrLQMp8RLtg5fDJqLlEC9Mdzr2RxmVmKk2Su vnrNhmQi91W7lFkAZmVUDT2Wdsyl9p/zFNagAMUvzkuyRqPmLJ7qmv1a9fE3yVBLT4hd QBGp4inM5Zr70ChLWVynFkWvDw6yKIgy0NlFh4OzCYGVkT4OdIUso34VpQOinCuIv+SQ 4a4A== X-Gm-Message-State: AOAM5316wfMGeV+B2AuYQXR4bCW0gstYgQ/uF683+IBGEllgoMm+4FwX zn7TN74f10cDGWGpne1M9bxT1KYN9MmD8ko3s3M= X-Google-Smtp-Source: ABdhPJxvhP1gR7BlPXQqlM+c8pq6opsbpA4cMu7jVCxkxAuVVeELtBdIr2yaPGVxEYwg29TmgAizIw== X-Received: by 2002:a05:6102:7b3:: with SMTP id x19mr1116295vsg.24.1638995343992; Wed, 08 Dec 2021 12:29:03 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with ESMTPSA id 66sm2667195uao.0.2021.12.08.12.29.03 for <51838@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 08 Dec 2021 12:29:03 -0800 (PST) From: Philip McGrath Date: Wed, 8 Dec 2021 15:28:17 -0500 Message-Id: <20211208202838.752542-23-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211208202838.752542-1-philip@philipmcgrath.com> References: <46a042bc08eb72a068b1e8c69bfe28cf2d4b2e53.camel@gmail.com> <20211208202838.752542-1-philip@philipmcgrath.com> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/node-xyz.scm (node-inherits): New variable. --- gnu/packages/node-xyz.scm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 998d0a9a90..9d8bf27852 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -3,6 +3,7 @@ ;;; Copyright © 2020 Giacomo Leidi ;;; Copyright © 2021 Noisytoot ;;; Copyright © 2021 Charles +;;; Copyright © 2021 Philip McGrath ;;; ;;; This file is part of GNU Guix. ;;; @@ -352,6 +353,35 @@ (define-public node-once if desired.") (license license:isc))) +(define-public node-inherits + (package + (name "node-inherits") + (version "2.0.4") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/isaacs/inherits") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0cpsr5yqwkxpbbbbl0rwk4mcby6zbx841k2zb4c3gb1579i5wq9p")))) + (build-system node-build-system) + (arguments + '(#:absent-dependencies + '("tap") + ;; FIXME: Tests depend on node-tap + #:tests? #f)) + (home-page + "https://github.com/isaacs/inherits") + (synopsis + "Browser-friendly inheritance Node.js") + (description + "Browser-friendly inheritance fully compatible with standard Node.js +@code{inherits()}.") + (license license:isc))) + (define-public node-irc-colors (package (name "node-irc-colors") From patchwork Wed Dec 8 20:28:18 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35036 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 0DA7527BBEA; Wed, 8 Dec 2021 20:30:57 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id BE84527BBE9 for ; Wed, 8 Dec 2021 20:30:56 +0000 (GMT) Received: from localhost ([::1]:46904 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mv3aZ-00084y-TO for patchwork@mira.cbaines.net; Wed, 08 Dec 2021 15:30:55 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53042) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mv3a0-0006lJ-0x for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:21 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:58366) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mv3Zr-0000RT-4O for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:19 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mv3Zq-00060o-Uh for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:10 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v3 23/43] gnu: Add node-safe-buffer. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 08 Dec 2021 20:30:10 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163899536722728 (code B ref 51838); Wed, 08 Dec 2021 20:30:10 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Dec 2021 20:29:27 +0000 Received: from localhost ([127.0.0.1]:41611 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Z8-0005uD-Ff for submit@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:27 -0500 Received: from mail-ua1-f41.google.com ([209.85.222.41]:33670) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Ys-0005qY-Io for 51838@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:16 -0500 Received: by mail-ua1-f41.google.com with SMTP id a14so7021355uak.0 for <51838@debbugs.gnu.org>; Wed, 08 Dec 2021 12:29:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=pLwK59KfKzSeilA++Kp0Cllh4FKRX2jv0tBtW2Jiti8=; b=irWrPzCUHD3MKgwnW8kzZ1NbClHLeiWkDE64dBCfkA35zrMGaAZZnyUHL6s7PfEF30 mz2jIjTmf+BDvbRyY8Z3JdZ6bnazAG7sVr5Qcqpp0XeMKVIaeXO9s5HaUwaOYSs7W87d 6rQNVeFbC3GZXV49DFAbASPqUQd+t+1CdwNrCbVvDBabz7WqOgMC6J/PLPqxn0tV7qWR X96yByv5zP8yac+9t683a9OMlOu/06O0HpslSh774rpn4lBPFGacxCjYbtwat+8QJD9r 5pTGufZRdVqNNCNrwIJ/p2I/233F8ryK5zZc5OB0NMqyCT4HOkUisI4u0+5TwB9rorh5 7TDg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=pLwK59KfKzSeilA++Kp0Cllh4FKRX2jv0tBtW2Jiti8=; b=YNah4q63mY4o18R9Ka8wOn1vb65LDrRpfenOMxIZkSjH+kqAT50lfR9wo++1de10Oz HgVRLh2ryPEvcpvrVM2syhI9fauksmbtpSBS5i3BRhbVotw/l4wX8FB6q4mVap9NjlIL flpFpysoXktmczZMq8crQ5T28GE47KHAx4Q70BQOQUXGuOosCgwbs3O2bkQYJkrddBVA Bvw2eXjkAQCkHhlkv/i8/+9oGNt65EV82nf5dNYgQA97zld7qt1yA2L5+5RxYTGkNMJX oO/4mdHQPd80uD1ymn89Oo1N9W4SiLnZvPvX7yUl0nyD+9qP02xNXT0keDKu9soJMSAZ hb5g== X-Gm-Message-State: AOAM530qZZell0jE7QIdaNLFvcfM4maDxY5mM0BhbVgS7sw2LfAH3DHo zsCdrQKLTWTr671Q2ZOkx4rPDa19LmeU6MuluDE= X-Google-Smtp-Source: ABdhPJximwKr0R5dG6stHKXrtNLLypvtTOSNk5GarTgbTKYhYE3gLr8dcKEscHrCtDrXXqMBPG32PQ== X-Received: by 2002:a05:6102:cd2:: with SMTP id g18mr1160713vst.71.1638995345125; Wed, 08 Dec 2021 12:29:05 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with ESMTPSA id o128sm2439736vsc.7.2021.12.08.12.29.04 for <51838@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 08 Dec 2021 12:29:04 -0800 (PST) From: Philip McGrath Date: Wed, 8 Dec 2021 15:28:18 -0500 Message-Id: <20211208202838.752542-24-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211208202838.752542-1-philip@philipmcgrath.com> References: <46a042bc08eb72a068b1e8c69bfe28cf2d4b2e53.camel@gmail.com> <20211208202838.752542-1-philip@philipmcgrath.com> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/node-xyz.scm (node-safe-buffer): New variable. --- gnu/packages/node-xyz.scm | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 9d8bf27852..6dff0ddba5 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -382,6 +382,34 @@ (define-public node-inherits @code{inherits()}.") (license license:isc))) +(define-public node-safe-buffer + (package + (name "node-safe-buffer") + (version "5.2.1") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/feross/safe-buffer") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0r26m0nl41h90ihnl2xf0cqs6z9z7jb87dl5j8yqb7887r9jlbpi")))) + (build-system node-build-system) + (arguments + '(#:absent-dependencies + '("tape" + "standard") + #:tests? #f)) + (home-page + "https://github.com/feross/safe-buffer") + (synopsis "Safer Node.js Buffer API") + (description "A safe drop-in replacement the Node.js @code{Buffer} API +that works in all versions of Node.js, using the built-in implementation when +available.") + (license license:expat))) + (define-public node-irc-colors (package (name "node-irc-colors") From patchwork Wed Dec 8 20:28:19 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35043 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 5BA0827BBE9; Wed, 8 Dec 2021 20:31:28 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id B7CEB27BBEB for ; Wed, 8 Dec 2021 20:31:27 +0000 (GMT) Received: from localhost ([::1]:48584 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mv3b4-0000n2-ST for patchwork@mira.cbaines.net; Wed, 08 Dec 2021 15:31:26 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53086) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mv3a0-0006m1-5B for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:21 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:58367) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mv3Zr-0000RU-Kr for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:19 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mv3Zr-00060w-GX for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:11 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v3 24/43] gnu: Add node-string-decoder. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 08 Dec 2021 20:30:11 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163899536722736 (code B ref 51838); Wed, 08 Dec 2021 20:30:11 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Dec 2021 20:29:27 +0000 Received: from localhost ([127.0.0.1]:41614 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Z9-0005uX-9D for submit@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:27 -0500 Received: from mail-ua1-f48.google.com ([209.85.222.48]:41841) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Yt-0005qf-JT for 51838@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:16 -0500 Received: by mail-ua1-f48.google.com with SMTP id p37so6884681uae.8 for <51838@debbugs.gnu.org>; Wed, 08 Dec 2021 12:29:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=h92M6cwNYqgQ6JGJIf9VzYOMEG4L/N3bg93emHyzF0U=; b=hdNlnbVK0R79wgMxgysmgtDO0v7KpcfUhKWvViEbxqAxbR0IDKBJ8ehxMr3475egRD rdBs078OdW8Uap8PeXhFhc8bE9pIrlVezcPZAJwg9t1b2/v+QmHt/7vhytRaomyyrr+M gh4uW+t3//5kNKURytdYXG+DT55AMEyI/LRl+1sqH6jb36+y2QMmkY7GfsGdlzsrr6di 5HAwPpYUwcD61eFNz9wK8ZuO3jDmEUQtR2HxFUhY2W1jizulPdaJ5Z+CD7lh403z6MV5 OZtYELCnVBSHsECqU60wQ/OBqRaFq5s0fcCsrBtTR9+MCpo8Tvcd5bcaiEOzNMqJaZPg AO4Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=h92M6cwNYqgQ6JGJIf9VzYOMEG4L/N3bg93emHyzF0U=; b=tOc2/8KuW4TVPkJmNQy+YYwg6dIyGfrAc2pFYxkCK+ytyq/boMNA51ZvpKQSrvdo61 MN+lwPYp3HzP9KNgPh3jE7aZv6Vnqn9j3YK5WLrtmLTFF8M59zLkbU/3mufmdgw3D/Cl vyPrzejMU8Tyg0ohyjYwhoFIuyRbhl8GPJmmHEHzsvThvuQUK+ZL8hFyT5BdX7ibzPga m0JSz/xT/8yal12izaL7FpUIYlxIDIV4oHK2BVYdH8js25QAHSUZ+97/9HJaqNVvasH5 v0avovwFFXPVVreB/ufiUg4U9hobtH9GsMdaVKVtJ52SSPLHk8NRUhWNjlUliOxWFAOq JaQw== X-Gm-Message-State: AOAM531AW1gmV5zhuMlGXFM2MoL9lz3b2imG+4n2TCbveTKC6BOojCuH OcquAmI6U+Kgpqh6eSXWXwlqiCe9CxUnlLnvBnk= X-Google-Smtp-Source: ABdhPJwV9ZUCI44hF8eidYxbHRPsmPGGLC4bw9xrAJzrHmyUhMBl1FlRwTvlvK3ulw/1tZqScm2qWg== X-Received: by 2002:a05:6102:c86:: with SMTP id f6mr1123829vst.38.1638995346071; Wed, 08 Dec 2021 12:29:06 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with ESMTPSA id i24sm2541268vkk.5.2021.12.08.12.29.05 for <51838@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 08 Dec 2021 12:29:05 -0800 (PST) From: Philip McGrath Date: Wed, 8 Dec 2021 15:28:19 -0500 Message-Id: <20211208202838.752542-25-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211208202838.752542-1-philip@philipmcgrath.com> References: <46a042bc08eb72a068b1e8c69bfe28cf2d4b2e53.camel@gmail.com> <20211208202838.752542-1-philip@philipmcgrath.com> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/node-xyz.scm (node-string-decoder): New variable. --- gnu/packages/node-xyz.scm | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 6dff0ddba5..c6cce64f7d 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -410,6 +410,40 @@ (define-public node-safe-buffer available.") (license license:expat))) +(define-public node-string-decoder + (package + (name "node-string-decoder") + (version "1.3.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/nodejs/string_decoder") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0xxvyya9fl9rlkqwmxzqzbz4rdr3jgw4vf37hff7cgscxkhg266k")))) + (build-system node-build-system) + (arguments + '(#:absent-dependencies + '("tap" + "core-util-is" + "babel-polyfill") + ;; FIXME: Tests depend on node-tap + #:tests? #f)) + (inputs + `(("node-safe-buffer" ,node-safe-buffer) + ("node-inherits" ,node-inherits))) + (home-page + "https://github.com/nodejs/string_decoder") + (synopsis + "Node.js core @code{string_decoder} for userland") + (description + "This package is a mirror of the @code{string_decoder} implementation in +Node-core.") + (license license:expat))) + (define-public node-irc-colors (package (name "node-irc-colors") From patchwork Wed Dec 8 20:28:20 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35050 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id E549D27BBEB; Wed, 8 Dec 2021 20:32:27 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 8E49727BBE9 for ; Wed, 8 Dec 2021 20:32:27 +0000 (GMT) Received: from localhost ([::1]:50282 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mv3c2-00021P-ON for patchwork@mira.cbaines.net; Wed, 08 Dec 2021 15:32:26 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53056) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mv3a0-0006lV-1t for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:21 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:58369) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mv3Zs-0000RY-Rh for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:19 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mv3Zs-00061F-NV for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:12 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v3 25/43] gnu: Add node-readable-stream. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 08 Dec 2021 20:30:12 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163899539122815 (code B ref 51838); Wed, 08 Dec 2021 20:30:12 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Dec 2021 20:29:51 +0000 Received: from localhost ([127.0.0.1]:41625 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3ZX-0005vp-1L for submit@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:51 -0500 Received: from mail-ua1-f44.google.com ([209.85.222.44]:40521) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Yu-0005r7-PL for 51838@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:17 -0500 Received: by mail-ua1-f44.google.com with SMTP id y5so6892374ual.7 for <51838@debbugs.gnu.org>; Wed, 08 Dec 2021 12:29:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=RWVeazkP2j3GU7pQskCDix0dS4jhUU4VJh2ldcV7US8=; b=QTgaOH05Pxjyme4v2KDD+VweHj6CYeP4PPjLvKRjVc5h2TDfi/RFKeOakideNvSCTb b2aqhCvMpnqqtKk7MpL4rdNXn0W9x2dPW/LWy3P78X4bn43alsFnC2xQebALGP6fs1E4 1kImqgZimC/RGBdxMnxQ1naY+F+zXVP6YBbeBVDFhDvDLQGdlj3y6cQMUFEmBbwLycin CBuMmcAomel5DeYwWyoBKutrNodkUUgoBdkbr4PJXH9cpmAXo3P1Dx3nN2s9Vapc3nC1 urBUM1YPF00PFssw6AM/YYQd9/SPD+wX7hBTkCnRQcnQOaYQL6AQh8Bms4Xhd94+9Ekz MqVQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=RWVeazkP2j3GU7pQskCDix0dS4jhUU4VJh2ldcV7US8=; b=ktMEb2/b4hEGSSHcTH/fS6QJTjNqeakUEq63Hd5e/jW+mRQdEldXMMHq5F40JcFT/p UIiBezOQm2OffbnDK/2wQ8TxFhELV8Y0XQehSCtoFL/tzZSr8yWP86+lL6LWlz7whSd1 9s8XA9c3CWxCvEOJ/SY2OkPrQzYl5+13QA39CXQ8JCmUgfzE08Ei8T2JUaWqKYzB2ytE vcPxt/qxxLJmeS/15ctLHKejki8556vJ1TzkwNC5jyfl/l5qDvUbLRx26g+TJXlM/OrC 8Al0Y9q4mnykHxny8udUda/BmOcp8a5fEKo5gxscU2T64OAHKVZrrjNIS3GnIXIrq9V2 aGSA== X-Gm-Message-State: AOAM532F9r/w+dMWq7cK+YAgB1tCu5d5gJBG+VlLGuIhpdkIe2YwieNI +tuj0Dvn9JduFQ6ScRxf7rGviZMNercVGCKGiW4= X-Google-Smtp-Source: ABdhPJxvK9bAfyh5a56incCIbTrH1Yi+MRBTMtodNgj4aLcNB3Ru3mM322HY3q2TogGTIYaIikgrkA== X-Received: by 2002:ab0:3301:: with SMTP id r1mr11384676uao.96.1638995347242; Wed, 08 Dec 2021 12:29:07 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with ESMTPSA id u145sm2666376vsu.25.2021.12.08.12.29.06 for <51838@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 08 Dec 2021 12:29:06 -0800 (PST) From: Philip McGrath Date: Wed, 8 Dec 2021 15:28:20 -0500 Message-Id: <20211208202838.752542-26-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211208202838.752542-1-philip@philipmcgrath.com> References: <46a042bc08eb72a068b1e8c69bfe28cf2d4b2e53.camel@gmail.com> <20211208202838.752542-1-philip@philipmcgrath.com> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/node-xyz.scm (node-readable-stream): New variable. --- gnu/packages/node-xyz.scm | 54 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index c6cce64f7d..3e06413908 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -444,6 +444,60 @@ (define-public node-string-decoder Node-core.") (license license:expat))) +(define-public node-readable-stream + (package + (name "node-readable-stream") + (version "3.6.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/nodejs/readable-stream") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0ybl4cdgsm9c5jq3xq8s01201jk8w0yakh63hlclsfbcdfqhd9ri")))) + (build-system node-build-system) + (arguments + `(#:absent-dependencies + `("@babel/cli" + "@babel/core" + "@babel/polyfill" + "@babel/preset-env" + "airtap" + "assert" + "bl" + "deep-strict-equal" + "events.once" + "glob" + "gunzip-maybe" + "hyperquest" + "lolex" + "nyc" + "pump" + "rimraf" + "tap" + "tape" + "tar-fs" + "util-promisify") + #:tests? #f)) + (inputs + `(("node-util-deprecate" ,node-util-deprecate) + ("node-string-decoder" ,node-string-decoder) + ("node-inherits" ,node-inherits))) + (home-page + "https://github.com/nodejs/readable-stream") + (synopsis + "Node.js core streams for userland") + (description + "This package is a mirror of the streams implementations in Node.js. + +If you want to guarantee a stable streams base, regardless of what version of +Node you (or the users of your libraries) are using, use +@code{readable-stream} only and avoid the @code{stream} module in Node-core.") + (license license:expat))) + (define-public node-irc-colors (package (name "node-irc-colors") From patchwork Wed Dec 8 20:28:21 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35055 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 4998B27BBEA; Wed, 8 Dec 2021 20:32:50 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 0767E27BBE9 for ; Wed, 8 Dec 2021 20:32:50 +0000 (GMT) Received: from localhost ([::1]:51716 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mv3cP-00035x-4n for patchwork@mira.cbaines.net; Wed, 08 Dec 2021 15:32:49 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53046) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mv3a0-0006lM-2H for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:21 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:58370) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mv3Zt-0000Ra-GV for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:19 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mv3Zt-00061N-CD for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:13 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v3 26/43] gnu: Add node-nan. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 08 Dec 2021 20:30:13 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163899539122822 (code B ref 51838); Wed, 08 Dec 2021 20:30:13 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Dec 2021 20:29:51 +0000 Received: from localhost ([127.0.0.1]:41627 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3ZX-0005vw-Ba for submit@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:51 -0500 Received: from mail-ua1-f51.google.com ([209.85.222.51]:36394) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Yv-0005r8-Lv for 51838@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:17 -0500 Received: by mail-ua1-f51.google.com with SMTP id r15so6940742uao.3 for <51838@debbugs.gnu.org>; Wed, 08 Dec 2021 12:29:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=FlWDIicS3Q3yKZ0NRTXIzyixRW10lYA3Fo1yCGKwnBw=; b=KoxCzd8DwIWp+PE3VgG9iMmZVcqOPwT4avV2X44bHFnQc+gPCc9wpibPPYosVAmyKe /DCJNJOq/CqIaKqTO82aXl7cePktHI0gYayZJtGrW53ZIQd0IZCeqtp8d2evFssnf8Xg D0NaSISWzrBPyqL/6fxbQGJ0w+OKG/fmA28sWB/uu0fHUunx+9xyHo6sKsw1RO4eYRpu zz8caJbvLdpmpNNa2NgiDPeWjq3htpgjl/ihcHH7rMP2Lc7weiwucM7gzw4ZOlnuL5Ng 9pt8/t6HzVEPDY1VVNLF6C40ZUta398hZR8UED9wMEkCuDndLJ5eH3G0Nc7K/H9vQMjB Fi0A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=FlWDIicS3Q3yKZ0NRTXIzyixRW10lYA3Fo1yCGKwnBw=; b=hBAGmw8VmXeNous85wBtuR4G+gGnSHJiMLFHZtQgOnDXjsAUoQXidnXlCIE6lYVebN 8VeQwA/wDzDyxYz9BGr+kRmywDs9v08EcAOHU9znkmppJzpfE6NwQ98KRDLdZTaRVAAE C0Z95wma9WhPNIIhAYRGKl6N+owaaBm7catfny5+Re4fMex2eVkGVLg1Pef0cTOIPNuC sqa3cdyqQtLFgm+6gkTq96sPUmok0q2EhRmnoAXgKDTS9ULTpQRQZ+okh7BXDYrKzAi4 T6aTvcxIXgxR/RYDwxf0pGcsZhMUyqp9hHkcerQhu3jtFvwGa3vEiPoy349qX6FFEBYG byaw== X-Gm-Message-State: AOAM53302Gyy1aCDwylNVsGZMy2AMrQk6aaNYHfU7U9WRhMVu37xki6X q6XtbNjL9hU8JgLAfXGEBteCbqYCMNPn9cZmCHY= X-Google-Smtp-Source: ABdhPJxoupvR4+lGix+FCWTe232lVDnxueSu/VmbY6VQmCtrWrHeXBRJuDURXX1IYVb4+YsOkHgGzQ== X-Received: by 2002:ab0:6f47:: with SMTP id r7mr11392093uat.85.1638995348198; Wed, 08 Dec 2021 12:29:08 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with ESMTPSA id 92sm2425055uar.19.2021.12.08.12.29.07 for <51838@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 08 Dec 2021 12:29:08 -0800 (PST) From: Philip McGrath Date: Wed, 8 Dec 2021 15:28:21 -0500 Message-Id: <20211208202838.752542-27-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211208202838.752542-1-philip@philipmcgrath.com> References: <46a042bc08eb72a068b1e8c69bfe28cf2d4b2e53.camel@gmail.com> <20211208202838.752542-1-philip@philipmcgrath.com> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/node-xyz.scm (node-nan): New variable. --- gnu/packages/node-xyz.scm | 44 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 3e06413908..ed169c0778 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -553,3 +553,47 @@ (define-public node-irc (description "@code{node-irc} is an IRC client library for Node.js. It has functions for joining, parting, talking, and many other IRC commands.") (license license:gpl3+))) + +(define-public node-nan + (package + (name "node-nan") + (version "2.15.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/nodejs/nan") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "18xslh9va5ld872scrp5y4251ax9s3c6qh0lnl1200lpzbsxy7yd")))) + (build-system node-build-system) + (arguments + `(#:tests? + ;; tests need tap and other dependencies + #f + #:absent-dependencies + '("bindings" + "commander" + "glob" + "request" + "node-gyp" ;; would be needed for tests + "tap" + "xtend"))) + (inputs + `(("readable-stream" ,node-readable-stream))) + (home-page "https://github.com/nodejs/nan") + (synopsis "Native Abstractions for Node.js") + (description "A header file filled with macro and utility goodness for +making add-on development for Node.js easier across versions 0.8, 0.10, 0.12, +1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 and 16. + +Thanks to the crazy changes in V8 (and some in Node core), keeping native +addons compiling happily across versions, particularly 0.10 to 0.12 to 4.0, is +a minor nightmare. The goal of this project is to store all logic necessary +to develop native Node.js addons without having to inspect +@code{NODE_MODULE_VERSION} and get yourself into a macro-tangle. + +This project also contains some helper utilities that make addon development a +bit more pleasant.") + (license license:expat))) From patchwork Wed Dec 8 20:28:22 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35041 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id B590B27BBEA; Wed, 8 Dec 2021 20:31:24 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 27BFB27BBE9 for ; Wed, 8 Dec 2021 20:31:24 +0000 (GMT) Received: from localhost ([::1]:48232 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mv3b1-0000Wn-8f for patchwork@mira.cbaines.net; Wed, 08 Dec 2021 15:31:23 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53050) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mv3a0-0006lP-1W for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:21 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:58372) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mv3Zu-0000Re-He for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:19 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mv3Zu-00061c-Eu for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:14 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v3 27/43] gnu: Add node-openzwave-shared. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 08 Dec 2021 20:30:14 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163899539222837 (code B ref 51838); Wed, 08 Dec 2021 20:30:14 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Dec 2021 20:29:52 +0000 Received: from localhost ([127.0.0.1]:41631 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3ZX-0005wA-Uo for submit@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:52 -0500 Received: from mail-vk1-f174.google.com ([209.85.221.174]:35791) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Yw-0005rA-MI for 51838@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:17 -0500 Received: by mail-vk1-f174.google.com with SMTP id q21so2367726vkn.2 for <51838@debbugs.gnu.org>; Wed, 08 Dec 2021 12:29:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=YkLFi4eXUGryL51luQyPQd18ZOuo6/o9TnqK4328K2I=; b=NwehvuC5vXAoNbhOmQlQ/T3biW5UyKiePZWPadgX2kyUnldz9JkF83Cevu6eabkuiB DYNXBjIhfu75elwlNZ3vz40p8dxRx7fNfOaC+tJOd4Fa8A0WRjTMrQPwJmZP8AEp73/7 2y40HVhfFohwv3TNQZly7i92pAbP/DBFTutJuBXCS9HCseBRb4/8IRXLYYPuxs1c8A4x ab0w6bF+I5MgCdKjwpWbtLvOnZp9lLOXBOhUEheOWQUD68LmH2VCVCPNny10HxZmEqXF 1nuWIzdyveNHNQzEfoukQPc2y6owljTVcpGB6YvR8jOnMmVLkyJV4dCAQO2qmAVqyju7 2a8w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=YkLFi4eXUGryL51luQyPQd18ZOuo6/o9TnqK4328K2I=; b=hkN4xCkjATTrmrkuN9MlxI7+1EOin7KsTFPQvFZUV16gU4X4OcOZfMU6Npn96zOcdl uD9cSX9v0u7MVT+ibPGUIo97xTwFiRIOviPF53Dbsrcr4gYLpr4rqF7FXJkfUFIhlSP2 AZcG46H92319W9WVP6oLQ+Ajewyd1DSK5QMXbG2tac75PdSOc+bn61J96kw51VoxlLhS 5QfpZpBDpLbGR8ALuea4lnE7ZN+e6GK7m97DOReVgEWb31rpN613INwfY7G08ZVk5vuM ioxAqIXtM8gRI1jaYtfCZqj7fLpj1M9HSzJvK/UFwb4CMcGFp1mjrBwSEAfXX4D5Khda c2Rw== X-Gm-Message-State: AOAM530ze1Yy9ts9arK9ceD9gLR59WYwnQ8d2ro+fv5Sk+4xLQT0L3sG ux8JLwNtW/wxvJ+tGWxTjE9/8PrYLJPpmWPbRBk= X-Google-Smtp-Source: ABdhPJy1Gg9fPGCv9j+j8juG+p9LxaXVskCZNisAcS1LvzwLEEumKDW7ljC0ZbWAuC/HIhw9wLSFLA== X-Received: by 2002:a05:6122:54b:: with SMTP id y11mr1456692vko.16.1638995349064; Wed, 08 Dec 2021 12:29:09 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with ESMTPSA id c21sm2495185vso.21.2021.12.08.12.29.08 for <51838@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 08 Dec 2021 12:29:08 -0800 (PST) From: Philip McGrath Date: Wed, 8 Dec 2021 15:28:22 -0500 Message-Id: <20211208202838.752542-28-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211208202838.752542-1-philip@philipmcgrath.com> References: <46a042bc08eb72a068b1e8c69bfe28cf2d4b2e53.camel@gmail.com> <20211208202838.752542-1-philip@philipmcgrath.com> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/zwave.scm (node-openzwave-shared): New variable. --- gnu/packages/zwave.scm | 65 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) diff --git a/gnu/packages/zwave.scm b/gnu/packages/zwave.scm index 2019ec32df..586cd66e1d 100644 --- a/gnu/packages/zwave.scm +++ b/gnu/packages/zwave.scm @@ -1,5 +1,6 @@ ;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2019 Ludovic Courtès +;;; Copyright © 2021 Philip McGrath ;;; ;;; This file is part of GNU Guix. ;;; @@ -21,11 +22,14 @@ (define-module (gnu packages zwave) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix git-download) #:use-module (guix build-system gnu) + #:use-module (guix build-system node) #:use-module (gnu packages) #:use-module (gnu packages base) + #:use-module (gnu packages node-xyz) #:use-module (gnu packages libusb) #:use-module (gnu packages linux) #:use-module (gnu packages perl) + #:use-module (gnu packages python) #:use-module (gnu packages pkg-config) #:use-module (gnu packages xml)) @@ -88,3 +92,64 @@ (define-public open-zwave and respond to devices on a Z-Wave network, without requiring in-depth knowledge of the Z-Wave protocol.") (license license:lgpl3+))) + +(define-public node-openzwave-shared + (package + (name "node-openzwave-shared") + (version "1.7.2") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/OpenZWave/node-openzwave-shared") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1bqqy12dzqj05j9wsh50dmn84dddmhz0gjzvd3y20z4hpy1v8rsc")))) + (inputs + `(("open-zwave" ,open-zwave) + ("node-nan" ,node-nan))) + (native-inputs + `(("which" ,which) + ("python" ,python) + ("pkg-config" ,pkg-config))) + (build-system node-build-system) + (arguments + `(#:phases + (modify-phases %standard-phases + (replace 'build + (lambda* (#:key inputs #:allow-other-keys) + (define node-dir + (assoc-ref inputs "node")) + (invoke (string-append node-dir "/bin/npx") + "--call" + (string-append + node-dir + "/lib/node_modules/npm/bin/node-gyp-bin/node-gyp" + " " + "rebuild"))))))) + (home-page "https://github.com/OpenZWave/node-openzwave-shared") + (synopsis "Node.js bindings for OpenZWave") + (description + "With the @code{node-openzwave-shared} package, you can easily control +and manage your Z-Wave devices (lights, dimmers, blinds, you name it) from +within Node.js applications. This library also supports secure +devices (e.g. door locks) that require encryption. All widely used Node.js +versions are supported with the help of @code{node-nan}. + +This library is currently able to: +@itemize @bullet +@item +scan a Z-Wave network and report on connected devices; +@item +write values to Z-Wave nodes; +@item +monitor the network for changes; +@item +heal nodes and/or the network; and +@item +perform management tasks: add or remove nodes, replace failed nodes, +manage their group associations, etc. +@end itemize") + (license license:isc))) From patchwork Wed Dec 8 20:28:23 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35044 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 64E6C27BBE9; Wed, 8 Dec 2021 20:31:29 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id DDBF227BBE9 for ; Wed, 8 Dec 2021 20:31:28 +0000 (GMT) Received: from localhost ([::1]:48624 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mv3b6-0000oi-1I for patchwork@mira.cbaines.net; Wed, 08 Dec 2021 15:31:28 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53044) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mv3a0-0006lK-2K for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:21 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:58371) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mv3Zu-0000Rd-0A for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:19 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mv3Zt-00061U-SI for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:13 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v3 28/43] gnu: Add node-addon-api. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 08 Dec 2021 20:30:13 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163899539222829 (code B ref 51838); Wed, 08 Dec 2021 20:30:13 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Dec 2021 20:29:52 +0000 Received: from localhost ([127.0.0.1]:41629 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3ZX-0005w3-JW for submit@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:51 -0500 Received: from mail-vk1-f171.google.com ([209.85.221.171]:37761) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Yx-0005rC-MX for 51838@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:17 -0500 Received: by mail-vk1-f171.google.com with SMTP id e27so2373638vkd.4 for <51838@debbugs.gnu.org>; Wed, 08 Dec 2021 12:29:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=GOfT5efxp3W1RoTTbqJYi7kpaw3hg0vmi3aqGO2Gvjc=; b=KS53zaKW5f94ZvY1AiNVCnP3Kq085sGH5chTFxx5f9OXbRZsiMqxJSBw/Xe6Nn5vAX Dw+8qK5wNL5zSPQ+a18R1GuEjbwcfao6qsP4txSviM9tv+bvDSjh98r71eUDH7UktVhv EQ5wXlAO0DobuKtBJ3A43/ELj1Ch+j5dKRztzOKnuK/GaIB34uBFTdhWQn0vHoLjYML3 OGfI2ZAUB2yfKyEoixoYZRex7DuLFxdXk9Yeht1gAdA684+vIvXknWVPc8htMIbhKdak a/CPfjAtJGjjA3Uu+isPQac8FBC2RXcYvTXCrwj4Y3FGCK51PouCL5pZKtcuvaAkdUUJ VT1Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=GOfT5efxp3W1RoTTbqJYi7kpaw3hg0vmi3aqGO2Gvjc=; b=TscqsSDhhr9nZ3uaXSPctFmbQ+R23snJfyLkXtnXFkekH+S1UYSmnZU0T6Yar1cW9V sRNmUySesGCbxC/y+Ndg1iVKDdiEAYcaSnAGzqkX7x1Y5dHMRHeXQncDheEoio+YZkop kYNIPJJLBtBUwRhDB/q0dplKufPXbCj7nf5kTWUozuAvpYU/IwhugfJdOAAeq559CGQZ vfAmFLWy3YOjUU0PNMP/IO1Eo9FozP5Y8AhSafLVMq8oqJOtbmT+cRk3svQ7lKNbHuiq irWOYRlgS2A/gHlcn7uAHR+MlzQzTKOqNO4LoYQSQhOK/oqKPmdBErov2k1ToL0ryE7X Q5NA== X-Gm-Message-State: AOAM531INIrvaXIXr6++WuoZ0yLgMMj7IiuKeOkuDE12u/VYC4xzdkj6 JQSIA+ZIc9UsrEuuz5ZrnyCfJh3q/Nc3WFDQarE= X-Google-Smtp-Source: ABdhPJxwDHrFH36FbQUjOY+VTBnvPLZqa/pHjrktHwb+trcthoPx5Zer19aYIWUSgZRYVGmDopuaLw== X-Received: by 2002:a05:6122:54e:: with SMTP id y14mr1227203vko.24.1638995350156; Wed, 08 Dec 2021 12:29:10 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with ESMTPSA id w11sm2494093vkm.14.2021.12.08.12.29.09 for <51838@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 08 Dec 2021 12:29:10 -0800 (PST) From: Philip McGrath Date: Wed, 8 Dec 2021 15:28:23 -0500 Message-Id: <20211208202838.752542-29-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211208202838.752542-1-philip@philipmcgrath.com> References: <46a042bc08eb72a068b1e8c69bfe28cf2d4b2e53.camel@gmail.com> <20211208202838.752542-1-philip@philipmcgrath.com> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/node-xyz.scm (node-addon-api): New variable. --- gnu/packages/node-xyz.scm | 63 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index ed169c0778..60dbfc163c 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -22,6 +22,9 @@ (define-module (gnu packages node-xyz) #:use-module ((guix licenses) #:prefix license:) + #:use-module (gnu packages sqlite) + #:use-module (gnu packages python) + #:use-module (guix gexp) #:use-module (guix packages) #:use-module (guix git-download) #:use-module (guix build-system node)) @@ -597,3 +600,63 @@ (define-public node-nan This project also contains some helper utilities that make addon development a bit more pleasant.") (license license:expat))) + +(define-public node-addon-api + (package + (name "node-addon-api") + (version "4.2.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/nodejs/node-addon-api") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1bhvfi2m9nxfz418s619914vmidcnrzbjv6l9nid476c3zlpazch")))) + (inputs + `(("python" ,python))) + (build-system node-build-system) + (arguments + `(#:absent-dependencies + `("benchmark" + "bindings" + "clang-format" + "eslint" + "eslint-config-semistandard" + "eslint-config-standard" + "eslint-plugin-import" + "eslint-plugin-node" + "eslint-plugin-promise" + "fs-extra" + "path" + "pre-commit" + "safe-buffer") + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'skip-js-tests + ;; We can't run the js-based tests, + ;; but we can still do the C++ parts + (lambda args + (substitute* "package.json" + (("\"test\": \"node test\"") + "\"test\": \"echo stopping after pretest on Guix\""))))))) + (home-page "https://github.com/nodejs/node-addon-api") + (synopsis "Node.js API (Node-API) header-only C++ wrappers") + (description "This module contains header-only C++ wrapper classes which +simplify the use of the C based Node-API provided by Node.js when using C++. +It provides a C++ object model and exception handling semantics with low +overhead. + +Node-API is an ABI stable C interface provided by Node.js for building native +addons. It is intended to insulate native addons from changes in the +underlying JavaScript engine and allow modules compiled for one version to run +on later versions of Node.js without recompilation. The @code{node-addon-api} +module, which is not part of Node.js, preserves the benefits of the Node-API +as it consists only of inline code that depends only on the stable API +provided by Node-API. + +It is important to remember that @emph{other} Node.js interfaces such as +@code{libuv} (included in a project via @code{#include }) are not +ABI-stable across Node.js major versions.") + (license license:expat))) From patchwork Wed Dec 8 20:28:24 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35060 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 21CDF27BBEA; Wed, 8 Dec 2021 20:33:32 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 8962C27BBE9 for ; Wed, 8 Dec 2021 20:33:31 +0000 (GMT) Received: from localhost ([::1]:53576 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mv3d4-0004Kl-N6 for patchwork@mira.cbaines.net; Wed, 08 Dec 2021 15:33:30 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53084) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mv3a0-0006ls-4E for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:21 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:58373) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mv3Zu-0000Rf-Vn for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:19 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mv3Zu-00061j-Su for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:14 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v3 29/43] gnu: Add node-sqlite3. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 08 Dec 2021 20:30:14 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163899539322844 (code B ref 51838); Wed, 08 Dec 2021 20:30:14 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Dec 2021 20:29:53 +0000 Received: from localhost ([127.0.0.1]:41633 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3ZY-0005wI-By for submit@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:52 -0500 Received: from mail-vk1-f173.google.com ([209.85.221.173]:47003) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Yy-0005rE-NG for 51838@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:18 -0500 Received: by mail-vk1-f173.google.com with SMTP id m16so2302168vkl.13 for <51838@debbugs.gnu.org>; Wed, 08 Dec 2021 12:29:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=HwHKjvqPi/qexahkWysEoNyVq/q9nvVYXJGGLFS5Zi8=; b=IGMAdZaqWuFoKQ3yzWDf4aWZ34FozJPDexdATGRs7/DlnN+na/UuyhSJBqtI/AmPNn w+B3qCaDVd+hHryv6S6NGl9M41yMN/nVK5MRaITRUYcs5OdznMGVDXb2h4GSFZPHXZh2 8rKW9Gu2E/Se+Q6eOSpW3N1qOhufl4QKOUNu3bvLMiszWB6UiDowqiJta6EcHbTPmMpA d0c9JM1y4UJ5JMsGiJJKFjgIr1dlTNieT364jFdYAVzzjhzBw38ybJg2+O2Y4Fcotz7z eaAckV0MfSwKqMbx4lx8YBpWvsBCucNTtIsmHUft4dFnXNmuwObXGZ6vZLyanHyYfGz/ n7PA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=HwHKjvqPi/qexahkWysEoNyVq/q9nvVYXJGGLFS5Zi8=; b=xH3yLTYHORPLIRPJmlqgZDmvmjrb26VOar2fpdi7OcJSHKcoIljyvUlQOM3x972aGq h7YL+wUDccv1i7VKMmDwbE4SNT7iddIE43j+ann2sWjkzVr8n77mOi+qCyC8wWCesKUK PFxPDw6vI/ksLf3zW/GvckCKRJ8Uc+9mKKXBFwS6zVL8AWlLQfLg7Yv8ja24ONXY8NVZ FY19E2ZuEyjRWbFzCQY5/lMAA0UvFd7o8qC0piKnvkI0Cx2QypP+mYDlG2RVmHd+PIWy JFmmEKoxURXpjWS9mVLifjGfUfB0s+gg7FJf2dIN4NYOazt4rxVjvS0e2He4aanHPABx 0Jug== X-Gm-Message-State: AOAM532DTlHbqyOsEhW7XIVRx9MEqE/qC/FubjBkb6OzfUrhXXudRP25 wuGSBoHRHGrJEAFokE6J6BKqeuh8EVtnh407hzE= X-Google-Smtp-Source: ABdhPJyTBgMlfBJVc8JfnlmzbyPzmyBvY/Fo/iz6l38744e+u6osDzEnnC/6kUvdktf/fzEhLfWglg== X-Received: by 2002:a05:6122:1812:: with SMTP id ay18mr1295277vkb.18.1638995351055; Wed, 08 Dec 2021 12:29:11 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with ESMTPSA id w22sm2636177vsk.11.2021.12.08.12.29.10 for <51838@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 08 Dec 2021 12:29:10 -0800 (PST) From: Philip McGrath Date: Wed, 8 Dec 2021 15:28:24 -0500 Message-Id: <20211208202838.752542-30-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211208202838.752542-1-philip@philipmcgrath.com> References: <46a042bc08eb72a068b1e8c69bfe28cf2d4b2e53.camel@gmail.com> <20211208202838.752542-1-philip@philipmcgrath.com> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/node-xyz.scm (node-sqlite3): New variable. --- gnu/packages/node-xyz.scm | 118 +++++++++++++++++++++++++++++++++++++- 1 file changed, 115 insertions(+), 3 deletions(-) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 60dbfc163c..b979d0cd53 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -615,7 +615,8 @@ (define-public node-addon-api (sha256 (base32 "1bhvfi2m9nxfz418s619914vmidcnrzbjv6l9nid476c3zlpazch")))) (inputs - `(("python" ,python))) + `(("python" ,python) + ("node-safe-buffer" ,node-safe-buffer))) (build-system node-build-system) (arguments `(#:absent-dependencies @@ -630,8 +631,7 @@ (define-public node-addon-api "eslint-plugin-promise" "fs-extra" "path" - "pre-commit" - "safe-buffer") + "pre-commit") #:phases (modify-phases %standard-phases (add-after 'unpack 'skip-js-tests @@ -660,3 +660,115 @@ (define-public node-addon-api @code{libuv} (included in a project via @code{#include }) are not ABI-stable across Node.js major versions.") (license license:expat))) + +(define-public node-sqlite3 + (package + (name "node-sqlite3") + (version "5.0.2") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/mapbox/node-sqlite3") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0sbbzzli282nxyfha10zx0k5m8hdp0sf3ipl59khjb7wm449j86h")) + (snippet + (with-imported-modules '((guix build utils)) + #~(begin + (use-modules (guix build utils)) + ;; unbundle sqlite + (for-each delete-file-recursively + (find-files "deps" + (lambda (pth stat) + (gzip-file? pth))))))))) + (inputs + `(("node-addon-api" ,node-addon-api) + ("python" ,python) + ("sqlite" ,sqlite))) + (build-system node-build-system) + (arguments + `(#:tests? + #f ; FIXME: tests depend on node-mocha + #:modules + ((guix build node-build-system) + (guix build json) + (srfi srfi-1) + (ice-9 match) + (guix build utils)) + #:absent-dependencies + `(;; Normally, this is "built" using @mapbox/node-pre-gyp, + ;; which publishes or downloads pre-built binaries + ;; or falls back to building from source. + ;; Here, we patch out all of that and just build directly. + ;; It would be better to patch a version of @mapbox/node-pre-gyp + ;; that always builds from source, as Debian does, + ;; but there are a number of dependencies that need + ;; to be packaged or removed. + "@mapbox/node-pre-gyp" + "node-pre-gyp" ;; deprecated name still used in some places + "aws-sdk" + "@mapbox/cloudfriend" + ;; Confusingly, this is only a dependency beceuse of + ;; @mapbox/node-pre-gyp: with that removed, + ;; npm will use its own copy: + "node-gyp" + ;; These we'd like, we just don't have them yet: + "eslint" + "mocha") + #:phases + (modify-phases %standard-phases + (add-before 'configure 'npm-config-sqlite + ;; We need this step even if we do replace @mapbox/node-pre-gyp + ;; because the package expects to build its bundled sqlite + (lambda* (#:key inputs #:allow-other-keys) + (setenv "npm_config_sqlite" (assoc-ref inputs "sqlite")))) + (add-after 'install 'patch-binding-path + (lambda* (#:key outputs #:allow-other-keys) + (with-directory-excursion + (string-append (assoc-ref outputs "out") + "/lib/node_modules/sqlite3/lib") + (match (find-files "binding" "\\.node$") + ((rel-path) + (with-atomic-file-replacement "sqlite3-binding.js" + (lambda (in out) + (format out "var binding = require('./~a');\n" rel-path) + (display "module.exports = exports = binding;\n" out)))))))) + (add-after 'patch-dependencies 'avoid-node-pre-gyp + (lambda args + (substitute* ".npmignore" + (("lib/binding") + "#lib/binding # <- patched for Guix")) + (with-atomic-file-replacement "package.json" + (lambda (in out) + (let* ((js (read-json in)) + (alist (match js + (('@ . alist) alist))) + (scripts-alist (match (assoc-ref alist "scripts") + (('@ . alist) alist))) + (scripts-alist + ;; install script would use node-pre-gyp + (assoc-remove! scripts-alist "install")) + (alist + (assoc-set! alist "scripts" (cons '@ scripts-alist))) + (binary-alist (match (assoc-ref alist "binary") + (('@ . alist) alist))) + (js (cons '@ alist))) + ;; compensate for lack of @mapbox/node-pre-gyp + (setenv "GYP_DEFINES" + (string-append + "module_name=" + (assoc-ref binary-alist "module_name") + " " + "module_path=" + (assoc-ref binary-alist "module_path"))) + (write-json js + out))))))))) + (home-page "https://github.com/mapbox/node-sqlite3") + (synopsis "Asynchronous, non-blocking SQLite3 bindings for Node.js") + (description + "The Node.js add-on @code{node-sqlite3} provides a set of a asynchronous, +non-blocking bindings for SQLite3, written in modern C++ and tested for memory +leaks.") + (license license:bsd-3))) From patchwork Wed Dec 8 20:28:25 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35034 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 060F627BBEA; Wed, 8 Dec 2021 20:30:56 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 87BAE27BBE9 for ; Wed, 8 Dec 2021 20:30:55 +0000 (GMT) Received: from localhost ([::1]:46814 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mv3aY-00081C-N5 for patchwork@mira.cbaines.net; Wed, 08 Dec 2021 15:30:54 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53034) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mv3Zz-0006lB-L3 for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:19 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:58374) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mv3Zv-0000Rh-Dd for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:19 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mv3Zv-00061q-Aj for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:15 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v3 30/43] gnu: Add node-file-uri-to-path. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 08 Dec 2021 20:30:15 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163899539322852 (code B ref 51838); Wed, 08 Dec 2021 20:30:15 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Dec 2021 20:29:53 +0000 Received: from localhost ([127.0.0.1]:41635 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3ZY-0005wP-S3 for submit@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:53 -0500 Received: from mail-vk1-f169.google.com ([209.85.221.169]:33691) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Yz-0005rH-Fl for 51838@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:18 -0500 Received: by mail-vk1-f169.google.com with SMTP id h1so2404819vkh.0 for <51838@debbugs.gnu.org>; Wed, 08 Dec 2021 12:29:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=zntKBevc+BpGMMLzowBbj8/sAZVsqLJiuuD9PDNx5oA=; b=FHCu5ndbwBcH2S8Dmdrzo11pfuvBqcCAJX37i6FDMK1ys3DSYthDzYReh9SvLMvRvn 3tj6Bjflu6Lg7USE99Nz7ZGafizKlap/wWERlR+DoWXoIzCq93WO3zno6qd+u7UMtcKJ DejKiAJSni3KaDDgsP6ZgNWXvdpuB6mNzqWM5Ozn7as2fmPrw+E6TfMXQ3xFOJ3hcH7g +LmJgABcskKg1ZgitjxFqrdEUZ4oxn28AX5cpCTyU1tlp3M7cuI8POlxrgDb/WUwiEC9 k5lM5ikrKhG+5TRrX0sHSZZjPwL+5oahqpsSXVVfJimB1jXhp3GBiwggIpxxwACMA08k i7dw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=zntKBevc+BpGMMLzowBbj8/sAZVsqLJiuuD9PDNx5oA=; b=7A/WaP++pwq2S2MAeni8cwo64lVaA1G/0MZBCn4UOtuMvw6pTDZOvp3YxfEET+ZXdU PKHZwkyMyzo1PJ0v+0hHkiduat+PdKG8n+SYZyA6pgpa65hcYnDJCbIGoX50BhnmWkLn 0/WoXl3Pec2pk59rXYv9V76pRKOJ0vHYME4pR/hxbnDvcwRBl9fII79+dRLmHQzNS0HW YBXtBF3r4WQu0Iv4B2SuQ32xIVhPAwYIvE5pq3vivjg4Fr5gfoC+QwKvIoEafqIS3ank Ske/wQ0hl2uyc5FFCTttV6wIv5QlX7MwkzaTqYWhPyzgQfFsQY/ZLe8Z5VYK50T+eFN6 qY+A== X-Gm-Message-State: AOAM530X1jz5UYen0/j/IaVaFNjVvf/VquRc/qKAGFuJAjA8X2z38R5d opm4gWv95Wu4tTFyLs+0W439IQaGtVjX5gakCfM= X-Google-Smtp-Source: ABdhPJyRB9ETQWbyrW2K6A6QqqCXnL4Q3lGuz6RALPgWNc2G5G2cJgNJC/fhuEKNmOkaaR9XFwKQlA== X-Received: by 2002:a1f:ee07:: with SMTP id m7mr1182795vkh.27.1638995351945; Wed, 08 Dec 2021 12:29:11 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with ESMTPSA id r13sm2427218vkl.13.2021.12.08.12.29.11 for <51838@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 08 Dec 2021 12:29:11 -0800 (PST) From: Philip McGrath Date: Wed, 8 Dec 2021 15:28:25 -0500 Message-Id: <20211208202838.752542-31-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211208202838.752542-1-philip@philipmcgrath.com> References: <46a042bc08eb72a068b1e8c69bfe28cf2d4b2e53.camel@gmail.com> <20211208202838.752542-1-philip@philipmcgrath.com> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/node-xyz.scm (node-file-uri-to-path): New variable. --- gnu/packages/node-xyz.scm | 54 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index b979d0cd53..d23326fa25 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -24,6 +24,7 @@ (define-module (gnu packages node-xyz) #:use-module ((guix licenses) #:prefix license:) #:use-module (gnu packages sqlite) #:use-module (gnu packages python) + #:use-module (gnu packages web) #:use-module (guix gexp) #:use-module (guix packages) #:use-module (guix git-download) @@ -772,3 +773,56 @@ (define-public node-sqlite3 non-blocking bindings for SQLite3, written in modern C++ and tested for memory leaks.") (license license:bsd-3))) + +(define-public node-file-uri-to-path + (package + (name "node-file-uri-to-path") + (version "2.0.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/TooTallNate/file-uri-to-path") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 "08l779az44czm12xdhgcrnzpqw34s59hbrlfphs7g9y2k26drqav")))) + (native-inputs + `(("esbuild" ,esbuild))) + (build-system node-build-system) + (arguments + `(#:absent-dependencies + `("@types/mocha" + "@types/node" + "@typescript-eslint/eslint-plugin" + "@typescript-eslint/parser" + "cpy-cli" + "eslint" + "eslint-config-airbnb" + "eslint-config-prettier" + "eslint-import-resolver-typescript" + "eslint-plugin-import" + "eslint-plugin-jsx-a11y" + "eslint-plugin-react" + "mocha" + "rimraf" + "typescript") + #:phases + (modify-phases %standard-phases + (replace 'build + (lambda* (#:key inputs native-inputs #:allow-other-keys) + (copy-recursively "src" "dist") + (invoke (string-append + (assoc-ref (or native-inputs inputs) "esbuild") + "/bin/esbuild") + "dist/index.ts" + "--outfile=dist/src/index.js" + "--format=cjs" + "--sourcemap" + "--platform=node")))) + #:tests? #f)) + (home-page "https://github.com/TooTallNate/file-uri-to-path") + (synopsis "Convert a @code{file:} URI to a file path") + (description "Accepts a @code{file:} URI and returns a regular file path +suitable for use with the @code{fs} module functions.") + (license license:expat))) From patchwork Wed Dec 8 20:28:26 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35053 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 278C427BBEA; Wed, 8 Dec 2021 20:32:44 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id D94B927BBE9 for ; Wed, 8 Dec 2021 20:32:43 +0000 (GMT) Received: from localhost ([::1]:51192 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mv3cJ-0002l1-24 for patchwork@mira.cbaines.net; Wed, 08 Dec 2021 15:32:43 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53078) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mv3a0-0006lm-40 for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:21 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:58375) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mv3Zv-0000Rk-RM for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:19 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mv3Zv-00061y-NO for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:15 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v3 31/43] gnu: Add node-bindings. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 08 Dec 2021 20:30:15 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163899539322859 (code B ref 51838); Wed, 08 Dec 2021 20:30:15 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Dec 2021 20:29:53 +0000 Received: from localhost ([127.0.0.1]:41637 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3ZZ-0005wX-70 for submit@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:53 -0500 Received: from mail-ua1-f47.google.com ([209.85.222.47]:39821) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Z0-0005rJ-F8 for 51838@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:19 -0500 Received: by mail-ua1-f47.google.com with SMTP id i6so6897020uae.6 for <51838@debbugs.gnu.org>; Wed, 08 Dec 2021 12:29:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=KZfYtaEsxh0PqMSHOYnvQeNmBk1Ja0V4rNjMZvt4y6k=; b=d1fIJNDSOyjyBJxJ6JcWwxX/NGAGZl06YUCgXniP6Q6yxih4BPYbMt4vjaQ4hibBMf brNjZ3DY98HcjtASqnaqrGa+e1T79l9cJS4ufEYGZO+LgEzDp0BKAx5wq3LnfYWdOY00 Lsqt2zDBYKcFAZGnOcAJ4qEyieMU1QjeUgNV/kKmWI+RUmXfrbjLAxtHORZRnPb6AzRI uzjE8/F5YNDQpl7wCetbd/KGFhV3nb7lyvfxxgUxGz+GJzj/gM87Pie44Zxe/+9ptnSH S5nRJWcdItgYTgxluOEvsqqpeu95DKy4qIqMHdZS1KjGXmuOSW3lV/z0K8hoZwFPgjr7 Jd5Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=KZfYtaEsxh0PqMSHOYnvQeNmBk1Ja0V4rNjMZvt4y6k=; b=4lgXYuOGUH4AuQu0RxCmtyA2baa+M6az2okve6uEDyWWEViozgyP/DEsUvddPUtfCN vjVAqKHGHY8Bx/gkhSGkXzjYIkl5aj4ns/zPliW1c+37PlVlWsLX1Ye8RGslLbkZwSSg Nw9me2sDdXKr2S9jLOZXNcN6jooiZT4HC7a6uTv76xjY5UShdx3RR1hVtS0JwAuPiEJG hQaGhMKW0njdmhBQpeW3jIQYZH5Xn4eXEQqoxO1bBWZXCgWipNEiOlQgS1uojIaof2Fw 0/eA1QNwGZWjz5Ofxe+Y1dGkaUd/i1KxdOVX6u8BIM0Om/o39RuWyi9WEKRVC9w5aXJ8 mpUg== X-Gm-Message-State: AOAM532xSO6TbclE5x0EIIhOESxyLyKNSvC5hcwn7/FVjX74iHBz/oFD 4w/UjE07H+8JROanzh/SsmIvcCGVe0MKRW3aW04= X-Google-Smtp-Source: ABdhPJyG3+7Z+od5NlMr/1ziHAy/krUIj0rUYFlbQk452iApn2oRtSkxrDqF7MAchQDUXW9ba2A9zQ== X-Received: by 2002:a05:6102:e46:: with SMTP id p6mr1090540vst.33.1638995353008; Wed, 08 Dec 2021 12:29:13 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with ESMTPSA id y7sm2492083uad.2.2021.12.08.12.29.12 for <51838@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 08 Dec 2021 12:29:12 -0800 (PST) From: Philip McGrath Date: Wed, 8 Dec 2021 15:28:26 -0500 Message-Id: <20211208202838.752542-32-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211208202838.752542-1-philip@philipmcgrath.com> References: <46a042bc08eb72a068b1e8c69bfe28cf2d4b2e53.camel@gmail.com> <20211208202838.752542-1-philip@philipmcgrath.com> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/node-xyz.scm (node-bindings): New variable. --- gnu/packages/node-xyz.scm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index d23326fa25..196fa55a39 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -826,3 +826,33 @@ (define-public node-file-uri-to-path (description "Accepts a @code{file:} URI and returns a regular file path suitable for use with the @code{fs} module functions.") (license license:expat))) + +(define-public node-bindings + (package + (name "node-bindings") + (version "1.5.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/TooTallNate/node-bindings") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 "100gp6kpjvd4j1dqnp0sbjr1hqx5mz7r61q9qy527jyhk9mj47wk")))) + (inputs + `(("node-file-uri-to-path" ,node-file-uri-to-path))) + (build-system node-build-system) + (arguments + ;; there are no tests + `(#:tests? #f)) + (home-page "https://github.com/TooTallNate/node-bindings") + (synopsis "Help for loading your native module's @code{.node} file") + (description "Throughout the course of Node's native addon history, addons +have ended up being compiled in a variety of different places, depending on +which build tool and which version of @code{node} was used. To make matters +worse, now the @code{gyp} build tool can produce either a @code{Release} or +@code{Debug} build, each being built into different locations. This module +checks @emph{all} the possible locations that a native addon would be built +at, and returns the first one that loads successfully.") + (license license:expat))) From patchwork Wed Dec 8 20:28:27 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35038 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 6FDB127BBEA; Wed, 8 Dec 2021 20:31:06 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id D4E7727BBE9 for ; Wed, 8 Dec 2021 20:31:05 +0000 (GMT) Received: from localhost ([::1]:47654 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mv3ai-00008O-SZ for patchwork@mira.cbaines.net; Wed, 08 Dec 2021 15:31:04 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53054) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mv3a0-0006lU-1z for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:21 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:58376) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mv3Zw-0000T2-AK for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:19 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mv3Zw-000625-7M for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:16 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v3 32/43] gnu: Add node-segfault-handler. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 08 Dec 2021 20:30:16 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163899539422866 (code B ref 51838); Wed, 08 Dec 2021 20:30:16 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Dec 2021 20:29:54 +0000 Received: from localhost ([127.0.0.1]:41639 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3ZZ-0005we-HL for submit@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:53 -0500 Received: from mail-vk1-f177.google.com ([209.85.221.177]:35799) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Z1-0005rL-Er for 51838@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:19 -0500 Received: by mail-vk1-f177.google.com with SMTP id q21so2367846vkn.2 for <51838@debbugs.gnu.org>; Wed, 08 Dec 2021 12:29:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=QnGpL2rtIevxwBrEqqArN2uKxmedeFyThj9SVraaMrM=; b=V+0UgfTxrBjDBseg8V/pm3VoSSKK5rJLdOKwICnjCRoIO2CN25v8GXrGHOv85azWlN /HBD8ZKUMcitEtmEq9BOR7i4izpq7vNsHZ1P9pSGTAsVuw0ybRknDM59pXmod5kXdHyz LShGqoNgihmdvLRfufomI+ZsPlbXnYMBf1xLtZ/WtblPp5o1rD3r2D5fw1nRwZL1NP6Q UAImPfd5tyqqeYiO9Lm++jDalWus9rqxoQEYgeUWJcaRqxg52KHtlfUbzcFmzmkCztzf vya3lwig4YVXAGUqs7N5XwJtSZIDUsQ6Mq/5J3Eh8WkfbHb7m1FfMZgGC9rNrHH4x6IN SxHA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=QnGpL2rtIevxwBrEqqArN2uKxmedeFyThj9SVraaMrM=; b=pbzolqEncpzxfGylquIYE06wqp03XlcBlbwpMdS6+3gLmMtiuPqPZPGFdXWmRE4Jdt mQ6kze5gTh+hTsfRRwcXuUW1TnBiIEviqL+va4yvP6T4NgZHtjYlMFRKLmi/wpma2z8r p5snCOQ4aZwCGdhb9jR2KOJ9WwrnutwFBwMj8FJt8X5WgWAopMjVBJTJruqNmfjaYShd 2qQtMdi/4d4nCU0nAweWIinb7WphxLmIDfsZT4nEZMnRowPfP2zkcXqXETkKSYFPIdm2 V9mE9ILMF1QF3IQno8mnp+ZPr6TasN25w7RPQN9QrpmjOWZEI5WWvBIZPkBiCbETlaFQ +zOw== X-Gm-Message-State: AOAM532dViCMlRYclclo4/1PaGp7DFqjkc+KUCPYy4iKoQBCQCUi+ElP aZSEWfl3SVitYGYkQLPIfSnj//SBvAmLrpvTtas= X-Google-Smtp-Source: ABdhPJzRkkVjTISu2BrvgriYboZQ4Nto1RjSf4L9/x2/GlM+lzo8oqbt+bE/pHkFIODV3PXMWDjGjA== X-Received: by 2002:a05:6122:16a3:: with SMTP id 35mr1282660vkl.12.1638995353857; Wed, 08 Dec 2021 12:29:13 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with ESMTPSA id y7sm2492118uad.2.2021.12.08.12.29.13 for <51838@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 08 Dec 2021 12:29:13 -0800 (PST) From: Philip McGrath Date: Wed, 8 Dec 2021 15:28:27 -0500 Message-Id: <20211208202838.752542-33-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211208202838.752542-1-philip@philipmcgrath.com> References: <46a042bc08eb72a068b1e8c69bfe28cf2d4b2e53.camel@gmail.com> <20211208202838.752542-1-philip@philipmcgrath.com> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/node-xyz.scm (node-segfault-handler): New variable. --- gnu/packages/node-xyz.scm | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 196fa55a39..27506062ba 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -856,3 +856,38 @@ (define-public node-bindings checks @emph{all} the possible locations that a native addon would be built at, and returns the first one that loads successfully.") (license license:expat))) + +(define-public node-segfault-handler + (package + (name "node-segfault-handler") + (version "1.3.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/ddopson/node-segfault-handler") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "07nbw35wvrr18kmh8f388v4k5mpjgyy0260bx0xzjdv795i3xvfv")))) + (native-inputs + `(("python" ,python))) + (inputs + `(("node-bindings" ,node-bindings) + ("node-nan" ,node-nan))) + (build-system node-build-system) + (arguments + ;; there are no tests + `(#:tests? #f)) + (home-page "https://github.com/ddopson/node-segfault-handler") + (synopsis "Catches @code{SIGSEGV} and prints diagnostic information") + (description "This package is a tool for debugging Node.js C/C++ native +code modules, and is safe to use in production environments. Normally, when a +bug is triggered in native code, the @code{node} process simply ends with no +helpful information. In production, this can manifest as worker processes +restarting for seemingly no reason. Running @code{node} in @code{gdb} is +messy and infeasible for a production environment. Instead, this module will +sit unobtrusively doing nothing (zero perf impact) as long as Node.js is +well-behaved. If a @code{SIGSEGV} signal is raised, the module will print a +native stack trace to both STDERR and to a timestamped file.") + (license license:bsd-3))) From patchwork Wed Dec 8 20:28:28 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35045 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id A304327BBEA; Wed, 8 Dec 2021 20:31:33 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 636B127BBE9 for ; Wed, 8 Dec 2021 20:31:33 +0000 (GMT) Received: from localhost ([::1]:49064 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mv3bA-000163-Gi for patchwork@mira.cbaines.net; Wed, 08 Dec 2021 15:31:32 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53062) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mv3a0-0006lZ-3p for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:21 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:58377) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mv3Zw-0000TA-QP for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:19 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mv3Zw-00062D-No for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:16 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v3 33/43] gnu: Add node-serialport-binding-abstract. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 08 Dec 2021 20:30:16 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163899539422873 (code B ref 51838); Wed, 08 Dec 2021 20:30:16 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Dec 2021 20:29:54 +0000 Received: from localhost ([127.0.0.1]:41641 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3ZZ-0005wl-S9 for submit@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:54 -0500 Received: from mail-vk1-f175.google.com ([209.85.221.175]:34635) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Z2-0005rM-5m for 51838@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:20 -0500 Received: by mail-vk1-f175.google.com with SMTP id j1so2380606vkr.1 for <51838@debbugs.gnu.org>; Wed, 08 Dec 2021 12:29:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=2FgmvitnxkNFDvw4vqRFL5nSn9Bxt2XEQV4uSeBgOX8=; b=XWiVWYEG/rML7O2HinfDLcBtuQcZ93GJ5KjoO8EMwbViL/cqMvxR2YmzmlfaAnGpDP JOS9TQa5ITETYIQ/xBBBb9UUY0fBXOO8vsHez4qN60ZhOFOyT0EU6zzlobnh5vCg2yMJ MkCaI5wstRE8uWAIidqCU6bbIcgNeWU5uBLX1Cy5nbFDtk/hVLsedktgBVGXdPkKW2DX zJVoYnyUTiOR7pFmMxIOWIacDJ4/gsrfhzhuDRqW2MrPZvJSNMRe+l9fUsolR3UrEtZX pE+JOgvUzEEchLBzEY9QGpw9Ri4tiAqoXya8Yfuie9EkxlZ2uGb+TB/811ICVzDT+1hG HpDg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=2FgmvitnxkNFDvw4vqRFL5nSn9Bxt2XEQV4uSeBgOX8=; b=pxuKhGrlqoaBw6BXexbU4ZqK/JVIDtL7SA6mu70TicQrqblmSEItUBuj6AbH70cIlt 66Vw8orI0lR9Uhu342WWCFkagrUUfYEvhHWti5BgWlieIj01L2ewyqnRtjGV6f6D2CWK 3TJ0iUBrCWwq6kO91IcwqipmFJl8zuiItcQG9niNlKgggNGZv5okjBe2RAYQZhAi6vUg KZKjAPsD4NfOaJVaWzQsCZyZRf6Pq+qnvD06kwz9BFKiXRrg2Y1iAumH528vLGteFLRI 4zw3sK91Y1L5htiL/rnX/NwNYRnD73Nb2W8hZwrffeIVgYX93lEd9oZh5VrecoX1dQGk hRUg== X-Gm-Message-State: AOAM5333INYIH0AD4YaNYvFZnlQc3rsN/dWgWswXQ3BQPa5vIkZPwL/K HzglIqZBsS/j9g8JYdJ8mTxNkL8QaaBVgOtI/Hs= X-Google-Smtp-Source: ABdhPJzLeTQARlE/nN3icXpSSsnhadhthLC7PkjKfEsRjYo8qk9w4F2kfRJgYZ7TsaD8YDt0/GyXUA== X-Received: by 2002:a1f:d903:: with SMTP id q3mr1197591vkg.37.1638995354780; Wed, 08 Dec 2021 12:29:14 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with ESMTPSA id n3sm2505739vkq.6.2021.12.08.12.29.14 for <51838@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 08 Dec 2021 12:29:14 -0800 (PST) From: Philip McGrath Date: Wed, 8 Dec 2021 15:28:28 -0500 Message-Id: <20211208202838.752542-34-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211208202838.752542-1-philip@philipmcgrath.com> References: <46a042bc08eb72a068b1e8c69bfe28cf2d4b2e53.camel@gmail.com> <20211208202838.752542-1-philip@philipmcgrath.com> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/node-xyz.scm (node-serialport-binding-abstract): New variable. --- gnu/packages/node-xyz.scm | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 27506062ba..69182ffcbf 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -891,3 +891,37 @@ (define-public node-segfault-handler well-behaved. If a @code{SIGSEGV} signal is raised, the module will print a native stack trace to both STDERR and to a timestamped file.") (license license:bsd-3))) + +(define-public node-serialport-binding-abstract + (package + (name "node-serialport-binding-abstract") + (version "9.2.3") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/serialport/node-serialport") + (commit "v9.2.7"))) + (file-name (git-file-name "serialport-monorepo" version)) + (sha256 + (base32 "0x7zm59a5ff5yygjyw15xs3r5m3rb8av1yfrh4snn44mrwq87yg8")))) + (build-system node-build-system) + (arguments + `(#:absent-dependencies + `("debug") + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'chdir + (lambda args + (chdir "packages/binding-abstract")))) + #:tests? #f)) + (home-page "https://serialport.io") + (synopsis "Abstract base class for Node SerialPort bindings") + (description "Node SerialPort is a modular suite of Node.js packages for +accessing serial ports. The Guix package @code{node-serialport} provides the +recommended high-level interface. + +This package provides the @code{AbstractBinding} class, the base for all Node +SerialPort bindings. You wouldn't use this class directly, but instead extend +it to make a new binding for a different platform or underling technology.") + (license license:expat))) From patchwork Wed Dec 8 20:28:29 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35037 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id A310927BBEA; Wed, 8 Dec 2021 20:31:02 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 4CA8927BBE9 for ; Wed, 8 Dec 2021 20:31:02 +0000 (GMT) Received: from localhost ([::1]:47376 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mv3af-0008OQ-FV for patchwork@mira.cbaines.net; Wed, 08 Dec 2021 15:31:01 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53058) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mv3a0-0006lW-2x for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:21 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:58378) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mv3Zx-0000TB-Ay for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:19 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mv3Zx-00062L-7z for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:17 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v3 34/43] gnu: Add node-serialport-parser-delimiter. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 08 Dec 2021 20:30:17 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163899539422881 (code B ref 51838); Wed, 08 Dec 2021 20:30:17 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Dec 2021 20:29:54 +0000 Received: from localhost ([127.0.0.1]:41643 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Za-0005ws-7L for submit@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:54 -0500 Received: from mail-ua1-f45.google.com ([209.85.222.45]:35373) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Z6-0005t8-Su for 51838@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:26 -0500 Received: by mail-ua1-f45.google.com with SMTP id l24so6962451uak.2 for <51838@debbugs.gnu.org>; Wed, 08 Dec 2021 12:29:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=aR9XkrFLQiN0GzsvExkBsiQ+qNOJ3M2ulsoG4gCkkBg=; b=C1tTrTxsSn5WgKA2vALrdE4nY8ZV9Bkz4IQtVv6oU5OenRKeAWo8xkuffKSNZGEfEG 9co5epwNO/Ow6rnOmUMl0EtRTQ+wut9mcjpVDHviJHTVpvQprmOrQVaeZtmyJr7njMFk aMO8Canzc3cJmB3v4drKDTgIYDHXQwBrwsIxCUI6OWKkh0wUOyfwu5C1hSkMN0DjaQ5j clKzi2nUUOYimmoghu6bM9LvXxfyVrvXConbV2oahe2y3aTWL0wrgQ9UCZXPjr6k0wzu wmYuC1vqVB5sDexmhSGlGRrsHJUCTejR9EdHi43tEFNUI/USs9SVEOVMbtQDjc3Y5/Q+ Yw+Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=aR9XkrFLQiN0GzsvExkBsiQ+qNOJ3M2ulsoG4gCkkBg=; b=7heKzedXzoyRMQ6/TKz81Cg85Mmz4OLUIiJxqKFlFqSMzOYRQEwGzvsE7ARDlTvla6 8VkFs/f+rJ7u6T2hFFeYDtyzW7l4RdC/X8brVyDDDfYog0wmolVm8hsKZR6Z2xs0UBTc 63ufqqF3bMVZKkXXAORHGiR4053kHmo2QXQK3DGmJ5rfkGk1Z9HB1U+QRVfe/tf/E/2S fhtswiFVwUOzyTs57QuwXymVNM7SKl3KnWKI/QAc/CazZK+alaG3szFbJyv0D4f2ajCm Da3/QDppIthbBkGVU0K9bEM0Rd/8WP13+6KN4stOqwjl62CtaQ7vQPmjdOj27RyE0CbZ pn4Q== X-Gm-Message-State: AOAM530spO0EFpOfLrmj3c8gJ+LBnln+J5V8sQvJKpCYLN3W1fqTPag0 gCR/qTuVB0dObCWu2UAN1fl5fwCX+jX2LF2a+oI= X-Google-Smtp-Source: ABdhPJzzZH9LGDORL5mvucwJDHn8VTyZV8Dw52MLq3BefsFsKJx7U8ccpjyVK8hxYcpWoT/sDlXYTg== X-Received: by 2002:a67:ac49:: with SMTP id n9mr974021vsh.65.1638995355653; Wed, 08 Dec 2021 12:29:15 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with ESMTPSA id h22sm3204185vsu.0.2021.12.08.12.29.15 for <51838@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 08 Dec 2021 12:29:15 -0800 (PST) From: Philip McGrath Date: Wed, 8 Dec 2021 15:28:29 -0500 Message-Id: <20211208202838.752542-35-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211208202838.752542-1-philip@philipmcgrath.com> References: <46a042bc08eb72a068b1e8c69bfe28cf2d4b2e53.camel@gmail.com> <20211208202838.752542-1-philip@philipmcgrath.com> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/node-xyz.scm (node-serialport-parser-delimiter): New variable. --- gnu/packages/node-xyz.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 69182ffcbf..394ddb28a5 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -925,3 +925,24 @@ (define-public node-serialport-binding-abstract SerialPort bindings. You wouldn't use this class directly, but instead extend it to make a new binding for a different platform or underling technology.") (license license:expat))) + +(define-public node-serialport-parser-delimiter + (package + (inherit node-serialport-binding-abstract) + (name "node-serialport-parser-delimiter") + (version "9.2.4") + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'chdir + (lambda args + (chdir "packages/parser-delimiter")))) + #:tests? #f)) + (synopsis "Node SerialPort parser to split data on a delimiter") + (description "Node SerialPort is a modular suite of Node.js packages for +accessing serial ports. The Guix package @code{node-serialport} provides the +recommended high-level interface. + +Parsers are used to take raw binary data and transform them into usable +messages. This package provides @code{Delimiter}, a parser that emits data +each time a specified byte sequence is received."))) From patchwork Wed Dec 8 20:28:30 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35054 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 8F54C27BBEA; Wed, 8 Dec 2021 20:32:46 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 4B80527BBE9 for ; Wed, 8 Dec 2021 20:32:46 +0000 (GMT) Received: from localhost ([::1]:51308 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mv3cL-0002pP-D3 for patchwork@mira.cbaines.net; Wed, 08 Dec 2021 15:32:45 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53052) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mv3a0-0006lS-2f for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:21 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:58379) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mv3Zx-0000Uj-R8 for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:19 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mv3Zx-00062S-NL for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:17 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v3 35/43] gnu: Add node-serialport-parser-readling. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 08 Dec 2021 20:30:17 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163899539522888 (code B ref 51838); Wed, 08 Dec 2021 20:30:17 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Dec 2021 20:29:55 +0000 Received: from localhost ([127.0.0.1]:41645 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Za-0005x0-JL for submit@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:54 -0500 Received: from mail-vk1-f180.google.com ([209.85.221.180]:35810) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Z7-0005tT-S4 for 51838@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:26 -0500 Received: by mail-vk1-f180.google.com with SMTP id q21so2368018vkn.2 for <51838@debbugs.gnu.org>; Wed, 08 Dec 2021 12:29:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=d0mBgXm+wsBDzYQnRaMeXLRgV/Kg2HJR53L35m4dDhY=; b=frROz0qdq6W1w9ndcvfBd+HRAo2DLY98ZTfSylFFU50qdkUjLH86E+aUDpsw+qJ6HJ 9ilKcEo4V+b/dtR9VEOIs+MxKIwG2xMaaTHeJm9jM1lLPidr+cBPl4AQmmUM5pNv8f4V mSU1FDMZJZOkJFP2cgPucC1E9aQMDFQdV7KPBQOpLr+0WHiBBtaqHaQDhXzEPLWY9SXe Aa7k9604TAEePeIBq8v8MKYI+Jo07b5qdoTim/o/sNFUzDMs4QvZxgPV3IHXnGUikHXP yEuAwJXkAfUuTUpq3U6eqjxpotHWxsyCpYuILsQBuiKgggX24/pUT8xWcX51fTJOQc98 y8kQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=d0mBgXm+wsBDzYQnRaMeXLRgV/Kg2HJR53L35m4dDhY=; b=VHjcq1eoZCS3SV7vceoFNaWqOMPDhnVb0Ssj6ECCZP1/bWCdGKeT5rJHlwdhXlVk2j HE+jY4Aogy1HDFMCnWhcEnKNazWsU40ZEwcGqjxpfxI6Y7DwbKmmiJ7i8UXURi5fXi19 bJ8BaYv8rBf+F8S3Hw0Up0hySG7+C+1m8FO6F5W3wpkJd/Sly0HndoJ9280ES2rB5+cQ YJXqS1BFF6nEJx6ONy8bEL9zUapsPagyIKzqB52j1rS5D/KacDyddSTZh+/d5sjovbYf kNTGTcqlCNINooQ9WLpRLaxUE8qWwqAmLXST6ai3Xak0j4SIV/XJ7SgNGzU0GAHyxGzK /k3Q== X-Gm-Message-State: AOAM5325oXwdz3olac4j2AvvZJgfeMOyoGi4zgP9WC6eVB6n88Z2cIS4 aGxpkwKsNcmpnL5JFadsMf3+j08IKTaRXBnERaM= X-Google-Smtp-Source: ABdhPJwj+hib+VBLgpOjoTeXjn/tv9imIiVzYl9UYa2i/gu3R2fcCb1s47IjZvzg8dsJyXq006wKMw== X-Received: by 2002:a1f:a857:: with SMTP id r84mr1259859vke.0.1638995360320; Wed, 08 Dec 2021 12:29:20 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with ESMTPSA id n3sm2505882vkq.6.2021.12.08.12.29.20 for <51838@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 08 Dec 2021 12:29:20 -0800 (PST) From: Philip McGrath Date: Wed, 8 Dec 2021 15:28:30 -0500 Message-Id: <20211208202838.752542-36-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211208202838.752542-1-philip@philipmcgrath.com> References: <46a042bc08eb72a068b1e8c69bfe28cf2d4b2e53.camel@gmail.com> <20211208202838.752542-1-philip@philipmcgrath.com> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/node-xyz.scm (node-serialport-parser-readline): New variable. --- gnu/packages/node-xyz.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 394ddb28a5..495fc6f854 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -946,3 +946,27 @@ (define-public node-serialport-parser-delimiter Parsers are used to take raw binary data and transform them into usable messages. This package provides @code{Delimiter}, a parser that emits data each time a specified byte sequence is received."))) + +(define-public node-serialport-parser-readline + (package + (inherit node-serialport-binding-abstract) + (name "node-serialport-parser-readline") + (version "9.2.4") + (inputs + `(("node-serialport-parser-delimiter" + ,node-serialport-parser-delimiter))) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'chdir + (lambda args + (chdir "packages/parser-readline")))) + #:tests? #f)) + (synopsis "Node SerialPort parser to split data on newlines") + (description "Node SerialPort is a modular suite of Node.js packages for +accessing serial ports. The Guix package @code{node-serialport} provides the +recommended high-level interface. + +Parsers are used to take raw binary data and transform them into usable +messages. This package provides @code{Readline}, a parser that emits data +after a (configurable) newline delimiter is received."))) From patchwork Wed Dec 8 20:28:31 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35039 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 8B67E27BBEA; Wed, 8 Dec 2021 20:31:08 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 1961827BBE9 for ; Wed, 8 Dec 2021 20:31:08 +0000 (GMT) Received: from localhost ([::1]:47736 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mv3al-0000CU-7W for patchwork@mira.cbaines.net; Wed, 08 Dec 2021 15:31:07 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53064) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mv3a0-0006lc-2y for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:21 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:58381) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mv3Zy-0000aR-Pq for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:19 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mv3Zy-00062h-H8 for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:18 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v3 36/43] gnu: Add node-serialport-bindings. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 08 Dec 2021 20:30:18 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163899539522903 (code B ref 51838); Wed, 08 Dec 2021 20:30:18 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Dec 2021 20:29:55 +0000 Received: from localhost ([127.0.0.1]:41649 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Zb-0005xE-C2 for submit@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:55 -0500 Received: from mail-vk1-f182.google.com ([209.85.221.182]:40510) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Z8-0005tv-QK for 51838@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:27 -0500 Received: by mail-vk1-f182.google.com with SMTP id 70so2357451vkx.7 for <51838@debbugs.gnu.org>; Wed, 08 Dec 2021 12:29:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=UDvwQMONhN/F5H1yDlPcjsz1nGLDvlWAq4wI23KTY5E=; b=ScdvYtNWQYBws7VeixMoGogvWsD3k/+Pr21LjuvfU2pX1HjzbZrj+ko8TVnoyhW2pb DZ5njApqNFGKk+fqPyhRMXtaMZ8uFkhgcZMyI9RBKD+knDCLxjGlX0AcvmUZP9gnlRO9 0s13Ww9Kd7KZTLXPT61+Z4I3LtkjOB2c4j16PF692xSZ6tl3vUqbLLo/CdhMCAcS7pBZ FzSDE4UwhWXqzNYMBHrISXNEp2a+hasKUCy4x3eX54k4ieRgOmvkC9uzadYkvyoCWH+L QrAThtlxGAWqggVq1PeiVtQc++1drk6rq/+/mgZK9FyWUsbfzAuxnWDDtNi4c64LtTR7 l5Zw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=UDvwQMONhN/F5H1yDlPcjsz1nGLDvlWAq4wI23KTY5E=; b=Wtqa+22hL2+1fxs7ayCH4OvZYtwD/mTXsjL6Pnrn+PfvNLmyWTudVQSRMewxqwXEXf nbaMmXjZ5QoIEyLlOvWC77LY5iGOhkAeDtwY+lPCWnSQAAj5V4Wjb6QJ+HrRCOTs2/4g bsJQ/GoelcxpuKlZQJc+iG/8gx8DN9nE3Agym0EjFqpN3gtEbRgS7dQjeBW0IKxmYz4B g/1f7fS4jpTkGqj70bYbnm+OgKiEsmkhU+gWsmCBh+D/9maXRDwzo6JfruVfQCFHtan9 enKKed5xN/VOfsqaAH5bPBo2/H/rsAidH3FRMuBSxPeWH+O51EaeYk6XiEwUKrtEV7Q8 Gz4g== X-Gm-Message-State: AOAM530aDRTGno9/ueiERb9IITc+E43bWQywfZE6t7BaU74HvbzfEWwY TLZR+iLPYlQ7nREQiNU4wYV5wT+4jWNbeL9Vz0A= X-Google-Smtp-Source: ABdhPJy0CaJgsYrMU5HSgkYtXDuxamYxD3PNvspOPrlRSEKgprHYROe3Epln2w2u/7PITOgvRf2rIg== X-Received: by 2002:a1f:3f4f:: with SMTP id m76mr1239713vka.1.1638995361251; Wed, 08 Dec 2021 12:29:21 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with ESMTPSA id f7sm2428672vkm.31.2021.12.08.12.29.20 for <51838@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 08 Dec 2021 12:29:21 -0800 (PST) From: Philip McGrath Date: Wed, 8 Dec 2021 15:28:31 -0500 Message-Id: <20211208202838.752542-37-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211208202838.752542-1-philip@philipmcgrath.com> References: <46a042bc08eb72a068b1e8c69bfe28cf2d4b2e53.camel@gmail.com> <20211208202838.752542-1-philip@philipmcgrath.com> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/node-xyz.scm (node-serialport-bindings): New variable. --- gnu/packages/node-xyz.scm | 56 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 495fc6f854..a60ec33506 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -970,3 +970,59 @@ (define-public node-serialport-parser-readline Parsers are used to take raw binary data and transform them into usable messages. This package provides @code{Readline}, a parser that emits data after a (configurable) newline delimiter is received."))) + +(define-public node-serialport-bindings + (package + (inherit node-serialport-binding-abstract) + (name "node-serialport-bindings") + (version "9.2.7") + (native-inputs + `(("python" ,python))) + (inputs + `(("node-nan" ,node-nan) + ("node-bindings" ,node-bindings) + ("node-serialport-binding-abstract" ,node-serialport-binding-abstract) + ("node-serialport-parser-readline" ,node-serialport-parser-readline))) + (arguments + `(#:absent-dependencies + `("debug" + "prebuild-install" + ;; devDependencies + "@serialport/binding-mock" + "node-abi") + #:modules + ((guix build node-build-system) + (guix build json) + (srfi srfi-1) + (ice-9 match) + (guix build utils)) + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'chdir + (lambda args + (chdir "packages/bindings"))) + (add-after 'chdir 'avoid-prebuild-install + (lambda args + (with-atomic-file-replacement "package.json" + (lambda (in out) + (match (read-json in) + (('@ . meta-alist) + (match (assoc-ref meta-alist "scripts") + (('@ . scripts-alist) + (write-json + (cons '@ (assoc-set! + meta-alist + "scripts" + (cons '@ (assoc-remove! scripts-alist + "install")))) + out)))))))))) + #:tests? #f)) + (synopsis "Abstract base class for Node SerialPort bindings") + (description "Node SerialPort is a modular suite of Node.js packages for +accessing serial ports. The Guix package @code{node-serialport} provides the +recommended high-level interface. + +This package provides the @code{Binding} class, which uses a native addon to +talk to the underlying system. You never have to use @code{Binding} objects +directly. There is also a @code{MockBinding} available (but not yet packaged +for Guix) to assist with testing."))) From patchwork Wed Dec 8 20:28:32 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35048 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id CC9D327BBEA; Wed, 8 Dec 2021 20:31:38 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 8EF0C27BBE9 for ; Wed, 8 Dec 2021 20:31:38 +0000 (GMT) Received: from localhost ([::1]:49482 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mv3bF-0001Ot-Ll for patchwork@mira.cbaines.net; Wed, 08 Dec 2021 15:31:37 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53094) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mv3a0-0006m5-5h for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:21 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:58382) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mv3Zz-0000bQ-6E for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:19 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mv3Zz-00062p-2C for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:19 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v3 37/43] gnu: Add node-serialport-parser-regex. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 08 Dec 2021 20:30:19 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163899539622910 (code B ref 51838); Wed, 08 Dec 2021 20:30:19 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Dec 2021 20:29:56 +0000 Received: from localhost ([127.0.0.1]:41651 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Zb-0005xM-N5 for submit@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:55 -0500 Received: from mail-vk1-f178.google.com ([209.85.221.178]:35812) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Z9-0005u4-Ls for 51838@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:28 -0500 Received: by mail-vk1-f178.google.com with SMTP id q21so2368094vkn.2 for <51838@debbugs.gnu.org>; Wed, 08 Dec 2021 12:29:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=Jz0yhkrW/kh41phRDnHCDFJjcWD3BgyIu+LA5vey7SY=; b=dkQiWZGn0wpyyyXtUBEDigZsoMyOLg1s94zSW0Bw67dXgu0GySeTiOle77wzoF0HgC x5omlyiI58CqpGThUaSwvwpcz7Ied6Vxad4czPhTBUS3qdCYgDKoubOog3WJESkjOC6O U4kmAnGpGikdLe2EQ7zsXg8DDXcqNx3ASE1tXMzASFAiMR3590gvnztNZXLA2xL9pC1g DOfJR1x7ISORFRC6sH7JPfnSA/HA0jMSL4jFsOW1Vlh6U2TSB1GWRk7a6GL9X0ksLTau JrO//XJYQX4rUYTN8KCjUAUTKevJDK2+A++9bPT1DCU+f6Q+glpq1DkZRam9UDSxkBgV kSuA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=Jz0yhkrW/kh41phRDnHCDFJjcWD3BgyIu+LA5vey7SY=; b=v6LxNJHKrACVcL4ZqjPawfeOS4aOP9+90usVgt2qDnGIHhUTRaQkpgFb2ZMYscX/ef w2nSWwA6XpFw7+fWIZIOMKIL6vMlJv9HVT9j3Fe8SBrHunpLQKZB68HJiAnJ4D9ZGmKH pG6mZO5BB3tfpTKMKieBVk/OjWXZpdk2chQNLs+tvGl4jkbLnm5rzC2GeQRK9LOMFzqk D3Bj7n87njeAqZFGv9EauC20gRf8TthMPTnxR7BVE6ZbXOshPK0WYOT9bsgQovQm0LA5 p92cCqQKlxkHq0NV/19dVoQfEkJY367JRgCzTVQhFhlsqDcAQFhsyvOzpC6YZwOpmh1B ZXfg== X-Gm-Message-State: AOAM533cNgZCq8uJENWztiBhwhPfta025nbvQ+WKS2RiDoeqnr+mAvXM K4Fji5j2FIGiV0vpDWZrjZ33qR5q52HyrbVCsGg= X-Google-Smtp-Source: ABdhPJyzjKDpzvo6g3M0m4a1HfX9qogVELUqIFnGszdtIH7oJSXAAHL38uFuntS1aBMPwhUeJx0WqA== X-Received: by 2002:a1f:9f04:: with SMTP id i4mr1294049vke.33.1638995362123; Wed, 08 Dec 2021 12:29:22 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with ESMTPSA id t5sm2571737vsk.24.2021.12.08.12.29.21 for <51838@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 08 Dec 2021 12:29:21 -0800 (PST) From: Philip McGrath Date: Wed, 8 Dec 2021 15:28:32 -0500 Message-Id: <20211208202838.752542-38-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211208202838.752542-1-philip@philipmcgrath.com> References: <46a042bc08eb72a068b1e8c69bfe28cf2d4b2e53.camel@gmail.com> <20211208202838.752542-1-philip@philipmcgrath.com> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/node-xyz.scm (node-serialport-parser-regex): New variable. --- gnu/packages/node-xyz.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index a60ec33506..409dfaf38c 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1026,3 +1026,24 @@ (define-public node-serialport-bindings talk to the underlying system. You never have to use @code{Binding} objects directly. There is also a @code{MockBinding} available (but not yet packaged for Guix) to assist with testing."))) + +(define-public node-serialport-parser-regex + (package + (inherit node-serialport-binding-abstract) + (name "node-serialport-parser-regex") + (version "9.2.4") + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'chdir + (lambda args + (chdir "packages/parser-regex")))) + #:tests? #f)) + (synopsis "Node SerialPort parser to split data on a regular expression") + (description "Node SerialPort is a modular suite of Node.js packages for +accessing serial ports. The Guix package @code{node-serialport} provides the +recommended high-level interface. + +Parsers are used to take raw binary data and transform them into usable +messages. This package provides @code{Regex}, a parser that uses a regular +expression to split the incoming text."))) From patchwork Wed Dec 8 20:28:33 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35040 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 0202C27BBEA; Wed, 8 Dec 2021 20:31:09 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id B9D3627BBE9 for ; Wed, 8 Dec 2021 20:31:08 +0000 (GMT) Received: from localhost ([::1]:47778 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mv3al-0000EC-TM for patchwork@mira.cbaines.net; Wed, 08 Dec 2021 15:31:07 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53100) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mv3a0-0006mA-6t for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:21 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:58383) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mv3Zz-0000cZ-NV for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:19 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mv3Zz-00062w-HK for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:19 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v3 38/43] gnu: Add node-serialport-parser-ready. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 08 Dec 2021 20:30:19 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163899539622917 (code B ref 51838); Wed, 08 Dec 2021 20:30:19 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Dec 2021 20:29:56 +0000 Received: from localhost ([127.0.0.1]:41653 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Zc-0005xT-0p for submit@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:56 -0500 Received: from mail-vk1-f179.google.com ([209.85.221.179]:38752) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3ZA-0005u6-I2 for 51838@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:28 -0500 Received: by mail-vk1-f179.google.com with SMTP id s17so2372810vka.5 for <51838@debbugs.gnu.org>; Wed, 08 Dec 2021 12:29:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=T+tsSJGpyQ463zVi9x2sCCYTMG0F/iHf2Hj1vJOhYwk=; b=BZUyyXGULVsMpVu2qFOKZFHRBuS1MaKRgndvjvO69IIfo3vlx/3JyidHXHBMEtzbSi VFS/x4lUI8FBSJtU4MCYRW0+tTlDKxCJzrCqwEuWBhn1Sfz3alq16/BRCi0uWwJ5Lqb+ Xe8H25qO0YKZMoHMWWnc/yQfnhTeh83psAOIVGt5+sBEJ1pmJ+91yGP6Mor4SH/WDFr7 XmAmgWOaIcqwYtDBe1aMqFiQZk8wp4Sh0lIRT736nKypf/86u5ZDtM6aZDfb9cUpyyds Q+Vw8S5NZ3GJ8FyuKXhkwMemFmoJniAONoeGD6jI7rx/H0SznkngM6iaHfsx/jUoGvU6 ZXoA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=T+tsSJGpyQ463zVi9x2sCCYTMG0F/iHf2Hj1vJOhYwk=; b=IsIbg2Z52oQnL6bvcn29PbV4+t1IuoGxZXZoLMy9LJ3jKmH+hrPiSI/lVBAJdIteRg CfxvxxZDrs1YjXkQKH8qrnU3q2EdWe50AzBQ7m90xF1bIhNgsqOxNNz9OdKkA6ayUaRQ ePGmS2fcuJuNxcLldToffL39BPtA2iLrZgi55k3zLvTUU9nTkxGcv6a5szz6hBzjAS7w uFvyZBBjwEJv54xq2HADAEYQ4Gj0LcYOuYZyL/MHubvds3zSs90T+geSXE6k59sEEcCp GtankY1YEL4M1nBieBVbnoU//mWI6apQ3zB0fVcT0T+c7xEwWJwaLr74/f86T6yNacOC bYpg== X-Gm-Message-State: AOAM531c5Y0aid0SOhtpkjRN8yCXseM8xdiI2pxcpTMyJ2sqIjHAbd4J aModt++IqHeyVNjm2/ZgpNov67V55aAPsSZ3fKc= X-Google-Smtp-Source: ABdhPJxPabtp4h2+FXSNE8kyQpmw0kriHS8Yry7NwBd3J+rivllaor+OqaL2CpUWKI2d44DvhZzUYQ== X-Received: by 2002:a1f:2e94:: with SMTP id u142mr1382802vku.8.1638995363132; Wed, 08 Dec 2021 12:29:23 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with ESMTPSA id v81sm2462137vsv.14.2021.12.08.12.29.22 for <51838@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 08 Dec 2021 12:29:22 -0800 (PST) From: Philip McGrath Date: Wed, 8 Dec 2021 15:28:33 -0500 Message-Id: <20211208202838.752542-39-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211208202838.752542-1-philip@philipmcgrath.com> References: <46a042bc08eb72a068b1e8c69bfe28cf2d4b2e53.camel@gmail.com> <20211208202838.752542-1-philip@philipmcgrath.com> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/node-xyz.scm (node-serialport-parser-ready): New variable. --- gnu/packages/node-xyz.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 409dfaf38c..d78d4610f4 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1047,3 +1047,25 @@ (define-public node-serialport-parser-regex Parsers are used to take raw binary data and transform them into usable messages. This package provides @code{Regex}, a parser that uses a regular expression to split the incoming text."))) + +(define-public node-serialport-parser-ready + (package + (inherit node-serialport-binding-abstract) + (name "node-serialport-parser-ready") + (version "9.2.4") + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'chdir + (lambda args + (chdir "packages/parser-ready")))) + #:tests? #f)) + (synopsis "Node SerialPort parser to wait for specified byte sequence") + (description "Node SerialPort is a modular suite of Node.js packages for +accessing serial ports. The Guix package @code{node-serialport} provides the +recommended high-level interface. + +Parsers are used to take raw binary data and transform them into usable +messages. This package provides @code{Ready}, a parser that waits for a +specified sequence of ``ready'' bytes before emitting a ready event and +emitting data events."))) From patchwork Wed Dec 8 20:28:34 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35049 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 054DF27BBEA; Wed, 8 Dec 2021 20:32:08 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id BDDA127BBE9 for ; Wed, 8 Dec 2021 20:32:07 +0000 (GMT) Received: from localhost ([::1]:49904 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mv3bi-0001kF-RJ for patchwork@mira.cbaines.net; Wed, 08 Dec 2021 15:32:06 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53110) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mv3a1-0006nG-Lb for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:21 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:58384) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mv3a0-0000dQ-3c for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:21 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mv3Zz-000633-VP for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:19 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v3 39/43] gnu: Add node-serialport-parser-inter-byte-timeout. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 08 Dec 2021 20:30:19 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163899539622926 (code B ref 51838); Wed, 08 Dec 2021 20:30:19 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Dec 2021 20:29:56 +0000 Received: from localhost ([127.0.0.1]:41655 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Zc-0005xa-CR for submit@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:56 -0500 Received: from mail-vk1-f175.google.com ([209.85.221.175]:45600) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3ZB-0005u8-MJ for 51838@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:29 -0500 Received: by mail-vk1-f175.google.com with SMTP id m19so2336316vko.12 for <51838@debbugs.gnu.org>; Wed, 08 Dec 2021 12:29:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=ki8qhuVQ/8peOcP1JQ5OtfLEiHxaPjGddBe9iYUp3OQ=; b=OetkIhXvvg5suNDMb9jPwMP7yJSNImFc8Efy8L0z1j3Bfhj6wCkFnggeb9cIurfs2G fK6QNSOa76hj/IojAsqZKBIYunxLQ1aHRZvux6SRa6OP3kL1JaMJAg/IcdjYDyZfYtON lIMI3DR+s/DbOyv0GPJwM0P+QaUJnHDP5Moo75x7cHm6InH29bJP2aZOcoqZN0rYzTDi QEXTXvVroCIinCY6/9GQEkQFyCYnE30ub9lTfqT9MbQfgYzuYJj6Cf3VOc1gmphlDRX6 A4Y43NDSjfC8mXst5PVtNtBZerSGZNEb9pAeAHfuPJCLvcLkSHsFWIYHZWZxWqt3t1a1 s/lg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=ki8qhuVQ/8peOcP1JQ5OtfLEiHxaPjGddBe9iYUp3OQ=; b=UekCMuwJlk4aovSP+DlbR4mZRhkmaZgcc5JUsBGsyzhb7sJ+qfNjczgTjTwrNa9mbB cG91bs8xf5GhPkdmSl7C5cfNo5Z2FxnjDgk94lGcuTkVDDT1pyA1a+C5+3AvKBLYot21 p02hG4FmXNmcsKM9ub6FBN+7gIlNJ58wtPkv27DdGUzMza4BOU7XKBmx18q3o9GWHirW 1c0b2BFmpKDPcIgwBDI2TmEG3cUixExwJq/eyNY6+JrqiIbBYUzY96i1FUb16YIFS1ft S04q/hcEIkoXvXJ5A2gSYo8euJ1+IyvkwZURiOLBcMa4G7k6MbgUQTmG2JETZu5N8IgO Gsbg== X-Gm-Message-State: AOAM533TEkvdcxTkUT8HrMxXLi0qRdKmbAD36q4SHgqqSQuiHasJBX/U Ua2w3R36+sie5aRNyt45O02JAcjh95nJWYsAPao= X-Google-Smtp-Source: ABdhPJy5kSktZGHkXPVpV8XMPmmOua85r88JdwfZc+CeHjBbrpEwtxHLZ+S8KGhVZPBN8THvv03sIQ== X-Received: by 2002:a1f:2e94:: with SMTP id u142mr1382958vku.8.1638995364240; Wed, 08 Dec 2021 12:29:24 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with ESMTPSA id c23sm2546161vko.8.2021.12.08.12.29.23 for <51838@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 08 Dec 2021 12:29:24 -0800 (PST) From: Philip McGrath Date: Wed, 8 Dec 2021 15:28:34 -0500 Message-Id: <20211208202838.752542-40-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211208202838.752542-1-philip@philipmcgrath.com> References: <46a042bc08eb72a068b1e8c69bfe28cf2d4b2e53.camel@gmail.com> <20211208202838.752542-1-philip@philipmcgrath.com> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/node-xyz.scm (node-serialport-parser-inter-byte-timeout): New variable. --- gnu/packages/node-xyz.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index d78d4610f4..8715765003 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1069,3 +1069,24 @@ (define-public node-serialport-parser-ready messages. This package provides @code{Ready}, a parser that waits for a specified sequence of ``ready'' bytes before emitting a ready event and emitting data events."))) + +(define-public node-serialport-parser-inter-byte-timeout + (package + (inherit node-serialport-binding-abstract) + (name "node-serialport-parser-inter-byte-timeout") + (version "9.2.4") + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'chdir + (lambda args + (chdir "packages/parser-inter-byte-timeout")))) + #:tests? #f)) + (synopsis "Node SerialPort parser to detect pauses in data") + (description "Node SerialPort is a modular suite of Node.js packages for +accessing serial ports. The Guix package @code{node-serialport} provides the +recommended high-level interface. + +Parsers are used to take raw binary data and transform them into usable +messages. This package provides @code{InterByteTimeout}, a parser that emits +data if there is a pause between packets for the specified amount of time."))) From patchwork Wed Dec 8 20:28:35 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35046 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id BD0F927BBEA; Wed, 8 Dec 2021 20:31:37 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 8136627BBE9 for ; Wed, 8 Dec 2021 20:31:37 +0000 (GMT) Received: from localhost ([::1]:49352 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mv3bE-0001Jg-Jl for patchwork@mira.cbaines.net; Wed, 08 Dec 2021 15:31:36 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53118) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mv3a1-0006ne-Nk for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:21 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:58385) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mv3a0-0000db-FS for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:21 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mv3a0-00063B-CE for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:20 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v3 40/43] gnu: Add node-serialport-parser-cctalk. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 08 Dec 2021 20:30:20 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163899539722933 (code B ref 51838); Wed, 08 Dec 2021 20:30:20 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Dec 2021 20:29:57 +0000 Received: from localhost ([127.0.0.1]:41657 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Zc-0005xj-NH for submit@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:57 -0500 Received: from mail-ua1-f53.google.com ([209.85.222.53]:39867) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3ZC-0005uA-Lg for 51838@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:30 -0500 Received: by mail-ua1-f53.google.com with SMTP id i6so6898004uae.6 for <51838@debbugs.gnu.org>; Wed, 08 Dec 2021 12:29:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=tL5Lz3wj0I36umM9yBZDENQ3HIqSItiVN0vF+21xEkU=; b=OXMNn22lCiw5A0fT2X/Y8I9x4sczSaeVnkdwfU/IihZ/Dq9VcIMbxvOL46x09vh7qv gkxI4vHI9SWRjWDipScnjY4k+G+a7CSNQvNbz3xF5tuGeApIwDB8g5TRyV1pF57OOkf8 kY5QGa3WrISDNdyr2mVwL9QhjfXWaZUhj+cSWYur+0139ysYEJL/+8iuF/bqdeHATOkW dQmwTCOx8KDKG989o5wbhkKiKJPgYY3EgZbew3Lm2MTnOiMPxt+5aTTo17Lr3/CMQsWY BJaEi3+tWnHrPOZSSWJZ2RHbHF4Ht2OsfSRvykAHU+vqx1NKS5sDQDX4lyt+mSFPm+ML 9l4g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=tL5Lz3wj0I36umM9yBZDENQ3HIqSItiVN0vF+21xEkU=; b=ap3pRs6UBT7Mb6EV/jGhR1781b3kBQATsazvJF5qaHbtkyqE2IYEtlOKT7CriIYmz8 Cdd7aJkSiT3Oqg0cgACD4TAMRgr/L65MeT17CGJiIaoyfioNJWM52T3Sfl26hCMtDQdV MmdalgPNM98fdcuGhH/pt1rWkLR0FN4JPhvyoyrDCh8ZQfS+hnVw35V9dDkSG7R5lzNi Gj7hl8rHH0P2UKk4PfeKcc/xx1G+GlQaNAVmOBec0P0/aWXgIyUYb6B/2Fn5KrLNmmza E/coou7laVQfzq9ywXBgqMXrYf5S9XHMdLmAqwPFBs9lZP9rB/mRWIEX64eAQArfUzzO pVDA== X-Gm-Message-State: AOAM533JHUQrfgYqRNWdOORtzrGKAk/swdFyQcZgXr1wNrSjgRjY/TBG d7ynfBxgqCdnRIetPzpYf1Q40RVOiV/97WRyaN8= X-Google-Smtp-Source: ABdhPJwa730N2+TUvMQKjA7z6Bhu9siHI4ZU7KxxGdqmcMbqnPabBoAQ7T+aCfSh90xiEHxzlqwTJw== X-Received: by 2002:a67:c106:: with SMTP id d6mr1063352vsj.77.1638995365248; Wed, 08 Dec 2021 12:29:25 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with ESMTPSA id q12sm2530698vkd.1.2021.12.08.12.29.24 for <51838@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 08 Dec 2021 12:29:25 -0800 (PST) From: Philip McGrath Date: Wed, 8 Dec 2021 15:28:35 -0500 Message-Id: <20211208202838.752542-41-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211208202838.752542-1-philip@philipmcgrath.com> References: <46a042bc08eb72a068b1e8c69bfe28cf2d4b2e53.camel@gmail.com> <20211208202838.752542-1-philip@philipmcgrath.com> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/node-xyz.scm (node-serialport-parser-cctalk): New variable. --- gnu/packages/node-xyz.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 8715765003..7f59b0f987 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1090,3 +1090,25 @@ (define-public node-serialport-parser-inter-byte-timeout Parsers are used to take raw binary data and transform them into usable messages. This package provides @code{InterByteTimeout}, a parser that emits data if there is a pause between packets for the specified amount of time."))) + +(define-public node-serialport-parser-cctalk + (package + (inherit node-serialport-binding-abstract) + (name "node-serialport-parser-cctalk") + (version "9.2.4") + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'chdir + (lambda args + (chdir "packages/parser-cctalk")))) + #:tests? #f)) + (synopsis "Node SerialPort parser for the ccTalk protocol") + (description "Node SerialPort is a modular suite of Node.js packages for +accessing serial ports. The Guix package @code{node-serialport} provides the +recommended high-level interface. + +Parsers are used to take raw binary data and transform them into usable +messages. This package provides @code{CCTalk}, which emits packets for the +ccTalk protocol (an open standard for currency detectors) as they are +received."))) From patchwork Wed Dec 8 20:28:36 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35058 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 1174827BBEB; Wed, 8 Dec 2021 20:33:02 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 9D09A27BBE9 for ; Wed, 8 Dec 2021 20:33:01 +0000 (GMT) Received: from localhost ([::1]:52822 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mv3ca-0003pS-Q9 for patchwork@mira.cbaines.net; Wed, 08 Dec 2021 15:33:00 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53120) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mv3a1-0006ni-Nx for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:21 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:58386) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mv3a0-0000dd-Sn for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:21 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mv3a0-00063I-Ot for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:20 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v3 41/43] gnu: Add node-serialport-parser-byte-length. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 08 Dec 2021 20:30:20 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163899539722940 (code B ref 51838); Wed, 08 Dec 2021 20:30:20 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Dec 2021 20:29:57 +0000 Received: from localhost ([127.0.0.1]:41659 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Zd-0005xq-18 for submit@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:57 -0500 Received: from mail-vk1-f181.google.com ([209.85.221.181]:43606) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3ZD-0005uJ-PE for 51838@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:32 -0500 Received: by mail-vk1-f181.google.com with SMTP id f7so2343819vkf.10 for <51838@debbugs.gnu.org>; Wed, 08 Dec 2021 12:29:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=G5bxuezEE44bOHd4puKQphex6l7/vPnVPudMkt2oYiI=; b=C69UZ/CsGoNvGY4nxr+KDOXH9A2MaEB5Ouw/jN3smMzi6xdXe7JxTUHD8p+80tBz1r mbux7vFqmizSiZjgS6Jz3cNKcFViSbdHLyFk5EOyIsNyaqfM6UPXv+mvBX7D1RpFi3uN ThN01AeSGIwvfJtHNQzNEL94dKagxVjWXpNBVYBnfcK95gN32GzL0hfigyoqYXjRKT8f LVhQKZuymg4bfwUTX9MfS/bvB/JWccpYkfUyCn7m1o5UuFSbwENkHpFoARfzlg0k0+gf nJzquA7Is1cVdlFAbRUou/bUhmCvNWb7mJJH2E7KRvRei0Zn3BbQuuzCexHD9yRvN2FS hedA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=G5bxuezEE44bOHd4puKQphex6l7/vPnVPudMkt2oYiI=; b=nS3RsVUD7RNtwMcyo8BxwUCZ3aHTYfYcleW7MrNCKvm6Ra41dU9B6CBFzgQfKZa7wi FLOnrVfYEWUtwtAM4Bk1nuesDHkfOy6Bup0y7LlMnjIxpr69NkcrJUSG8Jk01NdNUeAO pzDbHNJkWl7ZlmdFKVjVi00pRZYYz+PYUhqz8nWGiH1fTviB8uv3l7/mOfpkLPmfjIao KwRjwp+7d7sWRZUZyqflmYz7Pken0GpOd9fpt0R1CZMsTIKdQfzlhZv9WAI3tcmJV/4F tqrXXDRhwN+E9EPU7SDq52eLqwY68w9Dr/4rb2V/+nVVYWEJ9d23BD7Tkl1UD2Q0IAgc jvEA== X-Gm-Message-State: AOAM532g+FAi0eBUs1hlxiGtTp2DOBc3fcPq684JPRcrrIbqMW1GHAi4 qJa0v8v7NTzlTAW+6QzgBXP+f4jNz1w53LoWLOY= X-Google-Smtp-Source: ABdhPJz4E1fqQ6ISQNyOSwpEeLTY91AStzHeKZMVKXLwZVSnVubh4EbMIt4+ILG2d1vG6//sd4IqoA== X-Received: by 2002:a1f:9b84:: with SMTP id d126mr1288375vke.31.1638995366235; Wed, 08 Dec 2021 12:29:26 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with ESMTPSA id j15sm2323154vsj.32.2021.12.08.12.29.25 for <51838@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 08 Dec 2021 12:29:26 -0800 (PST) From: Philip McGrath Date: Wed, 8 Dec 2021 15:28:36 -0500 Message-Id: <20211208202838.752542-42-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211208202838.752542-1-philip@philipmcgrath.com> References: <46a042bc08eb72a068b1e8c69bfe28cf2d4b2e53.camel@gmail.com> <20211208202838.752542-1-philip@philipmcgrath.com> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/node-xyz.scm (node-serialport-parser-byte-length): New variable. --- gnu/packages/node-xyz.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 7f59b0f987..3722f90e3b 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1112,3 +1112,24 @@ (define-public node-serialport-parser-cctalk messages. This package provides @code{CCTalk}, which emits packets for the ccTalk protocol (an open standard for currency detectors) as they are received."))) + +(define-public node-serialport-parser-byte-length + (package + (inherit node-serialport-binding-abstract) + (name "node-serialport-parser-byte-length") + (version "9.2.4") + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'chdir + (lambda args + (chdir "packages/parser-byte-length")))) + #:tests? #f)) + (synopsis "Node SerialPort parser for fixed-length buffers") + (description "Node SerialPort is a modular suite of Node.js packages for +accessing serial ports. The Guix package @code{node-serialport} provides the +recommended high-level interface. + +Parsers are used to take raw binary data and transform them into usable +messages. This package provides @code{ByteLength}, a parser that emits data +as a buffer every time a specified number of bytes are received."))) From patchwork Wed Dec 8 20:28:37 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35052 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id D50A227BBEA; Wed, 8 Dec 2021 20:32:35 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 9570727BBE9 for ; Wed, 8 Dec 2021 20:32:35 +0000 (GMT) Received: from localhost ([::1]:50826 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mv3cA-0002Ts-MN for patchwork@mira.cbaines.net; Wed, 08 Dec 2021 15:32:34 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53122) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mv3a1-0006oF-Pk for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:21 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:58387) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mv3a1-0000eK-BX for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:21 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mv3a1-00063Q-5R for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:21 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v3 42/43] gnu: Add node-serialport-stream. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 08 Dec 2021 20:30:21 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163899539722947 (code B ref 51838); Wed, 08 Dec 2021 20:30:21 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Dec 2021 20:29:57 +0000 Received: from localhost ([127.0.0.1]:41661 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Zd-0005xx-B3 for submit@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:57 -0500 Received: from mail-vk1-f176.google.com ([209.85.221.176]:42685) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3ZE-0005ud-Jd for 51838@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:32 -0500 Received: by mail-vk1-f176.google.com with SMTP id s1so2355849vks.9 for <51838@debbugs.gnu.org>; Wed, 08 Dec 2021 12:29:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=oPU4ndsUbmtQOBr2D9ylm4Plrszvgo++q4KBNhSDWv4=; b=QG3Jsj+4vlK9JMOvdhpsrVGOL3umWjRnbYJJgaQf2vpyFEfcCUpFlnIy2u260mAhSd Zq23O3p783RLXKag91h0l2nsBAjKhjt7P9V/lwlz0mymgsg1PDshuT1ROGlofHITzXBs 9UXdnPJhtF+ocwKtjHcQ2rXpD1Bnuqg+N62/HCIA45mm7ij+s7k0Jo4jirgHpto+IODG umS97YLWf3DfRRuQUFvCteUJdMAyLNxaOsy66/M80Fx2pjnAsbic7tMxo8TNtyyVCa6g 47j3lPlPLGYOf9YBczMiW9vaWMkfsA0RLpiUsKBuivVtR8hC68uX2qYvPSd2dHoDsG2h C5nQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=oPU4ndsUbmtQOBr2D9ylm4Plrszvgo++q4KBNhSDWv4=; b=RVUawIc9JcUiONx/T5eZCMp6A/hpZZ+i45EVe7MCZy6he9zd/UZHTyJ9lKu/Dh/umT 1ZG0cqnNyE4edaNHVx0Sps9tB8ocKYYOFH5MA9T2fSZappjzLiShmD/E3AANkltkDFkG DFEGqxSAxOcEq+GoVJfuIzrqv4bKqfw7DXK2/Ntn08d24NGjp6InF4dIDk+zbyeelhd+ 4ueC8hP6c5v8bplPMoPiR3+BKPjmsP3QtMf4wmOymRSGPl82MpDhlaF2Irc6nkoRkJ1N 6xdPRmJ5K/J4E6mDSMICLBctMHqNcoglgDs0QSRj3TIkuj62vLuKkj0rwoxkyp+KXE+y q9rA== X-Gm-Message-State: AOAM530g9St026mjvz5PWLPOxbwLFdBBu5H4tTPSzVbPglKobqERmWaR qh1YsHB6c9SrxEVZXxG06ZtVS0N/nAZgKyFhvxU= X-Google-Smtp-Source: ABdhPJwPxNfKRKoifT5pbPCB27RVrnJBxikCxPUmZRJU7RfBHhEEEE3NEU1PB+Qq7dcnqrVL7GrxQw== X-Received: by 2002:a05:6122:98d:: with SMTP id g13mr1228010vkd.15.1638995367118; Wed, 08 Dec 2021 12:29:27 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with ESMTPSA id p130sm2512416vke.56.2021.12.08.12.29.26 for <51838@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 08 Dec 2021 12:29:26 -0800 (PST) From: Philip McGrath Date: Wed, 8 Dec 2021 15:28:37 -0500 Message-Id: <20211208202838.752542-43-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211208202838.752542-1-philip@philipmcgrath.com> References: <46a042bc08eb72a068b1e8c69bfe28cf2d4b2e53.camel@gmail.com> <20211208202838.752542-1-philip@philipmcgrath.com> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/node-xyz.scm (node-serialport-stream): New variable. --- gnu/packages/node-xyz.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 3722f90e3b..904c0be89d 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1133,3 +1133,29 @@ (define-public node-serialport-parser-byte-length Parsers are used to take raw binary data and transform them into usable messages. This package provides @code{ByteLength}, a parser that emits data as a buffer every time a specified number of bytes are received."))) + +(define-public node-serialport-stream + (package + (inherit node-serialport-binding-abstract) + (name "node-serialport-stream") + (version "9.2.4") + (arguments + `(#:absent-dependencies + `("debug" + ;; devDependencies + "@serialport/binding-mock") + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'chdir + (lambda args + (chdir "packages/stream")))) + #:tests? #f)) + (synopsis "Node.js stream interface for Node SerialPort") + (description "Node SerialPort is a modular suite of Node.js packages for +accessing serial ports. The Guix package @code{node-serialport} provides the +recommended high-level interface. + +This package provides an interface for using Node SerialPort bindings via the +Node.js Stream API. The stream is a duplex stream, allowing for reading and +writing. It has additional methods for managing the SerialPort +connection."))) From patchwork Wed Dec 8 20:28:38 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35062 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 4CB9427BBEA; Wed, 8 Dec 2021 20:33:48 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 0EA4227BBE9 for ; Wed, 8 Dec 2021 20:33:48 +0000 (GMT) Received: from localhost ([::1]:55016 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mv3dL-0005LW-7U for patchwork@mira.cbaines.net; Wed, 08 Dec 2021 15:33:47 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53126) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mv3a2-0006pg-3U for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:26 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:58388) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mv3a1-0000gT-O6 for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:21 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mv3a1-00063Y-LE for guix-patches@gnu.org; Wed, 08 Dec 2021 15:30:21 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v3 43/43] gnu: Add node-serialport. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 08 Dec 2021 20:30:21 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163899539822954 (code B ref 51838); Wed, 08 Dec 2021 20:30:21 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Dec 2021 20:29:58 +0000 Received: from localhost ([127.0.0.1]:41663 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3Zd-0005y4-KJ for submit@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:57 -0500 Received: from mail-ua1-f44.google.com ([209.85.222.44]:36453) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv3ZF-0005uv-GW for 51838@debbugs.gnu.org; Wed, 08 Dec 2021 15:29:33 -0500 Received: by mail-ua1-f44.google.com with SMTP id r15so6942247uao.3 for <51838@debbugs.gnu.org>; Wed, 08 Dec 2021 12:29:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=XSG2xl4XMrrpeRuhNK6e2CzF3pjBMsqLLUHy8yinrsU=; b=e/K9ptlMhjcLqwq8XrKMNGxKYX21PGsrYUGeBh7kVYxIffabqu2ME++iSgYW01hpFS 5WCVgqBFiIlKEHAYZxK9Y6Qs4gT3PMYxElEenX8Da0fc9TPVyrbIUgkIjCrJ79dYLE9q oblT8iG7rO+Vc9q3pasA+M9XPWElx6KKGN8x8xy5ZKdvysqWTmiq86bNHOsVHBdX4qaf FMzwHQtMdIeyLGrk6W8vw2KKH6WJEOdtrzcTNvuJWgKLj8HDj6KzhElAhsK4fm0ued/N EgBn9bli/cfNcE9VIxin6aO52RKggrvzODRXYBlt3mfC0F3kcmxkwqIyP4tHYjHeEvjj qqBw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=XSG2xl4XMrrpeRuhNK6e2CzF3pjBMsqLLUHy8yinrsU=; b=vBRykS0CbxqB0fUiUjg6sVoddJROmdp+k+z18gsjHf+lCUinWrncwKWU8gdX/rcwm5 QGOdfU/XbieuPJsD4+ZUfHmBjRMfQVvudMV6hEhU7Nq5WuKtMFuHLEIvqnzLdknfxP7k +KChoIuv6Vb5fwNvPUw/KgR8c1pX1fi9mbgd0bH6unYIYr26wYVDwoTcM3HR3wObmR1t ZBMGpV2ovy6SlAkqA8qKrI8YN/0GyOdmqjrhNzvcqwtpr3BbWo9RlmyBVjpvP5pZk3JX WVaQiiy8l7Zks32aqpS4VV5L/RDxD3KakiUGFiJxJUduVNxUyxA4GIfR7yx6CyU+FEO6 PRww== X-Gm-Message-State: AOAM5313VR00Cv1s9+E+HXRqJ+hDek4UB/rh3lR89ls+goW6U/hsbvL1 syOe1kbC0z5sDknaQz74vZJGHXodjmS7kIlUl7k= X-Google-Smtp-Source: ABdhPJw9WhCFcjWyqrpEe759GyfTCtOSGi941emIEIMX0u/GVwyfKJduUg6XYl6oGT0uQ5QLCpN2FQ== X-Received: by 2002:a67:c202:: with SMTP id i2mr1035870vsj.69.1638995368062; Wed, 08 Dec 2021 12:29:28 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with ESMTPSA id o188sm2454364vko.48.2021.12.08.12.29.27 for <51838@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 08 Dec 2021 12:29:27 -0800 (PST) From: Philip McGrath Date: Wed, 8 Dec 2021 15:28:38 -0500 Message-Id: <20211208202838.752542-44-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211208202838.752542-1-philip@philipmcgrath.com> References: <46a042bc08eb72a068b1e8c69bfe28cf2d4b2e53.camel@gmail.com> <20211208202838.752542-1-philip@philipmcgrath.com> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/node-xyz.scm (node-serialport): New variable. --- gnu/packages/node-xyz.scm | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 904c0be89d..03bc250132 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1159,3 +1159,36 @@ (define-public node-serialport-stream Node.js Stream API. The stream is a duplex stream, allowing for reading and writing. It has additional methods for managing the SerialPort connection."))) + +(define-public node-serialport + (package + (inherit node-serialport-binding-abstract) + (name "node-serialport") + (version "9.2.7") + (inputs + `(("node-serialport-bindings" ,node-serialport-bindings) + ("node-serialport-parser-delimiter" ,node-serialport-parser-delimiter) + ("node-serialport-parser-readline" ,node-serialport-parser-readline) + ("node-serialport-parser-regex" ,node-serialport-parser-regex) + ("node-serialport-parser-ready" ,node-serialport-parser-ready) + ("node-serialport-parser-inter-byte-timeout" + ,node-serialport-parser-inter-byte-timeout) + ("node-serialport-parser-cctalk" ,node-serialport-parser-cctalk) + ("node-serialport-parser-byte-length" + ,node-serialport-parser-byte-length) + ("node-serialport-stream" ,node-serialport-stream))) + (arguments + `(#:absent-dependencies + `("@serialport/binding-mock" + "debug") + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'chdir + (lambda args + (chdir "packages/serialport")))) + #:tests? #f)) + (synopsis "Node.js package to access serial ports") + (description "Node SerialPort is a modular suite of Node.js packages for +accessing serial ports. This package is the recommended entry point for most +projects. It combines a high-level Node.js stream interface with a useful +default set of parsers and bindings.")))