From patchwork Fri Dec 17 02:02:41 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35299 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 CA20927BBE9; Fri, 17 Dec 2021 02:04: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=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 93FF627BBEA for ; Fri, 17 Dec 2021 02:04:17 +0000 (GMT) Received: from localhost ([::1]:50188 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1my2bY-0002cd-O2 for patchwork@mira.cbaines.net; Thu, 16 Dec 2021 21:04:16 -0500 Received: from eggs.gnu.org ([209.51.188.92]:54032) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1my2bK-0002c7-Qq for guix-patches@gnu.org; Thu, 16 Dec 2021 21:04:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:53947) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1my2bK-0007NM-Fn for guix-patches@gnu.org; Thu, 16 Dec 2021 21:04:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1my2bK-000511-Bc for guix-patches@gnu.org; Thu, 16 Dec 2021 21:04:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v5 01/45] gnu: node: Avoid duplicating build phases. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 17 Dec 2021 02:04: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 Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163970663219239 (code B ref 51838); Fri, 17 Dec 2021 02:04:02 +0000 Received: (at 51838) by debbugs.gnu.org; 17 Dec 2021 02:03:52 +0000 Received: from localhost ([127.0.0.1]:37256 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2bA-00050E-3B for submit@debbugs.gnu.org; Thu, 16 Dec 2021 21:03:52 -0500 Received: from mail-qk1-f172.google.com ([209.85.222.172]:35610) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2b7-0004zt-VE for 51838@debbugs.gnu.org; Thu, 16 Dec 2021 21:03:50 -0500 Received: by mail-qk1-f172.google.com with SMTP id m192so808798qke.2 for <51838@debbugs.gnu.org>; Thu, 16 Dec 2021 18:03:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=9G9JU5GMY9JQ9bis8V5NVUyL/WQZGAwZPgOXXsTKZr0=; b=hVh4HV1eurOxd4CA/yrrMhG1LBe+NrthbQ75v58TGUOeMLtool20eeXAT8rBZJOYT8 nj5qIlHJX/SH8Abf1MCKZqk1XhrRlmGvgeZSv75RQUQpHWa6aiEQtbYOt9nR/m2vgwyA FcpkKUYetCMf+fkFGMftLk4KV04sWNnGSC7JkcIU6s1Y+AaBFJHLtLXezD8vSr9C2gtg OPlR9Wv1vOUg6mKOHzqFaiFohmQXHtkTSLlEVL2jjH/8Ug2AyLjENM2w3So2CoUOhKrP 9m/RoARm42vLpwNNqHTqzUEg8yt379UQCXNBaJngduDxuMg6+Zr9PsPzkFK7+RdttDW7 At+g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=9G9JU5GMY9JQ9bis8V5NVUyL/WQZGAwZPgOXXsTKZr0=; b=U4V1r7nVZYEy7UqT/+Klrw85JnWPG2+cuj65ZNMCHU6o84JXjUwVpI0xl7pPfuJk/j 3p9KPyX+LCiz9cKqY5yPXmlUIT/biry2v+swHcQ0cRUvR0knLvv+xYb+/Jc9J7hgLDg5 mTMnFe41H0SuFygdcf8jL8sQMn2j+gNmXZuh6NfkLhvUjZ9c14IJPmJsccqQKHgbBeRP fGYSpv1Hw9XnF/RtScu2fuq1N9P6DLAqoShiFWLWqM8dQgck9bkPF7cz71cIPCgeft2f QoK5Iq3Dey1iCp4g3vfd6rkOuW2UA7eE7CjIYio4XMVoeytwP+0FWbo52Mc1p08XM8li 1/OQ== X-Gm-Message-State: AOAM531SCHu1LiA+Lu71zTtEkbOQHglWy9qq/uwljmiaWRKMGLPQcFl/ hQJblfRkpCt5NwIFmlcP1lgM9kPyQlEfaieHTc4= X-Google-Smtp-Source: ABdhPJzbhT39NukABPzYXwPHhZV3G5DUerHnbh4wDmOKu8dTWVa5uQLdwaduWK+k0viXpTJNIt+dRQ== X-Received: by 2002:a05:620a:108d:: with SMTP id g13mr557486qkk.338.1639706624261; Thu, 16 Dec 2021 18:03: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 l14sm3736558qki.133.2021.12.16.18.03.43 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Dec 2021 18:03:44 -0800 (PST) From: Philip McGrath Date: Thu, 16 Dec 2021 21:02:41 -0500 Message-Id: <20211217020325.520821-2-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211217020325.520821-1-philip@philipmcgrath.com> References: <20211213060107.129223-1-philip@philipmcgrath.com> <20211217020325.520821-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 | 107 ++++++++++++++---------------------------- 1 file changed, 35 insertions(+), 72 deletions(-) diff --git a/gnu/packages/node.scm b/gnu/packages/node.scm index 6b543acf6f..1635df5b1a 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -10,6 +10,7 @@ ;;; Copyright © 2020 Ricardo Wurmus ;;; Copyright © 2021 Simon Tournier ;;; Copyright © 2021 Guillaume Le Vaillant +;;; Copyright © 2021 Philip McGrath ;;; ;;; This file is part of GNU Guix. ;;; @@ -106,14 +107,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'"))) @@ -123,7 +132,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. @@ -218,9 +230,16 @@ (define-public node (setenv "CXX" ,(cxx-for-target)) (setenv "PKG_CONFIG" ,(pkg-config-for-target)) (apply invoke - (search-input-file (or native-inputs inputs) - "/bin/python") - "configure" flags)))) + (let ((inpts (or native-inputs inputs))) + (with-exception-handler + (lambda (e) + (if (search-error? e) + (search-input-file inpts "/bin/python3") + (raise-exception e))) + (lambda () + (search-input-file inpts "/bin/python")))) + "configure" + flags)))) (add-after 'patch-shebangs 'patch-npm-shebang (lambda* (#:key outputs #:allow-other-keys) (let* ((bindir (string-append (assoc-ref outputs "out") @@ -256,7 +275,7 @@ (define-public node (variable "NODE_PATH") (files '("lib/node_modules"))))) (inputs - (list bash + (list bash-minimal coreutils c-ares http-parser @@ -705,65 +724,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 - (search-input-file (or native-inputs inputs) - "/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 @@ -802,8 +764,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") @@ -830,7 +793,7 @@ (define-public node-lts python util-linux)) (inputs - (list bash + (list bash-minimal coreutils c-ares-for-node icu4c-67 From patchwork Fri Dec 17 02:02:42 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35300 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 36B1727BBEA; Fri, 17 Dec 2021 02:04: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=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 EF02A27BBE9 for ; Fri, 17 Dec 2021 02:04:29 +0000 (GMT) Received: from localhost ([::1]:50600 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1my2bl-0002vQ-67 for patchwork@mira.cbaines.net; Thu, 16 Dec 2021 21:04:29 -0500 Received: from eggs.gnu.org ([209.51.188.92]:54036) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1my2bL-0002cM-Js for guix-patches@gnu.org; Thu, 16 Dec 2021 21:04:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:53948) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1my2bK-0007NV-TC for guix-patches@gnu.org; Thu, 16 Dec 2021 21:04:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1my2bK-000518-Oc for guix-patches@gnu.org; Thu, 16 Dec 2021 21:04:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v5 02/45] 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: Fri, 17 Dec 2021 02:04: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 Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163970664119272 (code B ref 51838); Fri, 17 Dec 2021 02:04:02 +0000 Received: (at 51838) by debbugs.gnu.org; 17 Dec 2021 02:04:01 +0000 Received: from localhost ([127.0.0.1]:37259 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2bJ-00050j-JQ for submit@debbugs.gnu.org; Thu, 16 Dec 2021 21:04:01 -0500 Received: from mail-qk1-f181.google.com ([209.85.222.181]:42663) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2bI-00050P-Ob for 51838@debbugs.gnu.org; Thu, 16 Dec 2021 21:04:01 -0500 Received: by mail-qk1-f181.google.com with SMTP id g28so764003qkk.9 for <51838@debbugs.gnu.org>; Thu, 16 Dec 2021 18:04:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=/GCs5FSPuMudlxbnhtfTO6p6aS6mWIoImv/Xi1QCLso=; b=cJIVhlMtxxLEZbZIHm8U6HfPQlS2T1593RvGssfvCADuoyLj/K34/84AeYgSkJmD1A DLsug+5OHziTIaAkdQCHg6VZ2r+FjqG/SFbCKptQwT/y+mpbh6XbvlCmn8bsb21VNaQN kXsxCSNVzxAjLy6K9Gvb6/RIHRhAjCxvw9QMozYV9SzuukB13d2PKOFrJ82cJ1DknW4s fmYxU6Ps7l9qD8SO0w6fBg4T3Nu4ulyufope8GlxkzNOSZAhL+LHa/70UQOCdg5kwD9h GcWDCsWI23FBKpdt/+EJJTyWymj/RgXOubis+ZsBGPs88gi0dZII/fR+NB3QGs1O5Fp0 0UcA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=/GCs5FSPuMudlxbnhtfTO6p6aS6mWIoImv/Xi1QCLso=; b=aOs87t5P0/6B7FI6XgxIwiaOZgeVLNZ1IHkvyXnDi4whbJ1WwOidwYm4544VYQv+B/ OX71r+n9G6oWq7jIy4izn4/zg7cX+v+u5KkqQyLdxzIP0FFPnNDPBy6F5funmbQXUhDa C7NAcXC2n9Ooi6jgDvdS7azWp4TKJxQv2jKopVNPTvnU9ZWlsgo2GltoEpsCrH4EgWOu gskfHFSkCi9j+6IiumKT/2OpQRrS5j5Tkg7BWatBHPFKevsitvgl7QMDN0rxCV6UtKbJ e1Lx7/bz4MIpNHJUxmxE08ZvPAemiG7bqV8qEaQP8v4+M7Q4dfRtQnIdPoh0c2+T49Xl LDbg== X-Gm-Message-State: AOAM5339IKkWWzr+nxY9VmJvHX55dxlt447f+1G5b1M7qSNVz7ffYBGG AJaLkgNUq2Sxtn+9SDAgICwYP9a/MSXa1PxoN5k= X-Google-Smtp-Source: ABdhPJzjKJu7lSKfO/9h/yn+X2Ul0n5DJ3oNx3Yq71FxR8omm/TaKpMRwkeC8h9I5CiZHLYsOFUfyg== X-Received: by 2002:a05:620a:404c:: with SMTP id i12mr558200qko.298.1639706635314; Thu, 16 Dec 2021 18:03: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 n12sm3784963qkh.52.2021.12.16.18.03.54 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Dec 2021 18:03:55 -0800 (PST) From: Philip McGrath Date: Thu, 16 Dec 2021 21:02:42 -0500 Message-Id: <20211217020325.520821-3-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211217020325.520821-1-philip@philipmcgrath.com> References: <20211213060107.129223-1-philip@philipmcgrath.com> <20211217020325.520821-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 1635df5b1a..d433118213 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -58,14 +58,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 Fri Dec 17 02:02:43 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35306 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 A2FE127BBEA; Fri, 17 Dec 2021 02:06:10 +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=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 C41FC27BBE9 for ; Fri, 17 Dec 2021 02:06:09 +0000 (GMT) Received: from localhost ([::1]:51620 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1my2dM-0003oE-U4 for patchwork@mira.cbaines.net; Thu, 16 Dec 2021 21:06:08 -0500 Received: from eggs.gnu.org ([209.51.188.92]:54494) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1my2cJ-00036R-TE for guix-patches@gnu.org; Thu, 16 Dec 2021 21:05:14 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:53985) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1my2cI-0007YB-Dk for guix-patches@gnu.org; Thu, 16 Dec 2021 21:05:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1my2cI-00055H-6I for guix-patches@gnu.org; Thu, 16 Dec 2021 21:05:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v5 03/45] gnu: node: Patch shebangs in node_modules. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 17 Dec 2021 02:05: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 Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163970664919324 (code B ref 51838); Fri, 17 Dec 2021 02:05:02 +0000 Received: (at 51838) by debbugs.gnu.org; 17 Dec 2021 02:04:09 +0000 Received: from localhost ([127.0.0.1]:37265 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2bQ-00051b-QA for submit@debbugs.gnu.org; Thu, 16 Dec 2021 21:04:09 -0500 Received: from mail-qt1-f178.google.com ([209.85.160.178]:38515) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2bM-00050U-Q6 for 51838@debbugs.gnu.org; Thu, 16 Dec 2021 21:04:05 -0500 Received: by mail-qt1-f178.google.com with SMTP id 8so1196916qtx.5 for <51838@debbugs.gnu.org>; Thu, 16 Dec 2021 18:04:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=QueHgRoKFRxviTVu8gMv/hUHJMXaPMpsFH0B0TaseE8=; b=RyH8f3aIxPUvyOP81Zh7AmKDP5JMbBSan2R/MeAqzOLpxkw/Zrj3nfIwwde7L7kUdG Ayy9fwab1XPTgmXg3L5F70EjfiQmqswlJd4FYvLJSHrPl+uRVb73Citu3HWPYm1jvkZa Qzo9QC3rRdbdYvQ01oJ6pdQy1IlZ9KLbkf1M7CHndMq/NTzS3/BdMM7K0qZr3Q1kCLg+ lNIosW2o6sLsbs8RniB7mCqO6v2M7/zAl9SZ31SsBby/pw1R9GnIpoIKxvnWMN/kzfz4 md7o2JfMwT/4VfhBmF1jgOzwPLSjNj4Etc+7OXGAgdEou2P0xqzZjv3fg1LAmUq0JhlV s70Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=QueHgRoKFRxviTVu8gMv/hUHJMXaPMpsFH0B0TaseE8=; b=et7hgVbHoE0OU8Mz0Q+DwpvfnB0IIfqAsjzfMOzUXNfEz1yyk05mwOhfQZhJ+0AV6a WcnVs7nnqBnO1N6JoR+jSdhvR0JLwgVGNqkBRB8exVPWaHLzjOTWapPDo4/1wPkmh7XR IpwVNAVH0Fuv5b1Wz3qba2LGrR2Fy1cOGaCpFksdl5mjqanLStbiuyMWkP7Odf7hp2qW lU4fYOd6ioSsJuAJU6QqLCgvGo3w9zj1F2UknESm04fqCUSbQr36wewwYMadYlcs1hhm Yib7aYAWpnjYT0fgaRgDPIy3zCGExn4ZZMDCi6J8jTrNuOv8jSbcpWv45ErivMBoOA/J JL8w== X-Gm-Message-State: AOAM530MCZN2j3PTltsoxgq4tcVtm3GagT0gfe5GXlsoldLpxIlneE8I gJbufmPVODDCeR1/wAiKRxxbl9H6J77PC1dWA2c= X-Google-Smtp-Source: ABdhPJx8/QfYR/UWC+MOh5UOrxxOFbSFmyXpbzMv/RzlzMtBAXuobY1kGVvFuAcnvbrR7FpCvGuHnQ== X-Received: by 2002:ac8:5dc9:: with SMTP id e9mr733729qtx.12.1639706639351; Thu, 16 Dec 2021 18:03: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 v5sm5317514qtc.60.2021.12.16.18.03.58 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Dec 2021 18:03:59 -0800 (PST) From: Philip McGrath Date: Thu, 16 Dec 2021 21:02:43 -0500 Message-Id: <20211217020325.520821-4-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211217020325.520821-1-philip@philipmcgrath.com> References: <20211213060107.129223-1-philip@philipmcgrath.com> <20211217020325.520821-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 | 42 +++++++++++++++++++++++++----------------- 1 file changed, 25 insertions(+), 17 deletions(-) diff --git a/gnu/packages/node.scm b/gnu/packages/node.scm index d433118213..3bd98c715e 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -105,6 +105,11 @@ (define-public node ;; Run only the CI tests. The default test target requires additional ;; add-ons from NPM that are not distributed with the source. #:test-target "test-ci-js" + #:modules + ((guix build gnu-build-system) + (guix build utils) + (srfi srfi-1) + (ice-9 match)) #:phases (modify-phases %standard-phases (add-before 'configure 'patch-hardcoded-program-references @@ -240,21 +245,23 @@ (define-public node (search-input-file inpts "/bin/python")))) "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) + ;; Based on the implementation of patch-shebangs + ;; from (guix build gnu-build-system). + (let ((path (append-map (match-lambda + ((_ . dir) + (list (string-append dir "/bin") + (string-append dir "/sbin") + (string-append dir "/libexec")))) + (append outputs inputs)))) + (for-each + (lambda (file) + (patch-shebang file path)) + (find-files (search-input-directory outputs "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) @@ -283,6 +290,7 @@ (define-public node libuv `(,nghttp2 "lib") openssl + python-wrapper ;; for node-gyp (supports python3) zlib)) (synopsis "Evented I/O for V8 JavaScript") (description "Node.js is a platform built on Chrome's JavaScript runtime @@ -802,6 +810,7 @@ (define-public node-lts brotli `(,nghttp2 "lib") openssl + python-wrapper ;; for node-gyp (supports python3) zlib)))) (define-public libnode @@ -813,5 +822,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 Fri Dec 17 02:02:44 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35301 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 D2B9A27BBEB; Fri, 17 Dec 2021 02:05:59 +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=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 841AF27BBE9 for ; Fri, 17 Dec 2021 02:05:59 +0000 (GMT) Received: from localhost ([::1]:50862 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1my2dC-0003Cj-Md for patchwork@mira.cbaines.net; Thu, 16 Dec 2021 21:05:58 -0500 Received: from eggs.gnu.org ([209.51.188.92]:54496) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1my2cL-00037l-DI for guix-patches@gnu.org; Thu, 16 Dec 2021 21:05:14 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:53987) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1my2cI-0007YH-RU for guix-patches@gnu.org; Thu, 16 Dec 2021 21:05:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1my2cI-00055P-ME for guix-patches@gnu.org; Thu, 16 Dec 2021 21:05:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v5 04/45] 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: Fri, 17 Dec 2021 02:05: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 Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163970665519346 (code B ref 51838); Fri, 17 Dec 2021 02:05:02 +0000 Received: (at 51838) by debbugs.gnu.org; 17 Dec 2021 02:04:15 +0000 Received: from localhost ([127.0.0.1]:37269 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2bX-00051x-6R for submit@debbugs.gnu.org; Thu, 16 Dec 2021 21:04:15 -0500 Received: from mail-qt1-f170.google.com ([209.85.160.170]:33531) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2bQ-00051Q-VS for 51838@debbugs.gnu.org; Thu, 16 Dec 2021 21:04:09 -0500 Received: by mail-qt1-f170.google.com with SMTP id n15so1261817qta.0 for <51838@debbugs.gnu.org>; Thu, 16 Dec 2021 18:04:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=pAjgFEXwjFWIf/Xl/G42tFKyq9sxXqZV9/ZAN/eqYGI=; b=FehbZ2xqRw5sgrY4a2m34n8XWEXvXOBSYVNoWyry+wByHEyReD/Gb2Bh1LBdmdig7k axjrMPLIVvFG15zD7jThqvZoWpc04qB0shzGW1o28VkqeDDBq3/SBM+z8qyCsA4l5oOl 9rm9BImCyz3lKZJPJoRC3uaPxh9ArjX/7na45/gGsCE8AvjobQM1K/cNdsHLIrECDDMY EkujuTdyS2voOGmC1savCWGD12xTTEK3E5AWGlFZjRC6rSEi+jAWjbaUK6BkhCYOAr6p YLfgJzhB9LHeILb0wYP7YK5wroR3Fj5wVk27kn13TyxyLeaKgsnaXaujFgpzzYme9OK5 UrPQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=pAjgFEXwjFWIf/Xl/G42tFKyq9sxXqZV9/ZAN/eqYGI=; b=QpBJDwnw5BGqpoqqLnCzEC4mUZEQ3oXK3FiFegY/zlZjrjDRJir4aMoZCkGQqRAxME miaj4X7wNlGdvTaoZ3RN47VjTXQ/yzwZ+SLuXAwRZzDEi+oaKEEB0oWXTsa6Wope2Kv4 5tbux4VSOOwopMDe1Nqd8tT4BB+Aa5rQHlyUiREREj2/CoNr7FWViv4xM1lNEbhNEpab Vwtsm8YGYMTTB8nq9Z4P465VUN5U4HNyYYZ1aHZtlikSD8tX3OR8tri8tk5j2SwjX3BC ZHGUP5ZYrs3SnSS5/tqREPD5qLj79k3txCf2ZOjmR8cL+JeOVd/UQ0tbDI2GBr0nbsbY IOtw== X-Gm-Message-State: AOAM5336vf1svQa3xcHthotRIAE7JYnrEp2XKSkiQ50VHLf1SwevfsPI ZQcaEdmm9/SGVrSFn/DEb/GVmQKzUEfEO0lKRDc= X-Google-Smtp-Source: ABdhPJxCp23oKqgT7XXdhhdjEPu+OcUZASrDLwmZv4wMZcI65WgCtwMIVevq+CjU3mFCVa2OKYWWYQ== X-Received: by 2002:ac8:5d89:: with SMTP id d9mr695913qtx.49.1639706643538; Thu, 16 Dec 2021 18:04: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 x16sm3913299qko.15.2021.12.16.18.04.02 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Dec 2021 18:04:03 -0800 (PST) From: Philip McGrath Date: Thu, 16 Dec 2021 21:02:44 -0500 Message-Id: <20211217020325.520821-5-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211217020325.520821-1-philip@philipmcgrath.com> References: <20211213060107.129223-1-philip@philipmcgrath.com> <20211217020325.520821-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 | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/gnu/packages/node.scm b/gnu/packages/node.scm index 3bd98c715e..51a393caab 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -261,7 +261,24 @@ (define-public node (find-files (search-input-directory outputs "lib/node_modules") (lambda (file stat) (executable-file? file)) - #:stat lstat)))))))) + #:stat lstat))))) + (add-after 'install 'install-npmrc + ;; Note: programs like node-gyp only receive these values if + ;; they are started via `npm` or `npx`. + ;; See: https://github.com/nodejs/node-gyp#npm-configuration + (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) @@ -822,4 +839,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 Fri Dec 17 02:02:45 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35303 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 34BCF27BBEB; Fri, 17 Dec 2021 02:06:01 +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=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 DA2B927BBE9 for ; Fri, 17 Dec 2021 02:06:00 +0000 (GMT) Received: from localhost ([::1]:50914 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1my2dE-0003Ei-1Q for patchwork@mira.cbaines.net; Thu, 16 Dec 2021 21:06:00 -0500 Received: from eggs.gnu.org ([209.51.188.92]:54498) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1my2cL-00037m-EW for guix-patches@gnu.org; Thu, 16 Dec 2021 21:05:14 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:53988) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1my2cJ-0007YI-9a for guix-patches@gnu.org; Thu, 16 Dec 2021 21:05:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1my2cJ-00055b-4m for guix-patches@gnu.org; Thu, 16 Dec 2021 21:05:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v5 05/45] guix: node-build-system: Add delete-lockfiles phase. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 17 Dec 2021 02:05: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 Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163970666019370 (code B ref 51838); Fri, 17 Dec 2021 02:05:03 +0000 Received: (at 51838) by debbugs.gnu.org; 17 Dec 2021 02:04:20 +0000 Received: from localhost ([127.0.0.1]:37272 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2bc-00052L-H8 for submit@debbugs.gnu.org; Thu, 16 Dec 2021 21:04:20 -0500 Received: from mail-qk1-f174.google.com ([209.85.222.174]:41760) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2bV-00051a-H6 for 51838@debbugs.gnu.org; Thu, 16 Dec 2021 21:04:15 -0500 Received: by mail-qk1-f174.google.com with SMTP id t83so772735qke.8 for <51838@debbugs.gnu.org>; Thu, 16 Dec 2021 18:04:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=UqCWz+02IeHqBG76t8ha9dj85wQjLagMgL0iihmBPRc=; b=T54Z7tru4r/5y6mpO5/aF6P3Okn3gk4tNEJ10zX8qfIk7aJgH82gTlI39qN/l7wPj8 EJWEa43xIb9R8N1hjGh0OREtCBS7CceF8G/liiLdsyqqVDQVQUx4udXAXrr4f6+IhcV9 9uEgQJqZAgsDuovfP5TIgzvFkijNO7L0d2jGbYg0MMT6tAE++LuXbkUUDYwAeTL5lUnt o/DlVDO2D3AnmWxNMneE1S9CyeaBdUdWscgbdMOy1GCvsWBIy2/XhFlhfW/hk4Gh5L5c jqoBHkoS8gO2BN8tH3G9dC1SacuuFnY4D+G95WJ3Lfi5nliEeIVVxvS8YRVvPBVh0uTr HuxQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=UqCWz+02IeHqBG76t8ha9dj85wQjLagMgL0iihmBPRc=; b=oqsy5KD2d1tcrh8xQTM71752lDNtiye3/djWX/SkX1DExfeRCdMJpzpZe3G4RyCjZg FEEY4l+YAwFOmO/V5fAlrJlsmGZt7TJXBJdojGzeQl0HLGXi9MaDfl/4Ffr1NukuO5V3 36zzKD8q2/2CPHbhVgBE2aFMAEGXko37c11H0LhQRwVYBG302S+9acvsfcY/395HT4Ts +pCpuRba8yhPktKDjZZtrufvjNhmyJrBNpCfprJlzDP8uFtw6vei6ffhphWtkR8/Jaj5 bTQVGD0JG0MdWgG9t6Kcx9VICvr493CvAaYFyMr9ii6ootHPXvGq5HWc9gbYorerqrmR bNaA== X-Gm-Message-State: AOAM531leA/s5TkbvlRv64xtE7nLSeFRBxfxPcjpeK+gGF0/AvRtR/gc i6cAGo2PtcWSTSZ4QTXHA8nUHADB6273ULa7xp8= X-Google-Smtp-Source: ABdhPJz0dlYPx7xHGh3nUNWuMi/fUfXPpIQW9fTK0kUYGU0AKSe2jYhCG6ul9NkOCDMiv6gWOiHVeQ== X-Received: by 2002:a37:6312:: with SMTP id x18mr569894qkb.198.1639706648084; Thu, 16 Dec 2021 18:04: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 bj32sm3897402qkb.75.2021.12.16.18.04.07 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Dec 2021 18:04:07 -0800 (PST) From: Philip McGrath Date: Thu, 16 Dec 2021 21:02:45 -0500 Message-Id: <20211217020325.520821-6-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211217020325.520821-1-philip@philipmcgrath.com> References: <20211213060107.129223-1-philip@philipmcgrath.com> <20211217020325.520821-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 both exact dependency versions and integrity hashes, they only cause problems for Guix. (%standard-phases): Add 'delete-lockfiles' after 'patch-dependencies'. --- guix/build/node-build-system.scm | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/guix/build/node-build-system.scm b/guix/build/node-build-system.scm index 70a367618e..dcaa719f40 100644 --- a/guix/build/node-build-system.scm +++ b/guix/build/node-build-system.scm @@ -96,6 +96,17 @@ (define (resolve-dependencies package-meta 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") @@ -146,6 +157,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 Fri Dec 17 02:02:46 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35309 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 6D3EF27BBE9; Fri, 17 Dec 2021 02:06:22 +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=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 8B79927BBEB for ; Fri, 17 Dec 2021 02:06:21 +0000 (GMT) Received: from localhost ([::1]:52478 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1my2dY-0004WH-OE for patchwork@mira.cbaines.net; Thu, 16 Dec 2021 21:06:20 -0500 Received: from eggs.gnu.org ([209.51.188.92]:54570) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1my2cW-00039s-G8 for guix-patches@gnu.org; Thu, 16 Dec 2021 21:05:17 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:53989) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1my2cJ-0007YJ-NI for guix-patches@gnu.org; Thu, 16 Dec 2021 21:05:12 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1my2cJ-00055i-HT for guix-patches@gnu.org; Thu, 16 Dec 2021 21:05:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v5 06/45] guix: node-build-system: Refactor patch-dependencies phase. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 17 Dec 2021 02:05: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 Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163970666119376 (code B ref 51838); Fri, 17 Dec 2021 02:05:03 +0000 Received: (at 51838) by debbugs.gnu.org; 17 Dec 2021 02:04:21 +0000 Received: from localhost ([127.0.0.1]:37274 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2bc-00052N-PB for submit@debbugs.gnu.org; Thu, 16 Dec 2021 21:04:21 -0500 Received: from mail-qt1-f177.google.com ([209.85.160.177]:41944) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2bZ-00051s-Jo for 51838@debbugs.gnu.org; Thu, 16 Dec 2021 21:04:18 -0500 Received: by mail-qt1-f177.google.com with SMTP id v22so1180471qtx.8 for <51838@debbugs.gnu.org>; Thu, 16 Dec 2021 18:04:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=HgDhxkred0qxyTO/DMBSW0NymNIb0O6DOenE65nfmIE=; b=g5e7KSnmlzB5bixd6TPp1mof7Fc7EJaDbVx8wVkPwJ9XbbX+lWc6Ku6SQ+3LuhULlu 7vW4SEAMPC/sugjJg2FyZZi1GVfem+plWSab3tr6VqhSZ8QX70q4Fs+CepfnDXsW2rHe 28QE45VhyvfFKikf72xsQclGc49x6VWPugV6j88D0DdxNbsFN5lQ55d+HtqxOgi9wcDp RBBJB/0OUgP8wYAixroJfZXSbJZwGHZKBmcRy8jqcmTECz0vB4KFPEGsQPl25fLPVUGJ D6KzZNorz4z2hIfihn/J8RrpDlJWXjS4L2LsICzvaeTnCdhOc1fxa4GB9Uz0MHtTozC6 tv2w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=HgDhxkred0qxyTO/DMBSW0NymNIb0O6DOenE65nfmIE=; b=VYksO5ZpSKjbfCS5vhne/5pzbw3v09SPGq38pAaZmBk79GCdo9AgokRdeGvsdmEtZx kvUlr6HB7hQYadoHsSha5NXrJbXtfgVB/SneA/rZd4IcJUUV86961SOdAOcc+RZu6e9B Ys7STthdQzS/LEFzg1WbQ5hFA9H5AMwpkahcYem3kvPwFTQ1n2jkOXez2v4t3OXCneBf fHz09xXX1RF0wCpQVFNuBuB2/dZBIj0BFp2Y4ke/Oo2A6gv0OTLrfSMRE+aBHAqkobFh NNM/6BixCSi4mD08ENhPDAfn3MAk0js5x9OeQ1Rz37V9AQvZa5L/FUkPFiJZJ0WdmBoa FO6w== X-Gm-Message-State: AOAM5330r8gzOa6QH/ix3dc5Z8HS8nRwuGesHTC0D0uUkMSnH9fHkZ48 6909TuMpvGi82UmR4IGeeMg9DYDD4b41uIWYuNA= X-Google-Smtp-Source: ABdhPJxBpLXJ31rkCLUMNqnYtBesl6PBUeS0iZTgzLbAgIGZb9bhyM06Zn9uFdTvNw0O7+OFIIJesA== X-Received: by 2002:ac8:57cb:: with SMTP id w11mr721947qta.41.1639706652133; Thu, 16 Dec 2021 18:04:12 -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 w10sm5945238qtk.90.2021.12.16.18.04.11 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Dec 2021 18:04:11 -0800 (PST) From: Philip McGrath Date: Thu, 16 Dec 2021 21:02:46 -0500 Message-Id: <20211217020325.520821-7-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211217020325.520821-1-philip@philipmcgrath.com> References: <20211213060107.129223-1-philip@philipmcgrath.com> <20211217020325.520821-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 dcaa719f40..b74e593838 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 Fri Dec 17 02:02:47 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35313 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 DF42327BBEA; Fri, 17 Dec 2021 02:07:01 +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=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 5938027BBE9 for ; Fri, 17 Dec 2021 02:07:01 +0000 (GMT) Received: from localhost ([::1]:53280 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1my2eC-00055m-EN for patchwork@mira.cbaines.net; Thu, 16 Dec 2021 21:07:00 -0500 Received: from eggs.gnu.org ([209.51.188.92]:54572) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1my2cW-00039t-HX for guix-patches@gnu.org; Thu, 16 Dec 2021 21:05:17 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:53990) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1my2cK-0007YO-3h for guix-patches@gnu.org; Thu, 16 Dec 2021 21:05:12 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1my2cJ-00055r-Ua for guix-patches@gnu.org; Thu, 16 Dec 2021 21:05:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v5 07/45] guix: node-build-system: Add #:absent-dependencies argument. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 17 Dec 2021 02:05: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 Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163970667119416 (code B ref 51838); Fri, 17 Dec 2021 02:05:03 +0000 Received: (at 51838) by debbugs.gnu.org; 17 Dec 2021 02:04:31 +0000 Received: from localhost ([127.0.0.1]:37279 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2bn-000532-3n for submit@debbugs.gnu.org; Thu, 16 Dec 2021 21:04:31 -0500 Received: from mail-qk1-f175.google.com ([209.85.222.175]:33486) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2bd-00052A-MB for 51838@debbugs.gnu.org; Thu, 16 Dec 2021 21:04:22 -0500 Received: by mail-qk1-f175.google.com with SMTP id de30so848435qkb.0 for <51838@debbugs.gnu.org>; Thu, 16 Dec 2021 18:04:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=ofj5f41WUr2qAmebZULIlZn7/9H/dArRRzaaH6zxQ3o=; b=M3nTIAIvyIkD/TGPp9syx/jbLVYhThnU35k11lEBPEsLfSheX33KyNO6Cmj8LTkB6z wvlCCPghkm4uaH+cUeAsJIQ/BY5ouesPokW/RZhaRt6gFagF7iUpZ4OxIiguLGSLBe68 f7GEllaB/dNfwvHVlyjg3Deg5q2LS1PghAjSCqLXUyOx3iUSg+scUayBZ2G4icKjgBbe 6QJLi6vpmaV3P1WxDXS9QDN52F8MvxfjQLu69jktg+As4en/3ZNdXE+RdTn1zfX6GzGS TpiBQlcPUC0hATgT+pHRb/PqsTcb2SU87Od6s3bEkXOpv4+87CCktXfeJ0zNJ66Q8lqK 16Lw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=ofj5f41WUr2qAmebZULIlZn7/9H/dArRRzaaH6zxQ3o=; b=lbNT0pW8JgJ5ydLrdCA5ERkbmPk579h2KDa8fn/kVVEJZgDuW6icxvyVARPalXQfsN 6W7UMS6ObDp8fgk1EPfrnSl/S3+ieHOQVBv56gW2VDmCQo+UbcIyY7Sw+ZEtasIXpXgz eoeUAqs2Lf8wqNK/sX9cXhEdk3Kv8ioFs4ovgRbbSMA4Ivr5ixTlHZ/a4s2E7Z7p65Dp 91ubv65tXLLgkAnPBOtyrw4i3TAfDGaurSkT+JKn/bjNSnSg6bOuNJWmettqQjw1KUc5 tmZwGGarAA+k7SjEpWuV04nQww+UFWkxjh85gQH8jximiEeqZ5cx33GM3wpZZ4tjmTNA yWrA== X-Gm-Message-State: AOAM533LSXPUg1Cmjzd4P8qNkYEqcqxvolHJltgQvki3FUaPU4pGsDzO 427YpZDTqEqBMgUUwmTGedrGbYNFu1tyWHgqdE4= X-Google-Smtp-Source: ABdhPJzPMZDctv91yRM0gSmL9avGTqk2eW7X4/2A265+iICMV5dWiOOgVpzLhZQsc+x30/xAMJ5nQw== X-Received: by 2002:a37:502:: with SMTP id 2mr533448qkf.701.1639706656142; Thu, 16 Dec 2021 18:04:16 -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 k23sm5249952qtm.49.2021.12.16.18.04.15 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Dec 2021 18:04:15 -0800 (PST) From: Philip McGrath Date: Thu, 16 Dec 2021 21:02:47 -0500 Message-Id: <20211217020325.520821-8-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211217020325.520821-1-philip@philipmcgrath.com> References: <20211213060107.129223-1-philip@philipmcgrath.com> <20211217020325.520821-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 735f8dd06e..330d10dca5 100644 --- a/guix/build-system/node.scm +++ b/guix/build-system/node.scm @@ -47,6 +47,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." @@ -77,6 +78,7 @@ (define* (node-build name inputs (test-target "test") (tests? #t) (phases '%standard-phases) + (absent-dependencies ''()) (outputs '("out")) (search-paths '()) (system (%current-system)) @@ -84,7 +86,21 @@ (define* (node-build 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 (with-imported-modules imported-modules #~(begin @@ -96,6 +112,7 @@ (define builder #:test-target #$test-target #:tests? #$tests? #:phases #$phases + #:absent-dependencies #$absent-dependencies #:outputs #$(outputs->gexp outputs) #:search-paths '#$(sexp->gexp (map search-path-specification->sexp diff --git a/guix/build/node-build-system.scm b/guix/build/node-build-system.scm index b74e593838..892104b6d2 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 Fri Dec 17 02:02:48 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35307 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 3E93727BBEA; Fri, 17 Dec 2021 02:06:11 +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=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 0298627BBE9 for ; Fri, 17 Dec 2021 02:06:11 +0000 (GMT) Received: from localhost ([::1]:51740 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1my2dO-0003vC-4v for patchwork@mira.cbaines.net; Thu, 16 Dec 2021 21:06:10 -0500 Received: from eggs.gnu.org ([209.51.188.92]:54574) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1my2cW-00039u-IA for guix-patches@gnu.org; Thu, 16 Dec 2021 21:05:17 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:53991) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1my2cK-0007YP-Hi for guix-patches@gnu.org; Thu, 16 Dec 2021 21:05:12 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1my2cK-00055y-Bz for guix-patches@gnu.org; Thu, 16 Dec 2021 21:05:04 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v5 08/45] gnu: node-semver-bootstrap: Use #:absent-dependencies. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 17 Dec 2021 02:05: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 Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163970668519457 (code B ref 51838); Fri, 17 Dec 2021 02:05:04 +0000 Received: (at 51838) by debbugs.gnu.org; 17 Dec 2021 02:04:45 +0000 Received: from localhost ([127.0.0.1]:37281 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2bn-000537-GA for submit@debbugs.gnu.org; Thu, 16 Dec 2021 21:04:45 -0500 Received: from mail-qt1-f181.google.com ([209.85.160.181]:36498) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2bh-00052K-KT for 51838@debbugs.gnu.org; Thu, 16 Dec 2021 21:04:25 -0500 Received: by mail-qt1-f181.google.com with SMTP id t11so1207550qtw.3 for <51838@debbugs.gnu.org>; Thu, 16 Dec 2021 18:04:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=ZhdPDpnksZab3jRF536pAVOt8rkPDSGFtmMZyMvZmBg=; b=LOc9jXajX36BOIhWK2Tm79nlNKgkwSSi5Nc8r/aZMz3W42UAuSeGlRtFBLrEk3cTX9 68Bcw3Wna2ukYUYxK1qIUkZmInG/F09seUjGfQrRmKnrdxREhl5kcPeQdYue0161yfhQ D8bipLkZi+JiNQKxp8yfLhSsDcjw40adu6h4cQkMTYb/7zMFbr4Yk+cgSjjlNVP2YfSK ZnHlY2w8cUAnPAMHGm6aAhUBC8rn3z8JbRkffTsJwkVLOqLH2oCUw255wacRFmuMgwdQ XpmPfZL2MFIGqRqUmCucK/xjTOOgwpl559NVMsOvnDoSWrj5Be0rxKlvN6MzY8jUwrEJ zsZw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=ZhdPDpnksZab3jRF536pAVOt8rkPDSGFtmMZyMvZmBg=; b=YaRd7IblDMnr9hfs4KCWR8TJKClnRoCMqtbZx6eMr+avMIAxuIOARAKoIkq3VcfZDw XTRRBxancgBnNfMlt6q/08TqGlMNRx4oe6ACeZ2UlL+9fWLo6z0hrwBGIoslccCxeJ5U rWoexRVPCGVTtpFPn2nB1c4Qr/1js3QQ9XOOeXncV+f5KeqTNYIK7Dn5wCzfvGLymQ0i f+NzTfk0XVI06kUr0BbybMHJmhTSNNeTpaoHP4c02VHxuxp/vJFIzQ8NXNpUHoDtqATh IX0T5KsI4KrJIT4OgBhMgA9tinETxjezfAaIBPZm4mnn6KzdcFAnkx/Yy5b817QQ8nRt p/Rg== X-Gm-Message-State: AOAM5323fvahcYKiR1coIzKxzgnRC+lATczwikvM9RRI+TuJmopEk5VY BqePaDGYo9HsTOEkMB5Utws2oiAf+gEwxZdVVoc= X-Google-Smtp-Source: ABdhPJyTLCzbeHAuJAqnZmDi/LM3h8SOe0sqiDV8g9wyIYQZWgJWzxdDeyIsyZY/YEfuJa0FEzGfZw== X-Received: by 2002:a05:622a:60e:: with SMTP id z14mr654867qta.639.1639706660200; Thu, 16 Dec 2021 18:04: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 h22sm3772988qkk.14.2021.12.16.18.04.19 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Dec 2021 18:04:19 -0800 (PST) From: Philip McGrath Date: Thu, 16 Dec 2021 21:02:48 -0500 Message-Id: <20211217020325.520821-9-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211217020325.520821-1-philip@philipmcgrath.com> References: <20211213060107.129223-1-philip@philipmcgrath.com> <20211217020325.520821-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 51a393caab..95f5f28b3d 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -344,9 +344,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 Fri Dec 17 02:02:49 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35308 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 439D327BBEA; Fri, 17 Dec 2021 02:06:12 +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=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 123D527BBE9 for ; Fri, 17 Dec 2021 02:06:12 +0000 (GMT) Received: from localhost ([::1]:51782 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1my2dP-0003wT-8u for patchwork@mira.cbaines.net; Thu, 16 Dec 2021 21:06:11 -0500 Received: from eggs.gnu.org ([209.51.188.92]:54586) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1my2cW-00039v-Lh for guix-patches@gnu.org; Thu, 16 Dec 2021 21:05:17 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:53992) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1my2cK-0007YQ-TY for guix-patches@gnu.org; Thu, 16 Dec 2021 21:05:12 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1my2cK-000566-Oh for guix-patches@gnu.org; Thu, 16 Dec 2021 21:05:04 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v5 09/45] gnu: node-ms-bootstrap: Use #:absent-dependencies. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 17 Dec 2021 02:05: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 Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163970668519464 (code B ref 51838); Fri, 17 Dec 2021 02:05:04 +0000 Received: (at 51838) by debbugs.gnu.org; 17 Dec 2021 02:04:45 +0000 Received: from localhost ([127.0.0.1]:37286 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2c1-00053m-Cx for submit@debbugs.gnu.org; Thu, 16 Dec 2021 21:04:45 -0500 Received: from mail-qv1-f47.google.com ([209.85.219.47]:44771) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2bl-00052h-JX for 51838@debbugs.gnu.org; Thu, 16 Dec 2021 21:04:29 -0500 Received: by mail-qv1-f47.google.com with SMTP id kd9so1016414qvb.11 for <51838@debbugs.gnu.org>; Thu, 16 Dec 2021 18:04:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=NoVPktuLVElyZq4/B5P1b94fagv33Ex/iGXUWAz6Ovs=; b=LYT8uuj95EG8XtXH14wuIalEUYy4BKuNZuEOChH0nLUHDEExQDaW1r8rZRx2hrGUIu /X25R4y1m0BEikW4TGKNJxM3z8zXvCLedxocrZCq87Kxd3rmczP/sRGtwo7G96mDocPZ Kj+Gc/0axWCD7etU46grvzvSbaIJxfa+rD0VU5oejB9OD4Qz54yjjn9yBRPNsi8RFVQy kOdAtL5drWDS+jkqTejRReUCQRRUnz2Jvn/6fOY1V0VMH7uoV04jmNat53M1TTH77d1T 1Ul+SDR+L2WI168ahIgwYEPS/6hnBI0eDjk9RHcQQugRlz2+i3q8uFyrpuaPV5z48jy1 497Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=NoVPktuLVElyZq4/B5P1b94fagv33Ex/iGXUWAz6Ovs=; b=pMtbDXl25y22aD7iHT1Zc1mWwzg04mDKnhYv8kMEOs0ajoCmoguFY0OyJvLvZKBm2e /dzRjGGG97hcIMoqCcd7wWwErFY50OXWvWJFH9j80aITBBZzNyBM9n0ahcZssXRhCsbA rn90kcdCAX0fg6waog/L05AbdRzGoYbCV9LMzXhmbc6K36PNxJv6R23+8nz5oOYEobQP PFGJEI+Y5Rae14iXiPdXZw0s3eIPOaRlrWQTibCkOQNdDSkfCkcBxzNdQkuDOyAiIzu0 OAaesRLTHE7uq2/HfwP9aUgPeiHmoYW71YXq/mQ1Knw23o6cmYYyqWhpRQgrzpMJhZc0 LlAA== X-Gm-Message-State: AOAM532sha1FQlghjvlRxxKAuJfDcu8PawYC85feiwynFx1kItXyPKR7 xQiCfb9+AmjVezPVoI4KK/RIDgRYpO/WAXQf0eo= X-Google-Smtp-Source: ABdhPJwVM3qdBCbgCGcgH18ZiwTjlztvjFtzsmdlJcvtc+AoyRBf1fHMvWl/VLvFrcr8Dq9ujh5JHw== X-Received: by 2002:a0c:f8cc:: with SMTP id h12mr570717qvo.122.1639706664163; Thu, 16 Dec 2021 18:04: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 g19sm5727686qtg.82.2021.12.16.18.04.23 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Dec 2021 18:04:24 -0800 (PST) From: Philip McGrath Date: Thu, 16 Dec 2021 21:02:49 -0500 Message-Id: <20211217020325.520821-10-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211217020325.520821-1-philip@philipmcgrath.com> References: <20211213060107.129223-1-philip@philipmcgrath.com> <20211217020325.520821-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 95f5f28b3d..bec3f4620a 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -372,9 +372,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 Fri Dec 17 02:02:50 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35304 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 73BC827BBE9; Fri, 17 Dec 2021 02:06:01 +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=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 08C2C27BBEA for ; Fri, 17 Dec 2021 02:06:01 +0000 (GMT) Received: from localhost ([::1]:50932 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1my2dE-0003GN-6d for patchwork@mira.cbaines.net; Thu, 16 Dec 2021 21:06:00 -0500 Received: from eggs.gnu.org ([209.51.188.92]:54598) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1my2cW-0003A0-N5 for guix-patches@gnu.org; Thu, 16 Dec 2021 21:05:17 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:53993) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1my2cL-0007Ya-Al for guix-patches@gnu.org; Thu, 16 Dec 2021 21:05:12 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1my2cL-00056E-54 for guix-patches@gnu.org; Thu, 16 Dec 2021 21:05:05 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v5 10/45] gnu: node-binary-search-bootstrap: Use #:absent-dependencies. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 17 Dec 2021 02:05: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 Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163970668719478 (code B ref 51838); Fri, 17 Dec 2021 02:05:05 +0000 Received: (at 51838) by debbugs.gnu.org; 17 Dec 2021 02:04:47 +0000 Received: from localhost ([127.0.0.1]:37289 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2c2-000544-N8 for submit@debbugs.gnu.org; Thu, 16 Dec 2021 21:04:46 -0500 Received: from mail-qk1-f177.google.com ([209.85.222.177]:35666) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2bp-00052t-Kp for 51838@debbugs.gnu.org; Thu, 16 Dec 2021 21:04:33 -0500 Received: by mail-qk1-f177.google.com with SMTP id m192so810028qke.2 for <51838@debbugs.gnu.org>; Thu, 16 Dec 2021 18:04:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=JOMkPJGKqe1Mk52UuXwsCKdgbg5ksW3ZRME+37auirk=; b=SaDyl85H8EmgVe0H8be9QRkhwLoyx2DaL8L7bE/i7mBx5qPLfTrzIQOlP3JjXZbnZN DDVyrH++1VU5nq3mYEi2+Ppxh+fRsCHMGdARKUQAg2iSF2tHnJrTgdm0PD3LZS6ENq+f A5E/tn/04tbEFhZZFwt/zz6FIoP4f11cYm5K6xQzl9ckosCenyQMQ+GTrYVJ79hg4RcL oL8PFHRDTXpmK8J0kKGZ4ZkH7lctMu/lYhKhRdXIIVFuR0j+7HDF+Y7Hi6+qNwOxr1K3 WjcM4SZmEGbQzhh4EYytEzG9p4BoauUkRfL6WP7zJoqaKZMyKpSm5grG+9ZpIYszfG9b o2AQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=JOMkPJGKqe1Mk52UuXwsCKdgbg5ksW3ZRME+37auirk=; b=b+/clbTCCFdxlIxc4v3zfhzoSYmUzBGUUz4lKhMw3Wg5TU+DRQMtu5zHL5IiS3cBgi Mw3z+OQhRXuN4W8RlAmvwURNJhj9WS3RUjAHvihFMHj1Gu8WivjhhNyueuVo8d3hIweM OpR9Uzk/xSpP0p7rzyII89I5OLJTR4G1d6V1tpDy56x6HESKhCV6KJgDkskIm/HxOfMh 5JMBDZVNzrWbCoSs9y+Y1Jn39og9Te4/T+lUp13hWzi4mV2Pfcv4tfqhWAXyhO08QiAC QG8yx5qkdYTtjbRQCCPyUmpzcgLUHw16CZ4JgWhgUnh0e6g+d9S9hqU3UM5A6v+jxnR3 QJMw== X-Gm-Message-State: AOAM5313Mi3HuxxII0xMU9V36RgNZpjR91pzVRiqFvCrIzZViNIY3Oet sXO3S57JbjTRSqb7ZcRrg6R5EgSvfK5Fi3q7ECo= X-Google-Smtp-Source: ABdhPJxpiXGbImUAT1ZKiig3GFUe9Bi08p9eXR1reAYvdNNQhY1/elwDpWNNaZPKJGmgSUPYBs2Ogw== X-Received: by 2002:a05:620a:191a:: with SMTP id bj26mr548738qkb.37.1639706668248; Thu, 16 Dec 2021 18:04: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 f1sm5717878qtf.74.2021.12.16.18.04.27 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Dec 2021 18:04:28 -0800 (PST) From: Philip McGrath Date: Thu, 16 Dec 2021 21:02:50 -0500 Message-Id: <20211217020325.520821-11-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211217020325.520821-1-philip@philipmcgrath.com> References: <20211213060107.129223-1-philip@philipmcgrath.com> <20211217020325.520821-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 bec3f4620a..0a66b032bb 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -403,9 +403,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 Fri Dec 17 02:02:51 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35302 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 1E31227BBE9; Fri, 17 Dec 2021 02:06:00 +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=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 AD14527BBEA for ; Fri, 17 Dec 2021 02:05:59 +0000 (GMT) Received: from localhost ([::1]:50864 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1my2dC-0003Cx-Rm for patchwork@mira.cbaines.net; Thu, 16 Dec 2021 21:05:58 -0500 Received: from eggs.gnu.org ([209.51.188.92]:54600) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1my2cW-0003A1-Mz for guix-patches@gnu.org; Thu, 16 Dec 2021 21:05:17 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:53994) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1my2cL-0007Ye-R1 for guix-patches@gnu.org; Thu, 16 Dec 2021 21:05:16 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1my2cL-00056M-Jv for guix-patches@gnu.org; Thu, 16 Dec 2021 21:05:05 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v5 11/45] gnu: node-debug-bootstrap: Use #:absent-dependencies. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 17 Dec 2021 02:05: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 Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163970668719485 (code B ref 51838); Fri, 17 Dec 2021 02:05:05 +0000 Received: (at 51838) by debbugs.gnu.org; 17 Dec 2021 02:04:47 +0000 Received: from localhost ([127.0.0.1]:37291 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2c2-000547-Vb for submit@debbugs.gnu.org; Thu, 16 Dec 2021 21:04:47 -0500 Received: from mail-qt1-f169.google.com ([209.85.160.169]:38548) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2bt-00053E-MR for 51838@debbugs.gnu.org; Thu, 16 Dec 2021 21:04:38 -0500 Received: by mail-qt1-f169.google.com with SMTP id 8so1198043qtx.5 for <51838@debbugs.gnu.org>; Thu, 16 Dec 2021 18:04:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=2t1hGeRBoDe44g+9pKpHyIZTkrgMnLBzlvaqId09aKk=; b=aC6t87+J54khwJV4i44pU6qRi7V2m3phNmwNpy8JCfJ2t6qJ0VnSDvXG7qdUM5PDYG tgrvFRDgCUuqtmEiEjZm8LHqmaXLjssl2Sob5XDb9g3YUus3eQEIdBY2cZT2XE6NSGvs cC9CdWpj+RKDs7CdrMrvz3CVAgw0749/cUDt8fmHMIhoUazhD6X+k5o6JxGG/QrsnX+Y kknfwF1AWzzKl8OnnEaRyFtA9ed/0xEkyhWczR9Wk8cXVDbvxNDPPvVnLwdvaiun12mD Ug2z8jcslVD3cEhrWgnOsKprteygkGJlZStIH4pTNTdGPqoIVB6th51qa3XGJ4MKVfyA LJNg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=2t1hGeRBoDe44g+9pKpHyIZTkrgMnLBzlvaqId09aKk=; b=zMZ9VcIqFHS9YBgQ9CX9h3kbbApuumcbFseHTRJSWbfFqI6DQtnseVT5F0PVMXAXFI F5O6PSrVlGGoBkI73GYnpvPePBHhgmJesTs8P5vfK17KPwWMO9xSEUqSn0BCgVRh4rPb VHIu+7tIncl5RPjFuLGyu/IUEyD+NpXLtCgtMMy6pLpmRMvSamg3HPL5vTsnypiBAaak +2djcILAKNm7LXDNU7a/hkzAai/jLt2p/KuecB4S5hCQl77H5X5q7ulVgT/1tCh5WDEo ocs293mpWoSxTDJp5Q4/LVAvW+V+KvpSs0SIJuGdbsnOl18qdGy/nvC7wDGxswL0d5Un pPHA== X-Gm-Message-State: AOAM530D/d8EuQpsSY0/7FpJ6ecWgb09Mq11IQI/I8cpwt1S644yjwbF DVijsbVYfV9EOdygFTAnS/eqG/DU9UFWRyoSliU= X-Google-Smtp-Source: ABdhPJywGRZw6nqr1hChmVK66J0n86hkdEvPF105zhnUsg/2zIIGmTGJ5pL09NeOY3ofLAC/HmgHCg== X-Received: by 2002:a05:622a:100f:: with SMTP id d15mr723436qte.500.1639706672314; Thu, 16 Dec 2021 18:04:32 -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 q12sm5855904qtx.16.2021.12.16.18.04.31 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Dec 2021 18:04:32 -0800 (PST) From: Philip McGrath Date: Thu, 16 Dec 2021 21:02:51 -0500 Message-Id: <20211217020325.520821-12-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211217020325.520821-1-philip@philipmcgrath.com> References: <20211213060107.129223-1-philip@philipmcgrath.com> <20211217020325.520821-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 0a66b032bb..985a2fdb20 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -430,9 +430,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 (list node-ms-bootstrap)) (home-page "https://github.com/visionmedia/debug#readme") (properties '((hidden? . #t))) From patchwork Fri Dec 17 02:02:52 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35305 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 5B24527BBEB; Fri, 17 Dec 2021 02:06:10 +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=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 EBC7227BBEA for ; Fri, 17 Dec 2021 02:06:09 +0000 (GMT) Received: from localhost ([::1]:51644 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1my2dN-0003pI-08 for patchwork@mira.cbaines.net; Thu, 16 Dec 2021 21:06:09 -0500 Received: from eggs.gnu.org ([209.51.188.92]:54590) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1my2cW-00039x-ME for guix-patches@gnu.org; Thu, 16 Dec 2021 21:05:17 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:53995) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1my2cM-0007Yi-8e for guix-patches@gnu.org; Thu, 16 Dec 2021 21:05:16 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1my2cM-00056T-33 for guix-patches@gnu.org; Thu, 16 Dec 2021 21:05:06 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v5 12/45] gnu: node-llparse-builder-bootstrap: Use #:absent-dependencies. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 17 Dec 2021 02:05: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 Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163970668719492 (code B ref 51838); Fri, 17 Dec 2021 02:05:06 +0000 Received: (at 51838) by debbugs.gnu.org; 17 Dec 2021 02:04:47 +0000 Received: from localhost ([127.0.0.1]:37293 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2c3-00054E-8Z for submit@debbugs.gnu.org; Thu, 16 Dec 2021 21:04:47 -0500 Received: from mail-qt1-f173.google.com ([209.85.160.173]:33572) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2bx-00053O-VO for 51838@debbugs.gnu.org; Thu, 16 Dec 2021 21:04:42 -0500 Received: by mail-qt1-f173.google.com with SMTP id n15so1262887qta.0 for <51838@debbugs.gnu.org>; Thu, 16 Dec 2021 18:04:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=CWltbrMixw7MK+mqo2xAs7iSQPLcJZDJC8D/wnQLcWs=; b=i813kJruP1q6JHi/IBPAy7xX2OTLbYbFKNf+0lhn+TodmStX1YhS/gM8E2OT1xmv/W KWuTOjPEqR7y83fZlK2tkYyiO4CNaT2MY1WitFERJv2OnQ6Hn7qm+mtYivdiu4rXChUs kvl6TmH9PegMPjQmXQ+PPFSOZoF71AbK+kVfN+PzXIIcA6KIZZ0Ahl/3wZKVDcCUJoai oeJCThWAXe49/Btuibucl0rjLLYwUn4SYpoqb1ok60ZktBwutlenbqk9FgtnDxHZ0u81 oNthh4lBaxFPq9rm+GmztIwha16V4lV7OUKEVCtMs7rg9WR88BYsebEe/MQCRI4s09SX c6LA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=CWltbrMixw7MK+mqo2xAs7iSQPLcJZDJC8D/wnQLcWs=; b=1HaIT7a9aqXia8jeNrilwfrcnhSrOp6vW4HpYZ0DoX0OY/0SQtmWHVNYJRAkaKqbf8 BK+QVTZWo0t+TiEs6lFP+WDB9cBG87LqiKA1v9MZ8jYk57hhNMTaFWHSF4PejxqINDOp v/wUl217OI+xcdpLf4Y8oP7m0cbV8yS2Ieimbj4Vwsn1bS+j/ac90TBL2Ss8/Yb1sJRC RwSno6yCNHjIu+8ElVI7MtiO3/zJXDbsAk/Soy6yr/N76qNytSHAemSu50IgfF/qwMvP ZzFYUYu4DMa7nE8Xg87k0i4Biq92Zw3CJaW6K5jzeVQxM44WMsUVyC5AhSjBZSFF9G00 /mqw== X-Gm-Message-State: AOAM530mvK227JHpoygMWV+HTAww0hMw2vFCligfgEghITI5I2nLFN+O pw3dm+LPfaPpj12za5jBzUg1jY2fnq1b72yf2fQ= X-Google-Smtp-Source: ABdhPJx2g/EN+4vU/DxjgRy/DuxJi8N57/wvdHVFYXEqYzY16pq2dmp8GIh4Zo6mqB5MCHZnLNt8Aw== X-Received: by 2002:a05:622a:1386:: with SMTP id o6mr726149qtk.64.1639706676592; Thu, 16 Dec 2021 18:04:36 -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 k9sm6071874qta.48.2021.12.16.18.04.35 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Dec 2021 18:04:36 -0800 (PST) From: Philip McGrath Date: Thu, 16 Dec 2021 21:02:52 -0500 Message-Id: <20211217020325.520821-13-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211217020325.520821-1-philip@philipmcgrath.com> References: <20211213060107.129223-1-philip@philipmcgrath.com> <20211217020325.520821-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. --- gnu/packages/node.scm | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/gnu/packages/node.scm b/gnu/packages/node.scm index 985a2fdb20..31df15ffc3 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -493,9 +493,15 @@ (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) (replace 'build (lambda* (#:key inputs #:allow-other-keys) (let ((esbuild (search-input-file inputs "/bin/esbuild"))) From patchwork Fri Dec 17 02:02:53 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35310 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 79DC827BBEB; Fri, 17 Dec 2021 02:06: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=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 47C4727BBE9 for ; Fri, 17 Dec 2021 02:06:24 +0000 (GMT) Received: from localhost ([::1]:52614 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1my2db-0004di-Bv for patchwork@mira.cbaines.net; Thu, 16 Dec 2021 21:06:23 -0500 Received: from eggs.gnu.org ([209.51.188.92]:54594) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1my2cW-00039y-Mk for guix-patches@gnu.org; Thu, 16 Dec 2021 21:05:17 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:54002) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1my2cN-0007Yk-Lr for guix-patches@gnu.org; Thu, 16 Dec 2021 21:05:16 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1my2cM-00056a-Gd for guix-patches@gnu.org; Thu, 16 Dec 2021 21:05:06 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v5 13/45] gnu: node-llparse-frontend-bootstrap: Use #:absent-dependencies. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 17 Dec 2021 02:05: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 Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163970668719498 (code B ref 51838); Fri, 17 Dec 2021 02:05:06 +0000 Received: (at 51838) by debbugs.gnu.org; 17 Dec 2021 02:04:47 +0000 Received: from localhost ([127.0.0.1]:37295 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2c3-00054L-FH for submit@debbugs.gnu.org; Thu, 16 Dec 2021 21:04:47 -0500 Received: from mail-qt1-f179.google.com ([209.85.160.179]:40596) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2c2-00053Y-0U for 51838@debbugs.gnu.org; Thu, 16 Dec 2021 21:04:46 -0500 Received: by mail-qt1-f179.google.com with SMTP id t34so1193712qtc.7 for <51838@debbugs.gnu.org>; Thu, 16 Dec 2021 18:04:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=alzFPs9VxBK7PuPT6bkxdLEK9QDwDh6q0yadvrgs1Ck=; b=htqtJS1kMZWJmJT/IOt/6Vrz9IU1e4icQUIw0ye0fjuQJUo0XWz2xdINP+LCn1wKo2 JI9VcH0u1oGMBalJ/sV3FypkBhXfdk4la4zyxABi03MWMzlBmSW1XXg5yEfzbtkkIwZx ABwpLgTVfV9T5uDwIbGLSvBgSAIICJKVFLz36ctO3YojfcjGoukug6HY8PtatNUbpjJd Gfzg2aB0/EBWZ3MdfOvqmDkoptGolzhaHL128DOHkYtlG3Ep2RpHkzxSRACiH6m8qSaL E6S//tY3TnTp3UE2BYYb0wKhf8+7oVZBdQodPSSE1EHoC4GEU5GUoEMgjYCu6X8RnwuI asFg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=alzFPs9VxBK7PuPT6bkxdLEK9QDwDh6q0yadvrgs1Ck=; b=a0nIn3vp3AiupyHhC3KK5Am/S+o8xa3i2CSsuIhTCmGBUaki6t8XJTsowwUljHt5fO t1+ZhFYNKfnPosHbYvryG55Nrmcl1UeM1m10ygAYjL5KH6kwN/5AFmmG5Igem3sPANYj +5jrOoPbPOIugpokmo8DkuJBA950341Yebq/1pcKMIUuupX+q6/Z0uBkaneK9bJNXFir 0cdtIlqjwn2TgwAoEobcaRhxUcDWqrPuXA8iiTG7nAlDeCRnZZwGz/bujRQ1d5X8bEdG bcjpX1/DEL/HxiGtR2UL4sOFh1do4dbLdFuWpvB1xG0bqWmj7xqFDVxArCzv9pY7PoE9 uEUQ== X-Gm-Message-State: AOAM531uUlxZ4woLCF23m5X0/TbuM94BIT3XbmRHGmA/ifb/8fqSxncu HDNVJUFBn9rtl+HjxA9OjTgejATmycFY2VTiS70= X-Google-Smtp-Source: ABdhPJyhiYFj8PIcdbeMnz5G+rhxypAwlwKLNHm8YMvLNDJjEF/brCzHmN4BN4uA34fSwwMTxiJsXg== X-Received: by 2002:a05:622a:188e:: with SMTP id v14mr695179qtc.301.1639706680622; Thu, 16 Dec 2021 18:04: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 y10sm3870628qkp.128.2021.12.16.18.04.40 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Dec 2021 18:04:40 -0800 (PST) From: Philip McGrath Date: Thu, 16 Dec 2021 21:02:53 -0500 Message-Id: <20211217020325.520821-14-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211217020325.520821-1-philip@philipmcgrath.com> References: <20211213060107.129223-1-philip@philipmcgrath.com> <20211217020325.520821-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 31df15ffc3..4d3db6a8ea 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -553,9 +553,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 (search-input-file inputs "/bin/esbuild"))) From patchwork Fri Dec 17 02:02:54 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35316 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 DADAC27BBEA; Fri, 17 Dec 2021 02:07:17 +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=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 A3A4727BBE9 for ; Fri, 17 Dec 2021 02:07:17 +0000 (GMT) Received: from localhost ([::1]:53966 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1my2eS-0005YJ-RM for patchwork@mira.cbaines.net; Thu, 16 Dec 2021 21:07:16 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55026) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1my2dH-00041B-3T for guix-patches@gnu.org; Thu, 16 Dec 2021 21:06:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:54046) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1my2dG-0007wg-PU for guix-patches@gnu.org; Thu, 16 Dec 2021 21:06:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1my2dG-0005BL-K2 for guix-patches@gnu.org; Thu, 16 Dec 2021 21:06:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v5 14/45] gnu: node-llparse-bootstrap: Use #:absent-dependencies. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 17 Dec 2021 02:06: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 Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163970670719649 (code B ref 51838); Fri, 17 Dec 2021 02:06:02 +0000 Received: (at 51838) by debbugs.gnu.org; 17 Dec 2021 02:05:07 +0000 Received: from localhost ([127.0.0.1]:37312 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2cM-00056f-Mq for submit@debbugs.gnu.org; Thu, 16 Dec 2021 21:05:07 -0500 Received: from mail-qk1-f173.google.com ([209.85.222.173]:40546) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2c6-00053k-3H for 51838@debbugs.gnu.org; Thu, 16 Dec 2021 21:04:50 -0500 Received: by mail-qk1-f173.google.com with SMTP id p4so781067qkm.7 for <51838@debbugs.gnu.org>; Thu, 16 Dec 2021 18:04:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=+w/Q16IbQKlQxfpprcahTpTf3XCsrcv2Vi2yoMBDb10=; b=GqDs7TvF/w8WTHX126/iYRXFhBoLeHtDctAwggiVrnZOmL+ifr4ckH/PBvafPzut4M BIUGhNRSUgGy00DBs9n4K8HOtIHOxQv4BCsi2FuBZJxOL8kyCA1cyF1eQIELLrB2BCDl flH+vdbbRJfuC+lBkvuPtW/TIsD8iV6D9EEa+f/NVSAI7vH/f7UYRVR8zEt7OWWJaRbT U8xJAstqXLuejlSnFmxqTG4xPjF95RuoQA/78AQv88T+KfvV/Eh/e30uh89kAQZdUoOd da3/+Z6eq3RmyYt53c8j5lb8xwPD5w6I5rYI8zUIJaZpFs8M+Hu1UmS0qor0+TwsrW2F lSXw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=+w/Q16IbQKlQxfpprcahTpTf3XCsrcv2Vi2yoMBDb10=; b=tlg7JmAH2xM5RMMcrk7Xq2tleq8a9mPS49TpfRLeyrg5CEPPIXGKgxwIebM3Qmfppg 8C1s0Mk7HaKq+VLnb6w74PIdJ2AthwH3o7KY+b0JB6DB/1V5tlL/SdK95m/X/x2S8eFs Iwy/eUZ0OrTSLtGfgNgaSDCfJ56L8pJo7QMPVIhMLJiXYsbFY7xCPTeh91j4PYNNwwXE qN8ndawDhJFYtoMVtrqTcJYZ4XrEHRV3qBxlcgD6c3Y/7tLPawIHU3qFLoj/yyGkE+vj bHCIL9mbLLZWb9LGA+NBRNKZc29dDDzskjAZO8lIDJ36dFpjYRsHpmZozaaHS8YlI0Bl zRQg== X-Gm-Message-State: AOAM533ZGoYZYLuTdgalL4PUmyxpDXz8U0JaRsDM1EpuD9/T+WR6WlAS EQ0t7fkrLu1Hn9S3RBZr0Ya14Y7/W2okWqurMCk= X-Google-Smtp-Source: ABdhPJzQwAougHEhf5omGZwIt+NkU6cW94al6YYAzbHmaVjUiqI07h5CjUQLrGqWScPASgVRybVf5Q== X-Received: by 2002:a37:4cc:: with SMTP id 195mr541441qke.349.1639706684666; Thu, 16 Dec 2021 18:04: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 i14sm4053515qko.9.2021.12.16.18.04.44 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Dec 2021 18:04:44 -0800 (PST) From: Philip McGrath Date: Thu, 16 Dec 2021 21:02:54 -0500 Message-Id: <20211217020325.520821-15-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211217020325.520821-1-philip@philipmcgrath.com> References: <20211213060107.129223-1-philip@philipmcgrath.com> <20211217020325.520821-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. --- gnu/packages/node.scm | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/gnu/packages/node.scm b/gnu/packages/node.scm index 4d3db6a8ea..f952119a9f 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -613,9 +613,18 @@ (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) (replace 'build (lambda* (#:key inputs #:allow-other-keys) (let ((esbuild (search-input-file inputs "/bin/esbuild"))) From patchwork Fri Dec 17 02:02:55 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35312 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 9CE7C27BBE9; Fri, 17 Dec 2021 02:06:25 +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=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 65DF627BBE9 for ; Fri, 17 Dec 2021 02:06:25 +0000 (GMT) Received: from localhost ([::1]:52714 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1my2dc-0004hL-IC for patchwork@mira.cbaines.net; Thu, 16 Dec 2021 21:06:24 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55036) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1my2dH-00042q-Ii for guix-patches@gnu.org; Thu, 16 Dec 2021 21:06:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:54048) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1my2dH-0007x5-8i for guix-patches@gnu.org; Thu, 16 Dec 2021 21:06:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1my2dH-0005Ba-3v for guix-patches@gnu.org; Thu, 16 Dec 2021 21:06:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v5 15/45] gnu: node-semver: Use #:absent-dependencies. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 17 Dec 2021 02:06: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 Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163970670719659 (code B ref 51838); Fri, 17 Dec 2021 02:06:03 +0000 Received: (at 51838) by debbugs.gnu.org; 17 Dec 2021 02:05:07 +0000 Received: from localhost ([127.0.0.1]:37314 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2cN-00056s-7e for submit@debbugs.gnu.org; Thu, 16 Dec 2021 21:05:07 -0500 Received: from mail-qv1-f53.google.com ([209.85.219.53]:45616) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2cA-00054a-8t for 51838@debbugs.gnu.org; Thu, 16 Dec 2021 21:04:54 -0500 Received: by mail-qv1-f53.google.com with SMTP id js9so1011939qvb.12 for <51838@debbugs.gnu.org>; Thu, 16 Dec 2021 18:04:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=IUuGmP/WAhLf6xAmxt7ShFjsGdztlHx7allStQsdfNk=; b=hU1DRB26F48dSrDKT8iVe/J7qpoLvf/f8BrXHOBEm4nApXoilWD5nF0uG8b7rqlull Ls5mFw+UXGbzxo/oLXnSRK6TY+Xs3n5aBdOs22YI9tRvBu/Len/MU5L8FqfOO51ZvGOQ FITLo3McfVG311oMlbTvjU5G8IMcU2GullV6/TEDgBMVR0g8TGLgjRQ7Nw+EqWxh5rwr Q42G1Y5R80E5TUj2yVuVCksL+FXSVDYR8p+PZ8LAWLU7kUHw97Q4LZOwaxpqOYRq5EgE gsrMNhn/ZxP/hhPQTrkwHNfVMVRHRaWS7POh72KkjbXM496sGEB0zJxnxvNzIQX8IaKW RByg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=IUuGmP/WAhLf6xAmxt7ShFjsGdztlHx7allStQsdfNk=; b=JbmloWcyVlfOAYyuEpa2My9oX3dGr0S398v8n05nUUcYfx+oeDJfdCPJLfy+MhnhS3 AGf/1Y0xhnFjg4DLB7ttvrdp+IxAicMwhr+BJAyeFCkg8dZM5ooxRPlAs+IBiR3jPkS5 EBTv3GNSYsBmy0NW5OfHR1iTQnNo8mNtofW64I5qoYsSBUf07slBkVMeJmsdRmFPcI/q ccmrc38ZMIrMMaDMsadxRDSGSrQcO2XMmcf5yCxb7ScpGnFhrtEFeWSxJBWR0upRPUCZ VmUp3ipEX1xXZG+XBgack51J7S1uxpyEcs0i71XtJqH+YDYBlsZ/rGGmVxuhjkjz5taa k+0w== X-Gm-Message-State: AOAM532e0Cvw0EcyYB0nuTV+fVPaO7pZ3TLukT9yFcvDK903bVX3dtXr HHNRxuXzvLRh8c9qaV94vBmK4G4JUcZ3/1okLWY= X-Google-Smtp-Source: ABdhPJwS9pgCDQLcV+q++Dg8IJmik93UlkfiDW7f0VfCPmED1WdVtzdLn1AA92UBVPlBLcABXCx6zg== X-Received: by 2002:ad4:40c6:: with SMTP id x6mr636985qvp.32.1639706688795; Thu, 16 Dec 2021 18:04: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 g19sm5728357qtg.82.2021.12.16.18.04.48 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Dec 2021 18:04:48 -0800 (PST) From: Philip McGrath Date: Thu, 16 Dec 2021 21:02:55 -0500 Message-Id: <20211217020325.520821-16-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211217020325.520821-1-philip@philipmcgrath.com> References: <20211213060107.129223-1-philip@philipmcgrath.com> <20211217020325.520821-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 9a0be96852..bd72eea807 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -288,11 +288,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 Fri Dec 17 02:02:56 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35311 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 C9BB427BBE9; Fri, 17 Dec 2021 02:06: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=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 7447027BBEA for ; Fri, 17 Dec 2021 02:06:24 +0000 (GMT) Received: from localhost ([::1]:52542 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1my2db-0004Z7-Kl for patchwork@mira.cbaines.net; Thu, 16 Dec 2021 21:06:23 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55046) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1my2dI-00044Z-6E for guix-patches@gnu.org; Thu, 16 Dec 2021 21:06:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:54049) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1my2dH-0007xf-Te for guix-patches@gnu.org; Thu, 16 Dec 2021 21:06:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1my2dH-0005Bn-Mv for guix-patches@gnu.org; Thu, 16 Dec 2021 21:06:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v5 16/45] gnu: node-wrappy: Use #:absent-dependencies. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 17 Dec 2021 02:06: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 Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163970670819668 (code B ref 51838); Fri, 17 Dec 2021 02:06:03 +0000 Received: (at 51838) by debbugs.gnu.org; 17 Dec 2021 02:05:08 +0000 Received: from localhost ([127.0.0.1]:37316 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2cN-000570-J4 for submit@debbugs.gnu.org; Thu, 16 Dec 2021 21:05:07 -0500 Received: from mail-qv1-f49.google.com ([209.85.219.49]:46890) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2cE-00054j-6q for 51838@debbugs.gnu.org; Thu, 16 Dec 2021 21:04:58 -0500 Received: by mail-qv1-f49.google.com with SMTP id jo22so1006207qvb.13 for <51838@debbugs.gnu.org>; Thu, 16 Dec 2021 18:04:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=POCuJoZ2RJvDoPgZdnU2k4K4wevtu0JAoSaspd851mE=; b=flPE8r+bacg8vqJUPyyXsoOc2x2tkmNV4KRWLSt2nJGaPiwp2pLO09Y9G1YAuuH1bY RM7eegLzOdciw4+m32nNxiVaUdU6fmMne+AJUwpy6cX7YHWZoESjteuLnvYTl9+XxALM hyUfnI74NdnS+cRXJ8N/8wRkl+53kdCG23HtxuBIfFP3RhPlCZkOAIkO7G8kBuFRJAhL ebU1w8LSgvcFuIhEGJls0eJyi4PdhySFTd6IUYTAxdMjrY88prgV1UmAgLidQyP92Bb8 x5dU50igpH9PiWhzk20IYoIesWtINP+s2NJnY53dV7vUnGHJfadsn2SpbCdc4VkQpcVP 3Piw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=POCuJoZ2RJvDoPgZdnU2k4K4wevtu0JAoSaspd851mE=; b=OMyZILHpjPfGrwIPvUQQeVE5DauBCy/OL75Gv0vKcEtoZsvy6tiXeeyJhbnKCtDL0e DyUX40nsfLm9HsQMJta7bsJUfiH+pMRDZjvR2OQ8EGm+ST7BUkoGhBRIe2JFYTRDj5Vl 5qHGthSKjvP0s96eKipMZDMwUrBGNOayXm1SrUKtht2hoiCkibyDjJsAWaXuWfiQU8MS E3Q3OR/CyyonjLt1ahmhXnsHstbMvE65hVtp4IAFod//oac1QKWyt/wU1YGj92noVh6P qhW/Zg9LTvbNuR/5OfFkVyqM+uiXhpiSqlQnQR00DPBEiYLWBslbGrPXWzbBibW9qSoh 9LQg== X-Gm-Message-State: AOAM5317XX5f9aOx19BYokOOMFy9z3Oup3DrhlUlJJi6vCmvl9I8pIrs pKfo2OtGT62KCnPCtlt6W8RWNVKppCAudxM7b1Y= X-Google-Smtp-Source: ABdhPJxKWy15DYUVgHlvINxR6xwdq8I57EA+szYYPWQE0ww3gKbimOFf/c70BucnhfvJ9bR4F2lphg== X-Received: by 2002:ad4:574f:: with SMTP id q15mr854700qvx.97.1639706692808; Thu, 16 Dec 2021 18:04: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 t35sm6700798qtc.83.2021.12.16.18.04.52 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Dec 2021 18:04:52 -0800 (PST) From: Philip McGrath Date: Thu, 16 Dec 2021 21:02:56 -0500 Message-Id: <20211217020325.520821-17-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211217020325.520821-1-philip@philipmcgrath.com> References: <20211213060107.129223-1-philip@philipmcgrath.com> <20211217020325.520821-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 bd72eea807..ceef48887e 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -315,10 +315,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 Fri Dec 17 02:02: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: 35320 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 469FE27BBE9; Fri, 17 Dec 2021 02:07:52 +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=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 D1BE027BBEA for ; Fri, 17 Dec 2021 02:07:51 +0000 (GMT) Received: from localhost ([::1]:54794 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1my2f0-0006Bp-RB for patchwork@mira.cbaines.net; Thu, 16 Dec 2021 21:07:50 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55052) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1my2dI-00045y-JX for guix-patches@gnu.org; Thu, 16 Dec 2021 21:06:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:54050) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1my2dI-0007xy-9t for guix-patches@gnu.org; Thu, 16 Dec 2021 21:06:04 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1my2dI-0005Bu-57 for guix-patches@gnu.org; Thu, 16 Dec 2021 21:06:04 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v5 17/45] gnu: node-once: Use #:absent-dependencies. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 17 Dec 2021 02:06: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 Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163970670819674 (code B ref 51838); Fri, 17 Dec 2021 02:06:04 +0000 Received: (at 51838) by debbugs.gnu.org; 17 Dec 2021 02:05:08 +0000 Received: from localhost ([127.0.0.1]:37319 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2cO-00057B-0p for submit@debbugs.gnu.org; Thu, 16 Dec 2021 21:05:08 -0500 Received: from mail-qt1-f172.google.com ([209.85.160.172]:46843) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2cI-00054t-9X for 51838@debbugs.gnu.org; Thu, 16 Dec 2021 21:05:02 -0500 Received: by mail-qt1-f172.google.com with SMTP id m25so1152942qtq.13 for <51838@debbugs.gnu.org>; Thu, 16 Dec 2021 18:05:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=aDBcDHwnNx8KibeQ7SIpaK+IxaHT5ofP3mV//D3d9/o=; b=HW+DlS6R++cqXxl0XgPvBqD2+amF7fwnTCmFmfLRj2acEXAeHB1LuW3KZUuMFTb+Ih MoTDuJ6oA68LQYegeKKMjhhybeuXxAY7hMqbtkgVdRr3wbHxfpGvGwGolyLc6pFW0uH5 n8u/B3nGyBdZVP78k5s4qEUPhXuf/T08VJXJojiE/vCD1wGEqMiNqdXuTyIIQ7rDAwFk VFWBP2ZkOTzGDEV2zQzB3hWehC7GJ85quTK5OVcDHwcSaSyYNxAuCBB9/ME3AcP7vd0R qtY9dHvhcMRowzD+0wxNVeSc0TQAAS0883dtiHEZKCcQRJUZwf6A2Z7FWmMUF7XJdzeb R9fg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=aDBcDHwnNx8KibeQ7SIpaK+IxaHT5ofP3mV//D3d9/o=; b=W3f/2aYib+8F4btz3R8XFyXLMMYA0Q84nG5Z/5jaPZMKlgUu6g7TQMguGbCaFM1l85 fJtv5Prl3HgUR/DZ85LkTT/W/y3n11xTEVPw6TJ9Vhan7pcKTTNTYl593+hPkpRusTyx ZqSJAdSlEEtAvEU8aSGzHtXfFIQUJ40dOyTZyHT/caIdP3v1HB5GBc/P9HAhTIh6/HBu lAYlw0C9Wv6r5XDiNkVjP0qr1cQJRC4h/OOukI+6U9a7eJx1o/aACbZXdPFWluuGuEb3 HMWNvlczWpcDjSF0oGxrWR8iCIOegB5qq6XZFXjCP8f4nPoBMEice/6wrQT8o+MIjSnq laaQ== X-Gm-Message-State: AOAM533X1P/jvU7wTefa73uRuz3u5tk2hkZ/VHt6blbiToR7KoAU+rO8 U354kJDJhCnhE8aZIHwDwmD+5J2Hr/R0f1vN8PU= X-Google-Smtp-Source: ABdhPJxzzcow0uLGxV1PiQreXc5HXW+HiSTj3f4VVH9NFc+NAJe472MJHAabrG9c6b4nR6DpucBJBw== X-Received: by 2002:a05:622a:54f:: with SMTP id m15mr721697qtx.540.1639706696819; Thu, 16 Dec 2021 18:04: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 x190sm3804445qkb.115.2021.12.16.18.04.56 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Dec 2021 18:04:56 -0800 (PST) From: Philip McGrath Date: Thu, 16 Dec 2021 21:02:57 -0500 Message-Id: <20211217020325.520821-18-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211217020325.520821-1-philip@philipmcgrath.com> References: <20211213060107.129223-1-philip@philipmcgrath.com> <20211217020325.520821-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 ceef48887e..9e602fd0e8 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -337,13 +337,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 (list node-wrappy)) (home-page "https://github.com/isaacs/once") From patchwork Fri Dec 17 02:02: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: 35327 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 75E4F27BBEA; Fri, 17 Dec 2021 02:08:10 +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=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 3868727BBE9 for ; Fri, 17 Dec 2021 02:08:10 +0000 (GMT) Received: from localhost ([::1]:55946 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1my2fJ-00072z-Cn for patchwork@mira.cbaines.net; Thu, 16 Dec 2021 21:08:09 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55102) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1my2dK-0004DU-En for guix-patches@gnu.org; Thu, 16 Dec 2021 21:06:06 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:54054) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1my2dJ-0007zX-US for guix-patches@gnu.org; Thu, 16 Dec 2021 21:06:05 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1my2dJ-0005CO-Ov for guix-patches@gnu.org; Thu, 16 Dec 2021 21:06:05 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v5 18/45] gnu: node-irc-colors: Use #:absent-dependencies. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 17 Dec 2021 02:06: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 Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163970672919768 (code B ref 51838); Fri, 17 Dec 2021 02:06:05 +0000 Received: (at 51838) by debbugs.gnu.org; 17 Dec 2021 02:05:29 +0000 Received: from localhost ([127.0.0.1]:37332 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2cj-00058g-CZ for submit@debbugs.gnu.org; Thu, 16 Dec 2021 21:05:29 -0500 Received: from mail-qk1-f180.google.com ([209.85.222.180]:33541) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2cM-000554-AP for 51838@debbugs.gnu.org; Thu, 16 Dec 2021 21:05:21 -0500 Received: by mail-qk1-f180.google.com with SMTP id de30so849648qkb.0 for <51838@debbugs.gnu.org>; Thu, 16 Dec 2021 18:05:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=TMgem4H3fHQav6S6NglQm63R9WVV7mA8cBSQXOsp7X8=; b=f1EigEZUu51Ie/pRni+rmHz78PNf3kYrF7M85u3gUUSvRHnFSWjon2VFFn8ABLtrFJ WjzKJ23t5Bd1K1Xuc0UUE6cmFWaDalUcwA0v1s0LlI+LpMHKJ8ppZsR4rcbc795ZySKE 36Sz2Aqcj8xQts1c0Q+D0X8NTzIzxyg/fkE/BDRq6FjdWaFCuTFAc/Edsjhf3tpMNWHE 8XnzEfrFEM6A6WS1AnHW4DLsdVX/XvnPuTkP+IOjAkupYGEOSbf1brhu47q9gOo0CTvk HZ4wUBaLVUEGwo2033Fcszc6N2mszIwq2eob0u9ttRV7mWuelF5StlYapG+U+QGdGkPn +Iag== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=TMgem4H3fHQav6S6NglQm63R9WVV7mA8cBSQXOsp7X8=; b=leJLcq0g+YzSiGuZVIL9R/JSkKmsjPCc3x6hvbYEnTRjahIcGcMW+98QLGqbjCfarW FBY2H6Ol74rqn1KBcCjQr8fR6XoOlOkKtCazh7cOOh8dGf0cbTjot7opXGukNJVaymxc fpyrgdqcpm13ahVifowtPCy6HrIM1TmFohgzrbaM7btAAAZdIM87MMbfjBq2MA93x/MV 35uEojr5TS+FLbH1vYKlibqsovAuJOC114RLYZlUFfyzckGaLscpbsnff6xR3yuwLD6A oNFrcB3bIYc0U5tPrqr67/3hHeIi4wDnpEszsYNwOuBDTaBFhVgP/xhNubPhXDThbud6 MOaA== X-Gm-Message-State: AOAM532SOvfj04whJO1DLeetCiXwb4Krqb7V9/rYKy79StDxzgV24E00 y3Rxr2WET/o6LGvlIBxjby2ddDo45HIOS1dk8uo= X-Google-Smtp-Source: ABdhPJyY65aOR9kShVdYPPku4gfeGJaJGxgJVRPJgDoEKzQznzVLLN4eXmICd01MTpR/uRVIuyAwvQ== X-Received: by 2002:ae9:eb10:: with SMTP id b16mr545459qkg.191.1639706700896; Thu, 16 Dec 2021 18:05: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 r4sm5461645qtu.21.2021.12.16.18.05.00 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Dec 2021 18:05:00 -0800 (PST) From: Philip McGrath Date: Thu, 16 Dec 2021 21:02:58 -0500 Message-Id: <20211217020325.520821-19-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211217020325.520821-1-philip@philipmcgrath.com> References: <20211213060107.129223-1-philip@philipmcgrath.com> <20211217020325.520821-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 9e602fd0e8..6c3811528a 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -366,12 +366,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 Fri Dec 17 02:02: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: 35315 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 3691927BBEA; Fri, 17 Dec 2021 02:07:07 +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=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 007A927BBE9 for ; Fri, 17 Dec 2021 02:07:07 +0000 (GMT) Received: from localhost ([::1]:53630 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1my2eH-0005KV-U3 for patchwork@mira.cbaines.net; Thu, 16 Dec 2021 21:07:06 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55066) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1my2dJ-00047l-0t for guix-patches@gnu.org; Thu, 16 Dec 2021 21:06:05 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:54051) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1my2dI-0007yL-N8 for guix-patches@gnu.org; Thu, 16 Dec 2021 21:06:04 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1my2dI-0005C1-Hf for guix-patches@gnu.org; Thu, 16 Dec 2021 21:06:04 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v5 19/45] gnu: node-irc: Use #:absent-dependencies. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 17 Dec 2021 02:06: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 Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163970672819743 (code B ref 51838); Fri, 17 Dec 2021 02:06:04 +0000 Received: (at 51838) by debbugs.gnu.org; 17 Dec 2021 02:05:28 +0000 Received: from localhost ([127.0.0.1]:37326 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2ci-00058M-Bm for submit@debbugs.gnu.org; Thu, 16 Dec 2021 21:05:28 -0500 Received: from mail-qk1-f181.google.com ([209.85.222.181]:40575) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2cQ-00056K-CD for 51838@debbugs.gnu.org; Thu, 16 Dec 2021 21:05:10 -0500 Received: by mail-qk1-f181.google.com with SMTP id p4so781596qkm.7 for <51838@debbugs.gnu.org>; Thu, 16 Dec 2021 18:05:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=2hl6+fqbZUHZRB9+6mdE4yfOfDqi9ykNvCMM51Yg2OQ=; b=Yevv9OxhwFlNhq2DmQJoRc0lc3Xy1grObbDhxGTkylsU4XlUe0GJsq6N++H6RL8ibr l0QNtV+Kz6gn4F6jd7lMWlyCccyR6rQTKZ+fbsm2uhRIRlgGNpIaNqWwT9lLqrflv9mf oRaxaVDSh7lzBO8WdSpiKFanxayJLu6Z7I4plFLkOSDxByHJE4UGycKJOvVEwqJWAv2h 731fhkJEronu1SJW9Yq6To2A4oMYTKOz8rUXQSztf3qct37rUi2Vb1R1powbFrvUUd2S 97rIAEVg8f1WUIIz4Hi68qTBclTJu/a6yN1LcDu52I5x0TCKPxTcT5D2Y2D+fOXdFMEl WoKg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=2hl6+fqbZUHZRB9+6mdE4yfOfDqi9ykNvCMM51Yg2OQ=; b=557Mrz9KEhAzKU4o2V8OkHxaAmgvKyam3Obie4p8eF2j4I45274aIiEYCQ01yAMJgl zHe3INqFVHg76/4EXtK2coiGK3SJ7N2qdtxZH4z+7hz+mknOs2udH47Z0JEk787L7IbC GhYOqAmy/9iot8dhjE5Shne4o6M/hG58ZkIRAY4zaxafEUFLhyonSCKpsZmEG0eu2SFM 8HDps79PPrwxRygT1e4oADIy71KhJUarlS4JF5pqeJNFIWamt3G0zd0HvmDfjaRxqrMe pyqHJJwwQKd1VU7PKOdg5yV5qR/K4AO6ReB3wkpef6i/7zMuAScsOyXz7iGTsjQQwjSi 3DCg== X-Gm-Message-State: AOAM531sJQHqTlA/OqTSQsrn7vbyS0nV21NbGriAdSIqg1M6w85nHN9/ WkotIqhSW2fqc04QnPtuThmqXCJgkwsNSWwEtWQ= X-Google-Smtp-Source: ABdhPJzToY++VLLz/phyQqF4BJxdHyefQaovn3jSq/FYp3rqzRjhhwrcHZGgjZYKUBtxvQLntjczgQ== X-Received: by 2002:a05:620a:414a:: with SMTP id k10mr547738qko.489.1639706704993; Thu, 16 Dec 2021 18:05:04 -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 i6sm3943409qkn.26.2021.12.16.18.05.04 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Dec 2021 18:05:04 -0800 (PST) From: Philip McGrath Date: Thu, 16 Dec 2021 21:02:59 -0500 Message-Id: <20211217020325.520821-20-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211217020325.520821-1-philip@philipmcgrath.com> References: <20211213060107.129223-1-philip@philipmcgrath.com> <20211217020325.520821-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 6c3811528a..93bd067311 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -393,12 +393,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 (list node-irc-colors)) (home-page "https://github.com/martynsmith/node-irc") From patchwork Fri Dec 17 02:03:00 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35319 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 B8C7C27BBEA; Fri, 17 Dec 2021 02:07:34 +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=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 6FDDF27BBE9 for ; Fri, 17 Dec 2021 02:07:34 +0000 (GMT) Received: from localhost ([::1]:54262 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1my2eh-0005nu-Ol for patchwork@mira.cbaines.net; Thu, 16 Dec 2021 21:07:33 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55086) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1my2dJ-00049S-Cp for guix-patches@gnu.org; Thu, 16 Dec 2021 21:06:05 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:54052) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1my2dJ-0007ym-3B for guix-patches@gnu.org; Thu, 16 Dec 2021 21:06:05 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1my2dI-0005C9-UZ for guix-patches@gnu.org; Thu, 16 Dec 2021 21:06:04 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v5 20/45] guix: node-build-system: Add implicit libuv input. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 17 Dec 2021 02:06: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 Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163970672919754 (code B ref 51838); Fri, 17 Dec 2021 02:06:04 +0000 Received: (at 51838) by debbugs.gnu.org; 17 Dec 2021 02:05:29 +0000 Received: from localhost ([127.0.0.1]:37328 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2ci-00058O-KH for submit@debbugs.gnu.org; Thu, 16 Dec 2021 21:05:28 -0500 Received: from mail-qk1-f170.google.com ([209.85.222.170]:39797) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2cU-00057O-Eu for 51838@debbugs.gnu.org; Thu, 16 Dec 2021 21:05:14 -0500 Received: by mail-qk1-f170.google.com with SMTP id b67so791403qkg.6 for <51838@debbugs.gnu.org>; Thu, 16 Dec 2021 18:05:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=ctoqmjnDv0LqeaRDSObHFET0FHQH1emar7q4mgvxiic=; b=iS4shuf9gOxurnbNCvgwJBZc6d9u2ULG11VENEHc+FzJGEdl0bLQXiw2X0xB/s2v+J xnLFIrTTxSx7EDhBMetO3xFPy5GqLk5lAsZNJw59HqdUc3W48IX8BNzeoEpvBFk9dmqu TxpKjjdeYOCgJ4rFBIADja9Za6n+ZE3k5Ub//OVkrHiOEEwx//58CNhGsRtRR6BSiEfA 1o+mQGy2NK0XvdcsP8Dz1cIL8vI2fRGjAVu4CiThIiegbjs6OMhlHz8/ItdcZAAzKP22 pVs595ilXJKm7zA9t2wYmQOsw5+g+ohvj4nq+JtpzfskqduOm22AlQPtXU+qmKjq/MYR aDbg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=ctoqmjnDv0LqeaRDSObHFET0FHQH1emar7q4mgvxiic=; b=JOBNP6lU0Q3MKg2YAvrXPuJMTKlAD1D2Wy3Vt6O1h4TrF3RbyIeLs+bL7qoHtZwMMC Xecep4FNgjk5XNGvN1cHGizHBBZMjvOHNJos2SvQaUf7Emmezd2QNIfaJG5Yz5G6qHbl fiArTYm768LAA/C3hQCmmivVAYJ7OMoghiaWaTDcUGzr8PvhJM+NQPKTeyy4N4zgJiOY Tn3aIljgUsBcBigaYWBTOawFd7zdkQ0l/digHF7++eEthe0v9IuQ403H+lYdFvVfHfNj s03zZMejTUzf/h681uT0lcYDxXcXLf11+/1YnAVAgeMiPNHy9ur9QntVOB9JMf+BUNfL uLKw== X-Gm-Message-State: AOAM532aNoDxkHNvcJVylxRwnokzNaeG2u5Q6xnTObYx8z2lWtVyUXNj Bw9mXbU/kfGiVmcULU1wWhrEyJDRoYcFpYSejT8= X-Google-Smtp-Source: ABdhPJzj39wlZWI4djAsxL7NzADUyTfF1f+2k4Qi8eO2tji5W42ztcruSeySmlDc+bg+rc6wAxQX9Q== X-Received: by 2002:a05:620a:a8c:: with SMTP id v12mr540841qkg.73.1639706709018; Thu, 16 Dec 2021 18:05: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 143sm3936716qkg.87.2021.12.16.18.05.08 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Dec 2021 18:05:08 -0800 (PST) From: Philip McGrath Date: Thu, 16 Dec 2021 21:03:00 -0500 Message-Id: <20211217020325.520821-21-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211217020325.520821-1-philip@philipmcgrath.com> References: <20211213060107.129223-1-philip@philipmcgrath.com> <20211217020325.520821-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 330d10dca5..47af4bb9e2 100644 --- a/guix/build-system/node.scm +++ b/guix/build-system/node.scm @@ -2,6 +2,8 @@ ;;; Copyright © 2016 Jelle Licht ;;; Copyright © 2019 Timothy Sample ;;; Copyright © 2021 Ludovic Courtès +;;; Copyright © 2021 Pierre Langlois +;;; Copyright © 2021 Philip McGrath ;;; ;;; This file is part of GNU Guix. ;;; @@ -62,10 +64,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 Fri Dec 17 02:03: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: 35323 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 D093A27BBEA; Fri, 17 Dec 2021 02:07: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=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 35E1B27BBE9 for ; Fri, 17 Dec 2021 02:07:56 +0000 (GMT) Received: from localhost ([::1]:55116 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1my2f5-0006PU-8n for patchwork@mira.cbaines.net; Thu, 16 Dec 2021 21:07:55 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55092) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1my2dJ-0004B8-Qh for guix-patches@gnu.org; Thu, 16 Dec 2021 21:06:05 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:54053) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1my2dJ-0007zD-Gq for guix-patches@gnu.org; Thu, 16 Dec 2021 21:06:05 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1my2dJ-0005CG-Ay for guix-patches@gnu.org; Thu, 16 Dec 2021 21:06:05 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v5 21/45] 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: Fri, 17 Dec 2021 02:06: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 Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163970672919761 (code B ref 51838); Fri, 17 Dec 2021 02:06:05 +0000 Received: (at 51838) by debbugs.gnu.org; 17 Dec 2021 02:05:29 +0000 Received: from localhost ([127.0.0.1]:37330 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2ci-00058Y-Vq for submit@debbugs.gnu.org; Thu, 16 Dec 2021 21:05:29 -0500 Received: from mail-qv1-f53.google.com ([209.85.219.53]:40800) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2cY-00057c-Jy for 51838@debbugs.gnu.org; Thu, 16 Dec 2021 21:05:19 -0500 Received: by mail-qv1-f53.google.com with SMTP id eq6so1036345qvb.7 for <51838@debbugs.gnu.org>; Thu, 16 Dec 2021 18:05:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=teAJKTWNnkKR3SVaIcZCGsnlAr4obIHoNhyOOMkV1fc=; b=E5bMjI/DdRLMg3CPgVJv0hK6CYkzmi9vFxHDgLgshAySH2tmVlrHIWVdar+tbbCuay zkg99ACEpIgWZNvVK7Z95px2Z+I4GDOBSBkxs1QqoAwq8Dr7MDtvJ0kA5s4M53IK7pkH yDp/2ikHYl5uTB0wl+e+ELzr384SaFX98mdnu5zOeNmM+Gnkap0sAJCzTOomVbUE9M6n PnEqQCrfhn0A5pcIWjzlcwpP0hZd44nPlOzurO+Fp26eTqi3qeHaNTtLaFKTwY5p5Onu /BhRjuVi1Rt8qpLfysrgapPeuUPHBXbEcYNy3G15vIgX59yna4sw7zFU0f6GiQ5lDNIQ cZGw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=teAJKTWNnkKR3SVaIcZCGsnlAr4obIHoNhyOOMkV1fc=; b=FmEnQIevGz7g8Gpwuecq8+SC1QSfxmwFxqjPbMZKaRZy433XBXUTKPWWPRekDOxLRV eHzpGbF5lmCagyxDJ10Za4D2G8wcX/wezfljkWdXjnTkLUD54kUxfY4PDOLTsnyJ7YYM pfMcaUaOePld01ULGkMR+O4nYNOFdCb9FLxKFB0EfJ9mDChPXg0BFhmvblC81aokRlmc TTSTrc7r5CPQfqPAIJPEOX3cpEI/4KFgRO8AVTMFXk3+rAGFFWGkNHdONcOqiAOL9tEI mqLmJWcpw4G8NOX5Z4nNA0iAD4k+Oi/HdQJAXMGhrdl8a9FK0uMMJY5pN85IsgjNSeLW 8Ltw== X-Gm-Message-State: AOAM532H51D+uQOhyYvn6Fy1WoFWPvd47dSoArk8IK5FIqYrJhUeKiIx XaqVjmSXb2LwLuAb5HEzpiTeqDSe9XvNQlD99tg= X-Google-Smtp-Source: ABdhPJyH989kZUc4QwB6QYpJQP7l6SyRsevv00lOmORcBTufauYrv+UKqeeMvSISsC9b0iU39dwdgg== X-Received: by 2002:ad4:5365:: with SMTP id e5mr552742qvv.127.1639706713220; Thu, 16 Dec 2021 18:05: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 s4sm3990486qko.47.2021.12.16.18.05.12 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Dec 2021 18:05:12 -0800 (PST) From: Philip McGrath Date: Thu, 16 Dec 2021 21:03:01 -0500 Message-Id: <20211217020325.520821-22-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211217020325.520821-1-philip@philipmcgrath.com> References: <20211213060107.129223-1-philip@philipmcgrath.com> <20211217020325.520821-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 Fri Dec 17 02:03:02 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35330 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 BB5FD27BBEC; Fri, 17 Dec 2021 02:08: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=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 A84A227BBEA for ; Fri, 17 Dec 2021 02:08:21 +0000 (GMT) Received: from localhost ([::1]:56816 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1my2fU-0007gh-Pp for patchwork@mira.cbaines.net; Thu, 16 Dec 2021 21:08:20 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55106) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1my2dK-0004F6-Lf for guix-patches@gnu.org; Thu, 16 Dec 2021 21:06:06 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:54055) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1my2dK-0007zu-B2 for guix-patches@gnu.org; Thu, 16 Dec 2021 21:06:06 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1my2dK-0005CX-6W for guix-patches@gnu.org; Thu, 16 Dec 2021 21:06:06 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v5 22/45] gnu: Add node-inherits. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 17 Dec 2021 02:06: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 Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163970673019776 (code B ref 51838); Fri, 17 Dec 2021 02:06:06 +0000 Received: (at 51838) by debbugs.gnu.org; 17 Dec 2021 02:05:30 +0000 Received: from localhost ([127.0.0.1]:37334 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2cj-00058n-LW for submit@debbugs.gnu.org; Thu, 16 Dec 2021 21:05:29 -0500 Received: from mail-qt1-f182.google.com ([209.85.160.182]:40643) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2cc-00057n-KF for 51838@debbugs.gnu.org; Thu, 16 Dec 2021 21:05:22 -0500 Received: by mail-qt1-f182.google.com with SMTP id t34so1194911qtc.7 for <51838@debbugs.gnu.org>; Thu, 16 Dec 2021 18:05:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=Qbu66hRbdthtW+MHRTqq3c9Web8l5l+K1eRX5kDX9YI=; b=hLsSPh7XaxEJtnVH/naQPTCY0ibVCVkXmVwyMeyUQOwvWwBay6+BZ5WsxwkwFp1wmi 00i1QGpO+rYhDfR6geifhjgi/+ksY2SH5XwUio9Tq0F/JBFrp6FXLxGbkriX4D3Lz9PJ wHME52hXQCotSLHe0NpGZadudYUo5f+pX3yy3I6VMr2dlF6D+7173HLdbJ15OgP8l2j/ 71UQ73JMN1ro5l4K4cYC1uKIarW3xu3K0MFhJUGsJ3LSs+uDUASw54N1RRYE+rfOJQAq R5T7LYl/ZKbnXayDXND6wR1EHObwpJCbqlODsy+/Y8v6aWPzQesncxvYjz3lCnSAZ331 cZjg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=Qbu66hRbdthtW+MHRTqq3c9Web8l5l+K1eRX5kDX9YI=; b=gSZLQYCWzNuRXFXHA1bPrwaR0Dzr9IBnhzyd+CCvKbHci/ejOv7Fa3SmgT49mjAr1O vRILwfrTrO1y9oGTKv5hRiQdBg2iAy5uxsWNwIHw2zGMFBSBY6P781cXyqoY6v82fmvW tT3vDZI0FDJSG0n1E8uOXaFwYWfvVfaW23btlu1i/HDL4qJpcb9L249DTe8lpd+8emyb q6QfTC03w2ANPyJsl+MX5MDr1JoYMOalxJfyY2nD/fGe4LKciRaXhRg9wWl7Hw37L4a5 mUOdOb9kLVqDozwDLmOpfOh1F6MNB0oYRcVOlekRfCm1/xfzvcTqMumlAceRdHnqV9Z4 P20A== X-Gm-Message-State: AOAM532FMgsGzKrh2/iMvyZ2I85TBjiliQJ+3LArATOoxuvcytn5bQi4 eeb8nEK8k3ftmtTKT0QuMBBAWuQih00RhpDIQIk= X-Google-Smtp-Source: ABdhPJzPq0X+HRkJzeolcBq+Lx4l+eCFlTwvXQiNHYJbdZnYeUeJ8zI+9D/sp3ZvQuxYWGgrgs7eyA== X-Received: by 2002:a05:622a:1a0b:: with SMTP id f11mr721117qtb.454.1639706717292; Thu, 16 Dec 2021 18:05:17 -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 y11sm5961292qta.6.2021.12.16.18.05.16 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Dec 2021 18:05:17 -0800 (PST) From: Philip McGrath Date: Thu, 16 Dec 2021 21:03:02 -0500 Message-Id: <20211217020325.520821-23-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211217020325.520821-1-philip@philipmcgrath.com> References: <20211213060107.129223-1-philip@philipmcgrath.com> <20211217020325.520821-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 93bd067311..ce098e6e8c 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. ;;; @@ -351,6 +352,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 Fri Dec 17 02:03: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: 35332 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 8561F27BBED; Fri, 17 Dec 2021 02:08:34 +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=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 8B90327BBE9 for ; Fri, 17 Dec 2021 02:08:31 +0000 (GMT) Received: from localhost ([::1]:57748 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1my2fe-0008IO-N6 for patchwork@mira.cbaines.net; Thu, 16 Dec 2021 21:08:30 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55118) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1my2dL-0004GO-2K for guix-patches@gnu.org; Thu, 16 Dec 2021 21:06:07 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:54056) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1my2dK-00080Q-NY for guix-patches@gnu.org; Thu, 16 Dec 2021 21:06:06 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1my2dK-0005Ce-J4 for guix-patches@gnu.org; Thu, 16 Dec 2021 21:06:06 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v5 23/45] gnu: Add node-safe-buffer. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 17 Dec 2021 02:06: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 Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163970673019783 (code B ref 51838); Fri, 17 Dec 2021 02:06:06 +0000 Received: (at 51838) by debbugs.gnu.org; 17 Dec 2021 02:05:30 +0000 Received: from localhost ([127.0.0.1]:37336 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2ck-00058v-0R for submit@debbugs.gnu.org; Thu, 16 Dec 2021 21:05:30 -0500 Received: from mail-qv1-f50.google.com ([209.85.219.50]:36738) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2cg-000584-LN for 51838@debbugs.gnu.org; Thu, 16 Dec 2021 21:05:26 -0500 Received: by mail-qv1-f50.google.com with SMTP id kc16so1069575qvb.3 for <51838@debbugs.gnu.org>; Thu, 16 Dec 2021 18:05:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=Ui25XhOyPtiM7d82eRyHjz1cLKRuQqoWgyrull4aLDY=; b=aEYWw2E3EMg3RQFiZNbxCT6peoDzV5VpKJ0EUDUQqBpFie0wkvusO66saisAm83OyQ U3XutKUlaObYZep+aF28bwWmahK2LLYmFu/ytrfAN7eUMUpuxcWVFy34a919K0VQj1Jp ieRFCDT8bkZtS3dVGI3V7dSsAi9d8TdWyLhf+1RfZeXjkwQNm8705yyvUdhm1BEG5WLA dO2MIq+rHu1XQrV8SCFkn6cmYhkfOTgcXkuHBWAtihQE+rnm+RzXyOqzbhi9U87lU6y0 WVak9yZA07p4ZMB5z8nJWO93v2eWLwpHrJSe23Cwsgngcwm8AhzkFmzltF8hZCei8qmT e1Hw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=Ui25XhOyPtiM7d82eRyHjz1cLKRuQqoWgyrull4aLDY=; b=qBDGJzh1fqp/kpfc++J//uQ30lJ3jHxbJkXBjQALxJPdQjV86LFFOExa5DGYTFkZ69 SC8Ycl/pSUfxbVXeJ3rqhZojWdzULahsW0k4QCFs59ltIKK1U0NUgjDpOD/bWk+8QEy4 SLlwjKudup38Qr3lRogCMxcb47GLOp5YCFMb2kVKkMe1204iUxV/UpqUtbIiYPqfdQ3z jcgRhazbBYf9E9K8e4TRrp3Q/MsQ+Cctlde/SPdCcYK7Sip94AEcdyQ1e63XnmkUg1+e ryJ28Qu4fFitZRaUoZhtMO+ZaFGfMp7cMzbbHPlUbzaMPjdWiuYyTzv+amieWlALoTas YsmA== X-Gm-Message-State: AOAM5333TYV8kj5Xa6IwDKy49iAufV/IrWF8NOVKLpAGVeRTPb/3fKFk 1bHOniMS0pNlXuwS5lkt9o5k9wuoUa3JMg/LB6U= X-Google-Smtp-Source: ABdhPJwK95Ite79Yobz8hrxTqVheqTvJMjm2srKHzsjBeUPcDratZueZacz73f7wvi0k9y2vyBva0Q== X-Received: by 2002:a05:6214:29c4:: with SMTP id gh4mr713938qvb.118.1639706721272; Thu, 16 Dec 2021 18:05: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 bk39sm3896028qkb.35.2021.12.16.18.05.20 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Dec 2021 18:05:21 -0800 (PST) From: Philip McGrath Date: Thu, 16 Dec 2021 21:03:03 -0500 Message-Id: <20211217020325.520821-24-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211217020325.520821-1-philip@philipmcgrath.com> References: <20211213060107.129223-1-philip@philipmcgrath.com> <20211217020325.520821-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 ce098e6e8c..410dfd6a62 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -381,6 +381,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 Fri Dec 17 02:03: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: 35334 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 D09A327BBEA; Fri, 17 Dec 2021 02:08: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=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 9751B27BBE9 for ; Fri, 17 Dec 2021 02:08:51 +0000 (GMT) Received: from localhost ([::1]:58506 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1my2fy-0000ND-R9 for patchwork@mira.cbaines.net; Thu, 16 Dec 2021 21:08:50 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55120) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1my2dL-0004I9-Ea for guix-patches@gnu.org; Thu, 16 Dec 2021 21:06:07 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:54057) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1my2dL-00080d-4O for guix-patches@gnu.org; Thu, 16 Dec 2021 21:06:07 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1my2dK-0005Cm-VV for guix-patches@gnu.org; Thu, 16 Dec 2021 21:06:06 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v5 24/45] gnu: Add node-string-decoder. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 17 Dec 2021 02:06: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 Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163970675919870 (code B ref 51838); Fri, 17 Dec 2021 02:06:06 +0000 Received: (at 51838) by debbugs.gnu.org; 17 Dec 2021 02:05:59 +0000 Received: from localhost ([127.0.0.1]:37346 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2dD-0005AO-B4 for submit@debbugs.gnu.org; Thu, 16 Dec 2021 21:05:59 -0500 Received: from mail-qv1-f45.google.com ([209.85.219.45]:37729) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2ck-00058D-MB for 51838@debbugs.gnu.org; Thu, 16 Dec 2021 21:05:30 -0500 Received: by mail-qv1-f45.google.com with SMTP id fo11so1065942qvb.4 for <51838@debbugs.gnu.org>; Thu, 16 Dec 2021 18:05:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=6xQogN9y7F78Pg82dwCcJ+kUpzMEpdVAXHL3eVI7HnE=; b=HMV+0iCyNSYuFNHSe8wdphOiEuMwOR7tgh90Jl6sF+jZAPMEtM7Nj1Tlf15hHARNGJ vgYWpAfjwINkyfiddvlwT2oEjr5U/Uu9bDmKXiFOq//qTZ/oiS29aWbr2cySzDNVWx8M OOK8MVJaerEHGl8bUuNo2oBWZZQsFvg/7ljGweKbEuQdcg1Z/+fUcE5XKNV3QX2y4hU5 m8grmB3H8TsfGCkfRyfoQ/sq+uCVVvx0FAFhyZ3atDhAxGW+G0c+lNhoVUg/lf/c7WT6 q/tXhLanKfDEdEU4xt3pn5Pm4IXzk9CpJlNvLUHtN0n/6zAcfKCNKuIwylD++J9gNXzJ Pr+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:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=6xQogN9y7F78Pg82dwCcJ+kUpzMEpdVAXHL3eVI7HnE=; b=IntqnpbjLDrU7V9EgGstfCJDp2oaOrgMQDOYbS18yJrIphA1wCMBfsk01ec3bcZeJ4 atiIZBHuEt5QQnb8wo1vyd1ihYYHtvt2fu2QJZSYYyQEYLnMq48oH0FUYh2NI78b+KhZ +44+kN2mhytzJaTARud/pHFyaZSXqpk7bSiRw+ic3EUCZyKg1jl1CuteUleciT2w7Q3j nC8JlEKwovls2ekE3NXQsehJ5G2+lgiKHlatsHfJ/f5zQsEVRApKqgYiV0VslvCh1rr3 AgVdgtEzrylijsLO5PTYaLJFnA9/r+tJEQCulgPIgHD38wMylJeeiPwOUoFbHyTHUmOM fg3w== X-Gm-Message-State: AOAM533hq9WD9w2AFGI2T7bjEQIAOe3CR75ugmy6bPcuDeOsK19c4NP+ LxfAC8Vv+rsGzkTfI7A7n+z2kj9AD8OHnvKezOE= X-Google-Smtp-Source: ABdhPJxmhOp2JKO8PrNp3y8o2pvfX2K7HyyS7JyKVUYW0hbi/1IuT+ojiTUAa4IoU/ygQZ/VVib9QQ== X-Received: by 2002:a05:6214:4007:: with SMTP id kd7mr651138qvb.52.1639706725207; Thu, 16 Dec 2021 18:05: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 h22sm5856279qtb.86.2021.12.16.18.05.24 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Dec 2021 18:05:25 -0800 (PST) From: Philip McGrath Date: Thu, 16 Dec 2021 21:03:04 -0500 Message-Id: <20211217020325.520821-25-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211217020325.520821-1-philip@philipmcgrath.com> References: <20211213060107.129223-1-philip@philipmcgrath.com> <20211217020325.520821-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 | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 410dfd6a62..5dbe2cf244 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -409,6 +409,39 @@ (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 + (list node-safe-buffer 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 Fri Dec 17 02:03: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: 35337 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 829BB27BBEA; Fri, 17 Dec 2021 02:09: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=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 3148127BBE9 for ; Fri, 17 Dec 2021 02:09:02 +0000 (GMT) Received: from localhost ([::1]:59108 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1my2g9-0000nR-D3 for patchwork@mira.cbaines.net; Thu, 16 Dec 2021 21:09:01 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55128) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1my2dM-0004Kp-47 for guix-patches@gnu.org; Thu, 16 Dec 2021 21:06:08 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:54059) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1my2dL-000810-Oz for guix-patches@gnu.org; Thu, 16 Dec 2021 21:06:07 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1my2dL-0005Cy-JI for guix-patches@gnu.org; Thu, 16 Dec 2021 21:06:07 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v5 25/45] gnu: Add node-readable-stream. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 17 Dec 2021 02:06: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 Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163970676019878 (code B ref 51838); Fri, 17 Dec 2021 02:06:07 +0000 Received: (at 51838) by debbugs.gnu.org; 17 Dec 2021 02:06:00 +0000 Received: from localhost ([127.0.0.1]:37348 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2dD-0005AQ-Jx for submit@debbugs.gnu.org; Thu, 16 Dec 2021 21:05:59 -0500 Received: from mail-qt1-f178.google.com ([209.85.160.178]:41527) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2co-00058s-PR for 51838@debbugs.gnu.org; Thu, 16 Dec 2021 21:05:35 -0500 Received: by mail-qt1-f178.google.com with SMTP id v22so1183007qtx.8 for <51838@debbugs.gnu.org>; Thu, 16 Dec 2021 18:05:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=wsSmPOqCiUj/TB6PyaQCpYhFg48MasJ1OG87/HYhyBk=; b=IzyERKIobM1qRSWouIYj5IeLg0sveAz3qHYruG54NwaIq+qHsaLAZqorx6QYfy0B/U yG/3FNVPe+ILeyy1MYfuhzh+r66DQkqHyqYriKZGojovFC3nbY/MEHOWE9Smy2it2h65 pqP7qwSt5DdAeCY72O1WC7rQx/iP4RWbfDr/vMCe8K3C0vjDsDR0qUnEk9YJ70/wW133 vQk/GsbeKqugMUIdZhidaFyT2hb0PjBh9gZKlVySoTFtYZvFjT3MtJu/tgBHsRoxqvMg jlzgviQJPqpAYsHx5U8Jxs0O4TdnITq6qf5r3W7ZrXgCD5PwK9RH4PxVTuoEWZR1OhIW hYfg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=wsSmPOqCiUj/TB6PyaQCpYhFg48MasJ1OG87/HYhyBk=; b=TcMmDz0r/ls16BVFIOWuyYB3QhSnWp1xCa2xad+pOxQkwJwVKfYUbYHFTquP+UQF1P Ir1MjECht0SrKiAtBr2c+qYhqj6DzHIl5DOpMozzX8Cq2MCwauWQFxIxZd2xEq1sCtcU wmsbJkrr56icHQ0x2+SEXbrNivX0XTmP32cIj8g9PmI0e2aD3AOgp+OxJkfjktz8Acos IQufy3k4Cw8TTENHRWmKLv/LprYTGIYd7frU8V/sOXPGHFE9CX4pkhjVexRDBEoOsqEK NJL38/lb8/svkbeVDWqJ2D74hHYJOLmmHBISRZ/hA6QRz903CedHriwmD1zPYGnVCrIH qDCw== X-Gm-Message-State: AOAM532MoryUsjQ6mzgdZedtI8xb53ptc7jZU0jIdHd1jhB1CIlkMObw arQ5E2M75foUP/7qRSVmUVoQ6Qj4MzSmngR1Kno= X-Google-Smtp-Source: ABdhPJwIqDcTLiA6MMbqHYqqWpe3upmQnAF4s/+hQyPgjaRQlB26et41jcz9ovn1LaY8gAy7XrOhTA== X-Received: by 2002:a05:622a:ca:: with SMTP id p10mr695789qtw.302.1639706729261; Thu, 16 Dec 2021 18:05:29 -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 br13sm4063316qkb.10.2021.12.16.18.05.28 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Dec 2021 18:05:29 -0800 (PST) From: Philip McGrath Date: Thu, 16 Dec 2021 21:03:05 -0500 Message-Id: <20211217020325.520821-26-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211217020325.520821-1-philip@philipmcgrath.com> References: <20211213060107.129223-1-philip@philipmcgrath.com> <20211217020325.520821-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 | 52 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 5dbe2cf244..87694c7d00 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -442,6 +442,58 @@ (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 + (list node-util-deprecate node-string-decoder 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 Fri Dec 17 02:03: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: 35338 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 08DDD27BBEA; Fri, 17 Dec 2021 02:09:10 +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=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 BCDFD27BBE9 for ; Fri, 17 Dec 2021 02:09:09 +0000 (GMT) Received: from localhost ([::1]:59474 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1my2gH-000133-05 for patchwork@mira.cbaines.net; Thu, 16 Dec 2021 21:09:09 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55130) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1my2dM-0004Lp-EF for guix-patches@gnu.org; Thu, 16 Dec 2021 21:06:08 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:54060) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1my2dM-000819-4y for guix-patches@gnu.org; Thu, 16 Dec 2021 21:06:08 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1my2dL-0005D5-Vc for guix-patches@gnu.org; Thu, 16 Dec 2021 21:06:07 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v5 26/45] gnu: Add node-nan. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 17 Dec 2021 02:06: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 Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163970676019887 (code B ref 51838); Fri, 17 Dec 2021 02:06:07 +0000 Received: (at 51838) by debbugs.gnu.org; 17 Dec 2021 02:06:00 +0000 Received: from localhost ([127.0.0.1]:37350 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2dD-0005AY-Uk for submit@debbugs.gnu.org; Thu, 16 Dec 2021 21:06:00 -0500 Received: from mail-qt1-f177.google.com ([209.85.160.177]:44819) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2cs-00059G-LP for 51838@debbugs.gnu.org; Thu, 16 Dec 2021 21:05:38 -0500 Received: by mail-qt1-f177.google.com with SMTP id a1so1169485qtx.11 for <51838@debbugs.gnu.org>; Thu, 16 Dec 2021 18:05:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=0Lh9qF80uvB9hxQKQrIXC7YsX0TKbp8jPgDqxgE80dM=; b=hDfUt8PpY7W17MD/roX2ciNc3QFZrdVc7OpS4MO+WbdwSyg1LAoHn1BkFtX2EgSqtE u1dCcG03YZYUHkmjQDysd11At5SW+fkG+fcHCZ5l5aTeK2CHyc3wG+tm1sNqOQJvVcsR +cil+SOMR5mUizfRwW4y8rGzmFW7zSXFVXijSL6uXaZuFdqkStZxfmSWC+SvQ42cMAS6 00mFndTJC0zGgw04JgBCCNHtTOZjoQ4LP7WNgzRsEHHoeGqo5hG1cS3oTE5V3qkvqQFT EcotTNDDyJ2Kx7uSkSKtmClTIlMQf9JVkC/EzZUnpvKXj5JpJ/1W+SYMKFKl0/UZNXpc ZyAg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=0Lh9qF80uvB9hxQKQrIXC7YsX0TKbp8jPgDqxgE80dM=; b=bBl+VFCovJGNYLivYk2RV9KlElSB0ldbLN872I+tt84CvMcQ9t0JsNcTZ/iOOri7Io /kx8hnQxTNdPPlxONuh0h1Fz7D4Suvi5J+s/aZmvOAQ7E7pFfNOfhRY5iVkE70Qul3lD tOLTiA0VCIaKRiZkjRjwcrvCn0SADYOA9W5d5kx/aalmbYJwiGCF+1lt9msE4mnTUTYw w3AmnVF3a9fDTVcSR9QiyDvwiLUnv9iGela0eKau6Ljd2cZYpmtZk+l5J3ipBerhmrzP HM5OwtB6lPZEeK+amJsEk9OPyqEJtBoP8fmECN8Mg+pm++Tb7m2jhF7AoIY6qly3Hxnn +EIA== X-Gm-Message-State: AOAM530g3zOvtmkQybJFHPymvzg4z4qVpUWiijaKzBvrlrH/W1KKiCFk LVCIbpSm0qyO0EpD/FW7ht5wXuNJrDLAKd2O0/8= X-Google-Smtp-Source: ABdhPJzKa5QSkt80V/t5c4MpK6JgrIqGcGJ6gMYo6J2WCbfHI/d/6NdilGE3QbSKR/f8/FHtw3nxnw== X-Received: by 2002:ac8:7f86:: with SMTP id z6mr731654qtj.162.1639706733271; Thu, 16 Dec 2021 18:05:33 -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 m9sm5218652qtn.73.2021.12.16.18.05.32 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Dec 2021 18:05:33 -0800 (PST) From: Philip McGrath Date: Thu, 16 Dec 2021 21:03:06 -0500 Message-Id: <20211217020325.520821-27-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211217020325.520821-1-philip@philipmcgrath.com> References: <20211213060107.129223-1-philip@philipmcgrath.com> <20211217020325.520821-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 | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 87694c7d00..d8ce7248f8 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -549,3 +549,42 @@ (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 + `(#:absent-dependencies + '("bindings" + "commander" + "glob" + "request" + "node-gyp" ;; would be needed for tests + "tap" + "xtend") + ;; tests need tap and other dependencies + #:tests? #f)) + (inputs + (list node-readable-stream)) + (home-page "https://github.com/nodejs/nan") + (synopsis "Native Abstractions for Node.js") + (description "Native Abstractions for Node.js (``NaN'') provides a header +file filled with macro and utility goodness for making add-on development for +Node.js easier across versions. 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 Fri Dec 17 02:03:07 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35324 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 88E6927BBE9; Fri, 17 Dec 2021 02:08:04 +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=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 E534E27BBEA for ; Fri, 17 Dec 2021 02:08:03 +0000 (GMT) Received: from localhost ([::1]:55622 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1my2fC-0006nN-Rc for patchwork@mira.cbaines.net; Thu, 16 Dec 2021 21:08:02 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55132) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1my2dM-0004NU-Va for guix-patches@gnu.org; Thu, 16 Dec 2021 21:06:09 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:54061) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1my2dM-00081I-Gs for guix-patches@gnu.org; Thu, 16 Dec 2021 21:06:08 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1my2dM-0005DD-Bo for guix-patches@gnu.org; Thu, 16 Dec 2021 21:06:08 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v5 27/45] gnu: Add node-openzwave-shared. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 17 Dec 2021 02:06: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 Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163970676119894 (code B ref 51838); Fri, 17 Dec 2021 02:06:08 +0000 Received: (at 51838) by debbugs.gnu.org; 17 Dec 2021 02:06:01 +0000 Received: from localhost ([127.0.0.1]:37352 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2dE-0005Ai-E7 for submit@debbugs.gnu.org; Thu, 16 Dec 2021 21:06:00 -0500 Received: from mail-qt1-f181.google.com ([209.85.160.181]:39557) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2cw-00059Q-NY for 51838@debbugs.gnu.org; Thu, 16 Dec 2021 21:05:43 -0500 Received: by mail-qt1-f181.google.com with SMTP id l8so1196746qtk.6 for <51838@debbugs.gnu.org>; Thu, 16 Dec 2021 18:05:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=9kFzm2cWD3XBCWmjkJOLNPXi74hleyE4vrg8wvKIHow=; b=jgTfaG+WagrxlUpphYJKhugecC8JsnCBdwqArA4DK5Qb/Hpe7L3GHGjQKtN51TbGs9 jr96iS68WYC7hNazWX7CpP+MCki7TfgEicCOlZbnl3EDI2VaounUGo1VD2u3lD3FXXx6 HuZCZw8nzqKJ+/LvywyWDLPa52XlsWPlJj2jQMsKNhddKZZdIR0dOeFNbeQbCH5KSb7t 2XfFqdi27ncfwQKUPPOoTzekW1RNBKFhD2695Ia3WHxRPUFFsZ0RX+iH8aq30lgUEkia dU4OlIoR2u/H54K0ZczfcOyWl5ZpRWZ3wTjc54hYGWvXoVa2wEbgINDc+C0QsNXx+kVC iIgw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=9kFzm2cWD3XBCWmjkJOLNPXi74hleyE4vrg8wvKIHow=; b=txJ+lbo2zbzc/I9t8oTnJZs/nHnd3kLyBltWo1d/ooqVeJLRcKS1FqCAaItrqnHcQ0 iQrN9CC2RGiJPvNmj1eZz+DKW/b8Rs68CxS4Wo4KXWxWNKr4oOSHDUnOVsI0NZcIS+E7 unMgMWUcgNGgS2dS7y8SLGbXP6lNk5iHIPEzl9TiruEoe1/M8/eIkIAsMw2CQPNvCy4c a0NiSXxG2HJwDqgGbxG/NPV0O28g+XoEllvXKybqLjlzVdfkXdya89L7vf+rZtQV5W9O O3KbsXHRCjOk0yyFq2sD/sPdZQhCTBpShv9wkZGgGIv0FQxGpTXhsW+qWyxRleET+c8R x4Jg== X-Gm-Message-State: AOAM530yHs6IFgWpP1ofok8H/dg5mHFzk99KcPBvlqG/mI0k/LDuYS5s jqDOZazGoXft6upwEgf576ro+wGdzT4V83o7obI= X-Google-Smtp-Source: ABdhPJxcKAr6OG2GmUWqAn0hDa1YZNXtGWVQ6SVmp5ZQsBdgTQEw9Ukf+M+b94mUmzfU0lKqnUdv4g== X-Received: by 2002:a05:622a:1a05:: with SMTP id f5mr688794qtb.283.1639706737305; Thu, 16 Dec 2021 18:05:37 -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 v10sm5959816qtk.13.2021.12.16.18.05.36 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Dec 2021 18:05:37 -0800 (PST) From: Philip McGrath Date: Thu, 16 Dec 2021 21:03:07 -0500 Message-Id: <20211217020325.520821-28-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211217020325.520821-1-philip@philipmcgrath.com> References: <20211213060107.129223-1-philip@philipmcgrath.com> <20211217020325.520821-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 | 66 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) diff --git a/gnu/packages/zwave.scm b/gnu/packages/zwave.scm index 4d8286e334..e247c8488e 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)) @@ -85,3 +89,65 @@ (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 + (list open-zwave node-nan)) + (native-inputs + (list which python pkg-config)) + (build-system node-build-system) + (arguments + `(#:phases + (modify-phases %standard-phases + (replace 'build + ;; For some reason, `npm install` doesn't build + ;; the addon automatically, so we do it explicitly here. + ;; We go through `npx` so the npmrc file sets the + ;; configuration up properly. + (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 Fri Dec 17 02:03: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: 35339 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 D2F2627BBEA; Fri, 17 Dec 2021 02:09:17 +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=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 510EB27BBE9 for ; Fri, 17 Dec 2021 02:09:17 +0000 (GMT) Received: from localhost ([::1]:59678 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1my2gO-0001DL-HE for patchwork@mira.cbaines.net; Thu, 16 Dec 2021 21:09:16 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55134) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1my2dN-0004Oh-9H for guix-patches@gnu.org; Thu, 16 Dec 2021 21:06:09 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:54062) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1my2dM-00081Q-V3 for guix-patches@gnu.org; Thu, 16 Dec 2021 21:06:08 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1my2dM-0005DK-PH for guix-patches@gnu.org; Thu, 16 Dec 2021 21:06:08 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v5 28/45] gnu: Add node-addon-api. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 17 Dec 2021 02:06: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 Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163970676119902 (code B ref 51838); Fri, 17 Dec 2021 02:06:08 +0000 Received: (at 51838) by debbugs.gnu.org; 17 Dec 2021 02:06:01 +0000 Received: from localhost ([127.0.0.1]:37354 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2dE-0005Ap-Sp for submit@debbugs.gnu.org; Thu, 16 Dec 2021 21:06:01 -0500 Received: from mail-qt1-f181.google.com ([209.85.160.181]:33655) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2d0-00059b-Kc for 51838@debbugs.gnu.org; Thu, 16 Dec 2021 21:05:46 -0500 Received: by mail-qt1-f181.google.com with SMTP id n15so1264905qta.0 for <51838@debbugs.gnu.org>; Thu, 16 Dec 2021 18:05:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=kFG9UmTY34FL2o455TQzKeJyYhqM2Uws405NMCYUxMw=; b=bMa3IeGw8vZkhDOFlE5qLM9gYpKifBQtCLcio9T1Ft0lM7onp5cDhvv2N39rZw9g+w 8sG9TksLs+cPXDV/l2wR55cpEnJ+8BWPZgG5YJY1AdxldcHFJDJKGFDHee2uHYLH9Oel sSgASygWJpfzPgE0fRHEnfvWpqW1L2j1XJjl4fQvgtiW0RC0nvBj+o19K8gVafoNvcS2 5Fo5Mwhwofsj61Ufk5woPyV9sHxuYLkOAiqdOXwk96I9ouAHtfBecTMaEXzUcDpjtxN0 ky73h5BODRtDm15xjGKR1tAj7Pt4q28Hsv4IzvtGQXjiDpiK8VrkehAvTwkyZ3J/WJbK os6Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=kFG9UmTY34FL2o455TQzKeJyYhqM2Uws405NMCYUxMw=; b=G9WoVfrmX1lQ3oZ4WVUiSLvBUCqERMZW2nrDGFmj5vRPE2g8p/VglFEqKq8Of+/fCx snOhm6njGBbpZPCMaGpoFf3RRc3BA3fb43g5Zofh1iYuAPUnddbWCh8quD3tSBdzwgPR HIUZdgP0bjrTPyd0CsA67pxxEqv1QRT69XC33fRTZVOYaVWVBmKIkgJ4p0dGmG8YGoX2 cUj/mMnUbmrCQD/qWl0MAaw9Ws0FrKTn1Oz9Xw66N/GhUyTm7UxUHYDbjhuDHk3Wt0a5 C2zajBxOIsh8yOdTk5f809qEhL6buhvQl8NhQ97NUqSrhibecV36aI6WUyZWJnqEly5r i8RQ== X-Gm-Message-State: AOAM531LRwmhNFDyucRLNowCsjPZHbS1WFUQzMIdGfL7h1sG6L7CQqXx iHByA2gHB9Ymg8YwPiprqX8TaU78zpk/8isksLk= X-Google-Smtp-Source: ABdhPJwXVM/751B52kVoWXKx3AFn4ZLah55O7loAH4rCaJ5nAaRlg/Oon8NmykeiTT17qOEfSWbMpA== X-Received: by 2002:a05:622a:216:: with SMTP id b22mr730052qtx.148.1639706741314; Thu, 16 Dec 2021 18:05: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 l15sm5890257qtx.77.2021.12.16.18.05.40 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Dec 2021 18:05:41 -0800 (PST) From: Philip McGrath Date: Thu, 16 Dec 2021 21:03:08 -0500 Message-Id: <20211217020325.520821-29-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211217020325.520821-1-philip@philipmcgrath.com> References: <20211213060107.129223-1-philip@philipmcgrath.com> <20211217020325.520821-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 | 62 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index d8ce7248f8..beebac7a40 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)) @@ -588,3 +591,62 @@ (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 + (list python node-safe-buffer)) + (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") + #: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 Fri Dec 17 02:03: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: 35340 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 3A9B827BBEA; Fri, 17 Dec 2021 02:09: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=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 949CB27BBE9 for ; Fri, 17 Dec 2021 02:09:26 +0000 (GMT) Received: from localhost ([::1]:59880 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1my2gX-0001M8-Qx for patchwork@mira.cbaines.net; Thu, 16 Dec 2021 21:09:25 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55142) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1my2dN-0004Q5-MJ for guix-patches@gnu.org; Thu, 16 Dec 2021 21:06:09 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:54063) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1my2dN-00081h-As for guix-patches@gnu.org; Thu, 16 Dec 2021 21:06:09 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1my2dN-0005DS-5W for guix-patches@gnu.org; Thu, 16 Dec 2021 21:06:09 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v5 29/45] gnu: Add node-sqlite3. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 17 Dec 2021 02:06: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 Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163970676219916 (code B ref 51838); Fri, 17 Dec 2021 02:06:09 +0000 Received: (at 51838) by debbugs.gnu.org; 17 Dec 2021 02:06:02 +0000 Received: from localhost ([127.0.0.1]:37356 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2dF-0005Ax-9K for submit@debbugs.gnu.org; Thu, 16 Dec 2021 21:06:01 -0500 Received: from mail-qk1-f175.google.com ([209.85.222.175]:42785) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2d5-00059n-55 for 51838@debbugs.gnu.org; Thu, 16 Dec 2021 21:05:51 -0500 Received: by mail-qk1-f175.google.com with SMTP id g28so767163qkk.9 for <51838@debbugs.gnu.org>; Thu, 16 Dec 2021 18:05:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=44FB1zj54SjqaiOtmegrvdn0Y4TBIILYWcHMvoWsBoA=; b=i/c2/gAYlkXXlbZoxfSx2YNZzfzr39SDS7IsO77m54xZClRP/R649bzLrAcrfVbspV dX0t+cWN5cARI/Lo/+7X6D7PS1zY4oAI1XopB46hZuEerlGtDgIP4yvUZxa2RA0x25eg U+gBcJopvVv4XwWMgt7ABct7qBzermBRB1+ofjGNesLTI2o1Iet+PIhOejNNywHsNn9+ pne5wjpFL60G6Z1Yp6j3Ckn+OOl7+s0RAooiQJgzVAITJhXt9aPaHjvz2fgpAdtFKnJX MH1XoAYwwvdr4UewCmpnEH+CBgrm1cqC7HrwEnY710FU6H7ph8vlTxxtjS/pj52eww1v OcgQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=44FB1zj54SjqaiOtmegrvdn0Y4TBIILYWcHMvoWsBoA=; b=kmVC7e9uUszNJwWXvH7jLoTm+MJfPXj/fqbBAtqvdhVwSL6eORJfGx4TFnFxsqpu9z OzO6S+L567AwzRcW5gnXFmmh1jV2WukQCdPqFaB/trsMM2iGF/FphZZUKJtC/Wqc8srk 9UfbSIzIyC8zoVObPsOR0o34DtGm3K/NSV/Q4F2qaIVV9vdZFG3KOhmA8xd0Tnfcc5W9 N6YCWAuUdnOaq1hvZ4NzpENUF4m9KSkwvP/y/mJj4yBZQciZrx+p4QoIaZC4OYp3X4h9 RbhSkFnHXSvgKFOsvv+NVu1VMoTi3x0lRTU7EthD4PRc6LYkuH1jqz11RDOw5zRJnspB CtPQ== X-Gm-Message-State: AOAM530iIZzevqRdmoALCXTMgkEfOw2njbKUyrjRppQJ64gWRRSbcJHc oamj/ckstmXATsaCIUdOB1ZLI4L6OktzrG/QnE4= X-Google-Smtp-Source: ABdhPJx0ynEnqEI8DX9byp69rT1yhqb359TT6y9hiAexyDa/5aFOckxjLzBZ0U+iO6pLpOGnx+3AHw== X-Received: by 2002:a05:620a:94c:: with SMTP id w12mr573658qkw.190.1639706745403; Thu, 16 Dec 2021 18:05: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 p10sm6017909qtw.97.2021.12.16.18.05.44 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Dec 2021 18:05:45 -0800 (PST) From: Philip McGrath Date: Thu, 16 Dec 2021 21:03:09 -0500 Message-Id: <20211217020325.520821-30-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211217020325.520821-1-philip@philipmcgrath.com> References: <20211213060107.129223-1-philip@philipmcgrath.com> <20211217020325.520821-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 | 130 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 130 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index beebac7a40..f5297c869b 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -650,3 +650,133 @@ (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 + (list node-addon-api python 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 because 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 + ;; We replace a file that dynamic searches for the addon using + ;; node-pre-gyp (which we don't have) with a version that + ;; simply uses the path to the addon we built directly. + ;; The exact path is supposed to depend on things like the + ;; architecture and napi_build_version, so, to avoid having + ;; hard-code the details accurately, we do this after the addon + ;; has been built so we can just find where it ended up. + (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 + ;; We need to patch .npmignore before the 'repack phase + ;; so that the built addon is installed with in the package. + ;; (Upstream assumes node-pre-gyp will download a pre-built + ;; version when this package is installed.) + (substitute* ".npmignore" + (("lib/binding") + "#lib/binding # <- patched for Guix")) + ;; We need to remove the install script from "package.json", + ;; as it would try to use node-pre-gyp and would block the + ;; automatic building performed by `npm install`. + (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))) + ;; When it builds from source, node-pre-gyp supplies + ;; module_name and module_path based on the entries under + ;; "binary" from "package.json", so this package's + ;; "binding.gyp" doesn't define them. Thus, we also need + ;; to supply them. The GYP_DEFINES environment variable + ;; turns out to be the easiest way to make sure they are + ;; propagated from npm to node-gyp to 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 Fri Dec 17 02:03: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: 35314 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 929DC27BBEA; Fri, 17 Dec 2021 02:07:04 +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=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 1383927BBE9 for ; Fri, 17 Dec 2021 02:07:04 +0000 (GMT) Received: from localhost ([::1]:53502 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1my2eF-0005FZ-7Y for patchwork@mira.cbaines.net; Thu, 16 Dec 2021 21:07:03 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55148) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1my2dO-0004RV-1J for guix-patches@gnu.org; Thu, 16 Dec 2021 21:06:10 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:54064) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1my2dN-000821-Mx for guix-patches@gnu.org; Thu, 16 Dec 2021 21:06:09 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1my2dN-0005DZ-Hh for guix-patches@gnu.org; Thu, 16 Dec 2021 21:06:09 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v5 30/45] gnu: Add node-file-uri-to-path. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 17 Dec 2021 02:06: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 Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163970676219934 (code B ref 51838); Fri, 17 Dec 2021 02:06:09 +0000 Received: (at 51838) by debbugs.gnu.org; 17 Dec 2021 02:06:02 +0000 Received: from localhost ([127.0.0.1]:37359 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2dG-0005BB-14 for submit@debbugs.gnu.org; Thu, 16 Dec 2021 21:06:02 -0500 Received: from mail-qt1-f170.google.com ([209.85.160.170]:38635) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2d8-00059w-Pn for 51838@debbugs.gnu.org; Thu, 16 Dec 2021 21:05:55 -0500 Received: by mail-qt1-f170.google.com with SMTP id 8so1200349qtx.5 for <51838@debbugs.gnu.org>; Thu, 16 Dec 2021 18:05:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=TMEGHgjDqWvJ21ZVQG9fhDd/jUJbOW/c1B/jRRJdX8A=; b=iRav/mS3sI6POV+Tjv1aLY/XHH4vXklsHzOlTBK7jQnR19skdAH8NioV0DGD62Oglk rqOSmX6slm7dBWMQQfb/Gh//8ltVfxgK+r7CTm9cjfxEki0YsvCizxUBAy2sdiZELHBu RCrx38vIawhOj1EAcoX00uOMhxMdnhTMWb+WNKVZBcR9KdTRtNMa6pMQAQxxiHBUaKnm XjoDUdv1Cq5/hO345MCJIH+dCks7LR87CbFqI9GwyRMW+y2g3w91f+s7JGeSaOCxJ1Go yhiKv3rGuNF5+KWGLkM9vMQFP6ZPvmoektU610Zu5P6mCUofc1Gu7ZZhq33SDjVZUPjx n1pw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=TMEGHgjDqWvJ21ZVQG9fhDd/jUJbOW/c1B/jRRJdX8A=; b=JTH2WGY2qi7yQ6L5zNbVq1iNPkFNirj71EuNcKaa/hd/AVmv8m0DSq38Mfbv5jdBUC iSmvBe24hHaCnW8/V6K8zat8D4rN+xlBN/pAgMUpnXZznRO/2aevIY/J7pYwzqyzbD+j 9LcaeLjHUZI7fJnAoQWPJK2/QK5gCyhp81IuiOG8oKWo0MYUsz6rK8gj0pz4amBqtYA8 HlhRB/4jN0qu/QMc2C3K5aIP8FdRQyOcKNdOOe2njFSunLngxW0Zt4AO41AABu6RBpgt Xhq6NFFowQ/hY5Dg9iNV6HRmWuuaGW/3bM8EMn8gsBgDySOa8L4yTpBXv56ClXUvkfl9 HQ2Q== X-Gm-Message-State: AOAM533F7UspoKYq+xzqmcpeyI3VDgY68DPc+9VQEsBWWnjKlSfROWdj wY7y7+1iK7k5AjYbuI7ahJHeUMB0rUe9pgcHEOg= X-Google-Smtp-Source: ABdhPJxMvtZ7hnAZye0LILM5yULYJhcVx1QZ9WAPetgMAjIfG/Px3w9LoogAday05uz93UoPL2+lLw== X-Received: by 2002:ac8:5991:: with SMTP id e17mr713356qte.344.1639706749435; Thu, 16 Dec 2021 18:05: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 br43sm3955646qkb.57.2021.12.16.18.05.48 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Dec 2021 18:05:49 -0800 (PST) From: Philip McGrath Date: Thu, 16 Dec 2021 21:03:10 -0500 Message-Id: <20211217020325.520821-31-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211217020325.520821-1-philip@philipmcgrath.com> References: <20211213060107.129223-1-philip@philipmcgrath.com> <20211217020325.520821-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 | 55 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index f5297c869b..c9afe8ccd2 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) @@ -780,3 +781,57 @@ (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 + (list 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 "This package provides a function to convert a @code{file:} +URI to a file path. It accepts a @code{file:} URI and returns a file path +suitable for use with the @code{fs} module functions.") + (license license:expat))) From patchwork Fri Dec 17 02:03: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: 35341 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 55A3727BBEA; Fri, 17 Dec 2021 02:09: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=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 1888727BBE9 for ; Fri, 17 Dec 2021 02:09:32 +0000 (GMT) Received: from localhost ([::1]:60086 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1my2gd-0001Uo-AF for patchwork@mira.cbaines.net; Thu, 16 Dec 2021 21:09:31 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55574) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1my2eE-0005YK-AA for guix-patches@gnu.org; Thu, 16 Dec 2021 21:07:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:54095) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1my2eE-0008Fs-13 for guix-patches@gnu.org; Thu, 16 Dec 2021 21:07:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1my2eD-0005H9-Ru for guix-patches@gnu.org; Thu, 16 Dec 2021 21:07:01 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v5 31/45] gnu: Add node-bindings. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 17 Dec 2021 02:07: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 Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163970679520150 (code B ref 51838); Fri, 17 Dec 2021 02:07:01 +0000 Received: (at 51838) by debbugs.gnu.org; 17 Dec 2021 02:06:35 +0000 Received: from localhost ([127.0.0.1]:37386 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2dm-0005Eu-Nc for submit@debbugs.gnu.org; Thu, 16 Dec 2021 21:06:34 -0500 Received: from mail-qt1-f182.google.com ([209.85.160.182]:39577) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2dC-0005A7-OU for 51838@debbugs.gnu.org; Thu, 16 Dec 2021 21:05:58 -0500 Received: by mail-qt1-f182.google.com with SMTP id l8so1197267qtk.6 for <51838@debbugs.gnu.org>; Thu, 16 Dec 2021 18:05:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=nj9L3qO3cqzx8qXDO3ln6/nDaUJ2+an2oKZvTNkKMb8=; b=Rt/cGb/bnFJCBpqn2DuLaqZrKQLOAk1CD0XrGJIvdEg1VzOso7qDZ4edU1I7Pa13wi /Te3a5ifIETf/A7XJaltjF/SXBnYBJRbyUwrtplyV/pSAeRvKLhIAWTHNlu5RPYnc+Hb jsAV1nx3/gtr7H+5Vlg7+d6spwhedqq7nxTcFNx4m5tw8iE3EpNKZIM+w4zc5H3QAdbI KPTYbl7dSY4TMnODWC7qxS8hhGIE52cWwpFyGLs1RzM6P4LIG8t9uyw6HPX/kEvFan+M dBwh2yXhvuFjrUvUZHHparlscXUYRocOnv9j50VVedOXbjEPvodcbHfgiD2iGt0+oGbs gpDw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=nj9L3qO3cqzx8qXDO3ln6/nDaUJ2+an2oKZvTNkKMb8=; b=Vb8ejx2Eun9lZV1zKV7PcPexjuGuiv/aOCEuR41iEuid/jYcrzV0jOxlEFFg1rwBPW /NQ08NZIpFsbPLpmH+cc96OZSdhg1+f/8eKPwz7cT7aVHEtgdgzzr484eHU2DdwbiZQ8 7vEr3W+QWOPWVzwM28pBaHjAm/WcXnSN9h7TYxjy43dM+hRAhqDIT28wOc78voIowlYq A9vSeMnit49rxOZ+87yNiBlkpc5Jt+twbksPEx0ruxkX57V7jKPz4JQtGXr3ywO9Rjlb amogn0HZxVr8A6TN4TwxEOOvqMIP8Jok58LD5+Zwo1DdGuFdFTHYlbf2ZgBM1E5iQmKQ 618w== X-Gm-Message-State: AOAM530oNH2ZZuDMKEza+1jDTyejxaLdSePuHiRCuIDYVPt12KioDN5O lqlmO7dAi7/fk7CCgNxGKnhdn/XDujIdOZeM1rc= X-Google-Smtp-Source: ABdhPJxNKbp1nQF4NxZTznJGHOcwpNJ/inT2GT6wFSNKdvqlPBl/B/8Ce0rPe7OWNeCrA7G4Ispwjg== X-Received: by 2002:ac8:598c:: with SMTP id e12mr682235qte.337.1639706753416; Thu, 16 Dec 2021 18:05: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 z4sm5940090qtj.42.2021.12.16.18.05.52 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Dec 2021 18:05:53 -0800 (PST) From: Philip McGrath Date: Thu, 16 Dec 2021 21:03:11 -0500 Message-Id: <20211217020325.520821-32-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211217020325.520821-1-philip@philipmcgrath.com> References: <20211213060107.129223-1-philip@philipmcgrath.com> <20211217020325.520821-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 | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index c9afe8ccd2..913bb7d149 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -835,3 +835,29 @@ (define-public node-file-uri-to-path URI to a file path. It accepts a @code{file:} URI and returns a 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 + (list 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 "This is a helper module for authors of Node.js native addon +modules. It is basically the ``swiss army knife'' of @code{require()}ing your +native module's @code{.node} file.") + (license license:expat))) From patchwork Fri Dec 17 02:03: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: 35317 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 9DBC127BBE9; Fri, 17 Dec 2021 02:07:25 +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=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 364B727BBEA for ; Fri, 17 Dec 2021 02:07:25 +0000 (GMT) Received: from localhost ([::1]:54132 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1my2ea-0005hA-DF for patchwork@mira.cbaines.net; Thu, 16 Dec 2021 21:07:24 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55584) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1my2eF-0005cf-RV for guix-patches@gnu.org; Thu, 16 Dec 2021 21:07:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:54096) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1my2eF-0008G3-HD for guix-patches@gnu.org; Thu, 16 Dec 2021 21:07:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1my2eE-0005HH-Be for guix-patches@gnu.org; Thu, 16 Dec 2021 21:07:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v5 32/45] gnu: Add node-segfault-handler. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 17 Dec 2021 02:07: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 Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163970679520157 (code B ref 51838); Fri, 17 Dec 2021 02:07:02 +0000 Received: (at 51838) by debbugs.gnu.org; 17 Dec 2021 02:06:35 +0000 Received: from localhost ([127.0.0.1]:37388 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2dn-0005Ex-0F for submit@debbugs.gnu.org; Thu, 16 Dec 2021 21:06:35 -0500 Received: from mail-qt1-f176.google.com ([209.85.160.176]:44845) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2dG-0005AG-Vy for 51838@debbugs.gnu.org; Thu, 16 Dec 2021 21:06:03 -0500 Received: by mail-qt1-f176.google.com with SMTP id a1so1170134qtx.11 for <51838@debbugs.gnu.org>; Thu, 16 Dec 2021 18:06:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=UCZiKwLmoXexNMV3cB1wGh7j/+uISbF5bzHOpDOJ7Rc=; b=fazhWUJ+pRniLy78KhU2qMhKZfzmWYYvLA7BH/57eqonOZTu4JiKcn+25dcXPWa7G3 snH+a9HHGchiD5YQKH7RQOmOEIvxZlsVNBK6bta8F3b1cWqd/boDvjfS22SbEcaTJZK2 /43uA3bg6d04snBDmzQg1KUURARXIoRmgr9g4e0MoVt+YEIlkyZk3WqWPT77uuz94FsP DKU+R3J62fLEq/NZLPci86yCkPY4Z279f/cQULgs7lHY4zWlb7NYQKYVKikOZ/m6JgJ2 7XcBEMCsxJNGai9tMz31M3Qc/ywgri3/Q1od9gBWB3fegYMINDKpG8wULMNV2l4KOuA9 aNVQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=UCZiKwLmoXexNMV3cB1wGh7j/+uISbF5bzHOpDOJ7Rc=; b=g2AkFqQEb0hP0N20pEiCHR6zxgKdz3TCJFbJB29dSa6KI60+sE5hk+NKhm+QU5pBxZ Ll+tn+//Dn2Ttc6V7duoDHzgWhTwM9H/d2re2iqylWwWdOhij0cbbY3hwVQp1r/xtwlS 1L+v7Btn7TN0coW0ky0kv9HwTjtM3te7YuD35uk3ztLh69wX3kOU/5w69iIAw+LCE57j CJjtyNmoJEt8DpANhKZqjVRpwWM/jkPWg197QgG5BiDSCyXyfhK4/oU2fzayXhyJOrlz bOQWBZ8/eCFZSmsELJzfHbNvNEPIQxfi/B4aW9DOR9cwPDPdQak7Y3HpxobjgPfAw2Eo PR8w== X-Gm-Message-State: AOAM532XpgquhnNkZRiJ2zlP3EaqMeECYtm+3jhBAc1Puxwbo4ZGxjEh aK++jnFO7jiwLRxk6TEnBRbB1S+uioTAbk8Ss5o= X-Google-Smtp-Source: ABdhPJxl0xqiaPrDLJxR5LjRvITQ6+8V/0+W6AyOXUH5zlAKK5BMOcqcnh5aO7TcUB4QMWMIuPYbxw== X-Received: by 2002:ac8:4e4d:: with SMTP id e13mr675397qtw.293.1639706757575; Thu, 16 Dec 2021 18:05: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 h22sm5857138qtb.86.2021.12.16.18.05.57 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Dec 2021 18:05:57 -0800 (PST) From: Philip McGrath Date: Thu, 16 Dec 2021 21:03:12 -0500 Message-Id: <20211217020325.520821-33-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211217020325.520821-1-philip@philipmcgrath.com> References: <20211213060107.129223-1-philip@philipmcgrath.com> <20211217020325.520821-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 | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 913bb7d149..30a0174063 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -861,3 +861,32 @@ (define-public node-bindings modules. It is basically the ``swiss army knife'' of @code{require()}ing your native module's @code{.node} file.") (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 + (list python)) + (inputs + (list node-bindings 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 getting stack traces when things go wrong. If a +@code{SIGSEGV} signal is raised, the module will print a native stack trace to +both @code{STDERR} and to a timestamped file.") + (license license:bsd-3))) From patchwork Fri Dec 17 02:03: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: 35318 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 6931F27BBEB; Fri, 17 Dec 2021 02:07:26 +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=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 1AE8D27BBE9 for ; Fri, 17 Dec 2021 02:07:26 +0000 (GMT) Received: from localhost ([::1]:54182 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1my2eb-0005jO-9C for patchwork@mira.cbaines.net; Thu, 16 Dec 2021 21:07:25 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55578) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1my2eF-0005b5-BW for guix-patches@gnu.org; Thu, 16 Dec 2021 21:07:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:54097) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1my2eF-0008GB-2k for guix-patches@gnu.org; Thu, 16 Dec 2021 21:07:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1my2eE-0005HQ-UJ for guix-patches@gnu.org; Thu, 16 Dec 2021 21:07:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v5 33/45] gnu: Add node-ms. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 17 Dec 2021 02:07: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 Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163970679520170 (code B ref 51838); Fri, 17 Dec 2021 02:07:02 +0000 Received: (at 51838) by debbugs.gnu.org; 17 Dec 2021 02:06:35 +0000 Received: from localhost ([127.0.0.1]:37391 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2dn-0005F4-Cq for submit@debbugs.gnu.org; Thu, 16 Dec 2021 21:06:35 -0500 Received: from mail-qt1-f169.google.com ([209.85.160.169]:40680) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2dL-0005B9-1Z for 51838@debbugs.gnu.org; Thu, 16 Dec 2021 21:06:07 -0500 Received: by mail-qt1-f169.google.com with SMTP id t34so1196218qtc.7 for <51838@debbugs.gnu.org>; Thu, 16 Dec 2021 18:06:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=4VSfuXjq4zhld1EslVV096Eh+uUvrMa9UEVaDWmORp0=; b=BaRsi3GKBeP4M7su2J2NYloVNenrgHydY1G6HMirhpDpJmgb2pc/1grSzLQQdPvdqz PV59W8mfZLkFUGP9Te675+oiIKShCZah4+7kZJQpTPzwW51J+o6ndVTlCsQu9euKB8BK 2F53DX1XDTa4pyYzx6Grf9CiBEyRFV8ojRZkX51X0VqOxvXydT7Z5+VeG3xLlis6NKLQ 86Elbt+XdZIui6BYPgU9KQwxL/jWMjKM18VbXW2mBgE46qTGpBCfGhQLLZaOna9yr+sq Ili/jdjgl0bN11KYSjosnLMZtPVksLMdUd7XCiAiun8ZOgLJ43hMLsBDVqEi8sgvaLRu wRYg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=4VSfuXjq4zhld1EslVV096Eh+uUvrMa9UEVaDWmORp0=; b=D/PhTb330yul7xEz7UCbmUEbqqRt7DeJpGCLn+2gvekvONF9YL9o/T8Gu4EU+eI4R/ OfCj2PCc49AOlEhJwmDm1jDRkUWbNwNq1lJ/9LAQFjDQXCbD5+d8rpjIf10q1YN5CuqI dlgGTtn/dGgT0mUDQHZF0JqbEwLo+aD8Em8PbFHAMOJhOU67pHheSlrzGE35ZuM0dvSM kGiNqtkLBgwL1QoUuSnUw8XDZwXwTdvPs99pRYm2F/3XPDBuoCEEgeYPNnKFDDHO2NYr qIJ8RZmB41eOfizTpuiAEnY7GxeCbg5tVY4teLwbgCV5keR8g4zc4H+BvMtyUWVAKOa1 LgIQ== X-Gm-Message-State: AOAM5330U52Zsj8U5OAC27zUZkyipVXL6IEE4djT1yBr/lqMrOaybdu1 CRr5pemlhr1QhUewAW30ZaoN0VoNgdmXKObdC4s= X-Google-Smtp-Source: ABdhPJzYJGDKgOKo7ysujVBHuAe4oau3gCZBg1K9IkX1m6gO/81D2Lpcwna9j4mce4O3cO0C58zU/w== X-Received: by 2002:ac8:7c46:: with SMTP id o6mr741146qtv.210.1639706761699; Thu, 16 Dec 2021 18:06: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 az14sm3938731qkb.97.2021.12.16.18.06.01 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Dec 2021 18:06:01 -0800 (PST) From: Philip McGrath Date: Thu, 16 Dec 2021 21:03:13 -0500 Message-Id: <20211217020325.520821-34-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211217020325.520821-1-philip@philipmcgrath.com> References: <20211213060107.129223-1-philip@philipmcgrath.com> <20211217020325.520821-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-ms): New variable. --- gnu/packages/node-xyz.scm | 43 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 30a0174063..3103124bed 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -890,3 +890,46 @@ (define-public node-segfault-handler @code{SIGSEGV} signal is raised, the module will print a native stack trace to both @code{STDERR} and to a timestamped file.") (license license:bsd-3))) + +(define-public node-ms + (package + (name "node-ms") + (version "2.1.3") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/vercel/ms") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1l74kmmwffmzdz38lli0v5mdb9p9jmsjxpb48ncknqw2n74cgf08")))) + (build-system node-build-system) + (arguments + `(#:absent-dependencies + `("eslint" + "expect.js" + "husky" + "lint-staged" + "mocha" + "prettier") + #:tests? #f)) + (home-page "https://github.com/vercel/ms") + (synopsis "Tiny millisecond conversion utility") + (description "Use this package to easily convert various time formats to +milliseconds. + +Features: +@itemize @bullet +@item +Works both in Node.js and in the browser. +@item +If a number is supplied to @code{ms}, a string with a unit is returned. +@item +If a string that contains the number is supplied, it returns it as a +number (e.g. it returns @code{100} for @code{'100'}). +@item +If you pass a string with a number and a valid unit, the number of +equivalent milliseconds is returned. +@end itemize") + (license license:expat))) From patchwork Fri Dec 17 02:03:14 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35328 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 6A2E127BBEC; Fri, 17 Dec 2021 02:08:19 +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=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 B697827BBEA for ; Fri, 17 Dec 2021 02:08:18 +0000 (GMT) Received: from localhost ([::1]:56602 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1my2fR-0007V8-Ro for patchwork@mira.cbaines.net; Thu, 16 Dec 2021 21:08:17 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55582) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1my2eF-0005ce-RE for guix-patches@gnu.org; Thu, 16 Dec 2021 21:07:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:54098) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1my2eF-0008GM-HC for guix-patches@gnu.org; Thu, 16 Dec 2021 21:07:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1my2eF-0005HX-BU for guix-patches@gnu.org; Thu, 16 Dec 2021 21:07:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v5 34/45] gnu: Add node-debug. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 17 Dec 2021 02:07: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 Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163970679620178 (code B ref 51838); Fri, 17 Dec 2021 02:07:03 +0000 Received: (at 51838) by debbugs.gnu.org; 17 Dec 2021 02:06:36 +0000 Received: from localhost ([127.0.0.1]:37393 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2dn-0005FH-OP for submit@debbugs.gnu.org; Thu, 16 Dec 2021 21:06:36 -0500 Received: from mail-qk1-f174.google.com ([209.85.222.174]:33607) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2dP-0005CV-3G for 51838@debbugs.gnu.org; Thu, 16 Dec 2021 21:06:11 -0500 Received: by mail-qk1-f174.google.com with SMTP id de30so851458qkb.0 for <51838@debbugs.gnu.org>; Thu, 16 Dec 2021 18:06:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=NS25UhGn23l78aSUOP5a/YmTNgy3G5OXPqXupLyyRJ4=; b=L0NWlUTDDFSrajyldtgVqWU2DWw3+hLrBLThu6C6R/0pQd/rkkoouwZZqtmI18szyV Z+fDuAlGazj64/1fR0Qr+csUcLns7ZQoGBnmAiQQauz67O2pKkZuaHTLwWyqiCswzBm/ 7/6YRoAFfZWkfWDV/a4rcICQdezRGtaSvhiHD8fI0OmjLvK8u5V479UTeu+PM6Jrrez/ scEb9CqXNTyuKV3h7WKXA3jgxWy4m2Jj3R8BHjcMPVerZ7HH0ymf9/1EDMBdkObBnEwX ueVeK1Icfzuxb+kMJSGM+TPmeQJq8pHVHxWkbAl/568riPKEUooynBknMc1ZjDRGR/YD +QEg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=NS25UhGn23l78aSUOP5a/YmTNgy3G5OXPqXupLyyRJ4=; b=bCQa3QYGYvT5+k3ViqR1VfHHZYOB2ZajiyoMhAn0t/ef+7Z5oM7Wwe1pc8SAOL11KF 7OLI085v+PHRNBntbjSzmOd6kwJZuXyc8WYuRJZRFzRF0ossLTSSKbxSYCD/TZ72GAjZ iTGq1ypZ8LpPhp4v9dWrucBZvVkJN0hPgtSZdJEVeylIcShIBG7iZb3LxlzXWMtBm5cZ vHqN3Yhdb98mBLhlSqZQY3Z0/LHbuy3xh+GYb1Pg7aNy83DrZ5Ay6o713lHSSpDQmE67 hF6FNAx8/3dGSV/zd7AzRpl+5FPOsnPQOZyeWCt/o74DvssD0OOXcjc4bZVJSZPSeP1Z zNmg== X-Gm-Message-State: AOAM531Yv39VQNre0fPoAT5BjPuxFrn8e4Oea6fHRhTd9Yia1ko3xQtu i1QXx73f2IzoPv7qF/iMxdvKaYGEv4bpuE5R97I= X-Google-Smtp-Source: ABdhPJyQC8NZVHhhILixGLfzxJ4yb8cRv+w1qdwBnopYKUJBQXTbruW88qDhVqp9k3WLjMjmML1VRA== X-Received: by 2002:a05:620a:191b:: with SMTP id bj27mr567163qkb.118.1639706765717; Thu, 16 Dec 2021 18:06: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 l22sm5401621qtj.68.2021.12.16.18.06.05 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Dec 2021 18:06:05 -0800 (PST) From: Philip McGrath Date: Thu, 16 Dec 2021 21:03:14 -0500 Message-Id: <20211217020325.520821-35-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211217020325.520821-1-philip@philipmcgrath.com> References: <20211213060107.129223-1-philip@philipmcgrath.com> <20211217020325.520821-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-debug): New variable. --- gnu/packages/node-xyz.scm | 42 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 3103124bed..8de98fe046 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -933,3 +933,45 @@ (define-public node-ms equivalent milliseconds is returned. @end itemize") (license license:expat))) + +(define-public node-debug + (package + (name "node-debug") + (version "4.3.3") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/debug-js/debug") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0ji0dmdl2xkgxqxvd6xjy7k3mmknmhvqjgc40vyly9ka1mpf20vb")))) + (inputs + (list node-ms)) + (build-system node-build-system) + (arguments + `(#:absent-dependencies + `("brfs" + "browserify" + "coveralls" + "istanbul" + "karma" + "karma-browserify" + "karma-chrome-launcher" + "karma-mocha" + "mocha" + "mocha-lcov-reporter" + "xo" + "supports-color") + #:tests? #f)) + (home-page "https://github.com/debug-js/debug") + (synopsis "Lightweight debugging utility for Node.js and the browser") + (description "A tiny JavaScript debugging utility modelled after Node.js +core's debugging technique. orks in Node.js and web browsers. + +The @code{debug} module exposes a function; simply pass this function the name +of your module, and it will return a decorated version of @code{console.error} +for you to pass debug statements to. This will allow you to toggle the debug +output for different parts of your module as well as the module as a whole.") + (license license:expat))) From patchwork Fri Dec 17 02:03: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: 35321 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 D71C627BBEA; Fri, 17 Dec 2021 02:07:54 +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=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 8F7CC27BBE9 for ; Fri, 17 Dec 2021 02:07:54 +0000 (GMT) Received: from localhost ([::1]:54958 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1my2f3-0006J6-ND for patchwork@mira.cbaines.net; Thu, 16 Dec 2021 21:07:53 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55592) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1my2eG-0005e6-8M for guix-patches@gnu.org; Thu, 16 Dec 2021 21:07:05 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:54099) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1my2eF-0008Gn-Uk for guix-patches@gnu.org; Thu, 16 Dec 2021 21:07:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1my2eF-0005Hf-PN for guix-patches@gnu.org; Thu, 16 Dec 2021 21:07:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v5 35/45] gnu: Add node-serialport-binding-abstract. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 17 Dec 2021 02:07: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 Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163970679620185 (code B ref 51838); Fri, 17 Dec 2021 02:07:03 +0000 Received: (at 51838) by debbugs.gnu.org; 17 Dec 2021 02:06:36 +0000 Received: from localhost ([127.0.0.1]:37395 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2do-0005FP-4C for submit@debbugs.gnu.org; Thu, 16 Dec 2021 21:06:36 -0500 Received: from mail-qt1-f177.google.com ([209.85.160.177]:41574) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2dT-0005Dq-60 for 51838@debbugs.gnu.org; Thu, 16 Dec 2021 21:06:15 -0500 Received: by mail-qt1-f177.google.com with SMTP id v22so1184248qtx.8 for <51838@debbugs.gnu.org>; Thu, 16 Dec 2021 18:06:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=qG2NmB0naMoabZczBwyYutGUFPoFkiHxwfo4KrK20SQ=; b=dl0LRZ+jpuAt8Y3yWHYUinjhfqd37p9fULATGw/UuXRZcbmgKwWAUuTggY6R/GFr6p GvVEFjAzXjo8uoDEYph01EhbHtB93RWcLznYehisuWSObWU9ztfBMgpdPv7NTXSDUM4p CY55aRmj1PNlH8GCiQ9w41KbUTGjtEU6JjQD3Szx2XvcEUQWHb5r2WU5BCJZ9nyMtEOC FkS5EhJb7JoaKcfnNZACGRLRm/JWwqYg7W6J0a67+wt3BxmKIVMRGULafohiJDmBglMQ E4nSFl83X5W/BzuHbaTF46NrgD0gLLlyuLDQMdTeSLGKAtbu5SXwT1TSndBfxMKmzWd8 J7Wg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=qG2NmB0naMoabZczBwyYutGUFPoFkiHxwfo4KrK20SQ=; b=rRTXiphbtpYnpVGiNAL6zEFyJDjUx7nm4AyKjvaT5+vvKRBZCSY1dgR/MOhctxNau9 fwFs5+JABgLSQXMoOCgeGWyNuGroOWaO35raUWQ4ON7+43vroo037wi/nvRaldDwPSMb ZuEFoGUznmBFX0pCKJh0wfODwQ1J6TNZ7om1+r7QBaLTlJm17j6dti0ESx7kU/Tft7r3 AW+HQ3wdTGGiXh7ksnNUSgHTqt3PUJTvFao158clPbUgvcjfPcYGVPS3TuESDMddoGyL YxyJpM/zUikb451GJyTniir6H8OgxzSu9uqYlv3Qux3HNMXryfy8taSvVCO7RbGXU2aG rxdA== X-Gm-Message-State: AOAM533xv8lX7ucY4ztshJ0D79OB6dW+rrBHMV1Hyf8mW8wesXyZhAjI tI51VteHeFQFxuWzanK0mGWNDJlSphiiWruaigk= X-Google-Smtp-Source: ABdhPJxg1FCkn1cLLaqL9CxdAs7g79fbzul50qDmvBS6dnXSBDke2XXHBDdYfl+kUYTsBuN19Vd2tQ== X-Received: by 2002:a05:622a:3c7:: with SMTP id k7mr684712qtx.307.1639706769840; Thu, 16 Dec 2021 18:06: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 15sm5902453qtp.55.2021.12.16.18.06.09 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Dec 2021 18:06:09 -0800 (PST) From: Philip McGrath Date: Thu, 16 Dec 2021 21:03:15 -0500 Message-Id: <20211217020325.520821-36-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211217020325.520821-1-philip@philipmcgrath.com> References: <20211213060107.129223-1-philip@philipmcgrath.com> <20211217020325.520821-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 8de98fe046..ef833678d1 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -975,3 +975,37 @@ (define-public node-debug for you to pass debug statements to. This will allow you to toggle the debug output for different parts of your module as well as the module as a whole.") (license license:expat))) + +(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")))) + (inputs + (list node-debug)) + (build-system node-build-system) + (arguments + `(#: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 Fri Dec 17 02:03: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: 35329 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 46F3927BBEA; Fri, 17 Dec 2021 02:08:20 +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=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 342AB27BBEB for ; Fri, 17 Dec 2021 02:08:19 +0000 (GMT) Received: from localhost ([::1]:56672 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1my2fS-0007aS-CI for patchwork@mira.cbaines.net; Thu, 16 Dec 2021 21:08:18 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55606) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1my2eH-0005fz-Ik for guix-patches@gnu.org; Thu, 16 Dec 2021 21:07:05 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:54102) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1my2eH-0008HU-9l for guix-patches@gnu.org; Thu, 16 Dec 2021 21:07:05 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1my2eG-0005Hm-5U for guix-patches@gnu.org; Thu, 16 Dec 2021 21:07:04 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v5 36/45] gnu: Add node-serialport-parser-delimiter. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 17 Dec 2021 02:07: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 Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163970679620192 (code B ref 51838); Fri, 17 Dec 2021 02:07:04 +0000 Received: (at 51838) by debbugs.gnu.org; 17 Dec 2021 02:06:36 +0000 Received: from localhost ([127.0.0.1]:37397 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2do-0005FW-GM for submit@debbugs.gnu.org; Thu, 16 Dec 2021 21:06:36 -0500 Received: from mail-qt1-f182.google.com ([209.85.160.182]:37483) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2dX-0005E1-5a for 51838@debbugs.gnu.org; Thu, 16 Dec 2021 21:06:19 -0500 Received: by mail-qt1-f182.google.com with SMTP id f20so1208001qtb.4 for <51838@debbugs.gnu.org>; Thu, 16 Dec 2021 18:06:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=xBHuQBv8fyoqCFh6kZLHsdDkFRTI1wXi5fKIKpmKCQM=; b=SSux7+rHT75OOf413RSp8VDcF1v7lvpx3y+dWR0LLrag1R1nMzTdUNM+gwLgyNk6vz Myc+LvQM32A3zVTk6IW0lXi9WccvNNIzCrxjGbaiN0PfSNsNmlT0YR5C0br2yRcGomcz ca4Xo+sUbYAANrAIANpf8UuoBnrVrICAJjDxER0Po8pp6BvAt73IR5Ulj/27OrCRTALG eH8fWuojz6lmhu0q0HJBEh+dsqm2ev+twXjNfmuxp22DnLBz9DxUwgkHdg+Nlu//b9az ohPYpkhTIXQBl15bFOLj1o1DgMIks4J+Ln8s/2bp61Wu8mcyDXKwfXt6mssMJNIPx1j6 6TEg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=xBHuQBv8fyoqCFh6kZLHsdDkFRTI1wXi5fKIKpmKCQM=; b=hygmgDrBSxAoQNM8QIUkSbicgDya3nC8SuQkGOpPFkp/M0+++NF2D0lnQYC8aaBJwh XcXBq9uMaH1nhF0FET7QVTx2JodWqFatkFhi0BhYgw8qlwPNjJd46Sk8h565b1YBD+pD QZPfqzHEvv8jEj7p5LxlMVwKmofz7a41gfQKEjwtg8u9Eztes/BF/bUefbk7fVWDWvNy 9CJZCU5dUF62Icyc6RLlYWw5sv12idPIo5EPJHEkhz/AAIUoo3qEbObPDqKQHc8pewmX 9ENZsrtTo6FA5FUhePtV9XYaroJ2OTvQtrJwpdUeKqDBDk+OUgZ7TbfiCl++9svXdEHx bPfg== X-Gm-Message-State: AOAM5327YRfWFEYeHNbsE5o7lM4Luf8vqMH/3TlpJHcqW4dmti/TrAlh Jb+lTWsajPhE9ZNztqYD6jL08CwKxHY6g5cKHCw= X-Google-Smtp-Source: ABdhPJy4SWpbxSNXyTMT8TWo/cT0wOQtateqj8R8cu69KnUER7fGqFSdNfZfVjC7hReCGswFBh9Bnw== X-Received: by 2002:ac8:5a90:: with SMTP id c16mr700279qtc.199.1639706773808; Thu, 16 Dec 2021 18:06: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 k85sm3842042qke.134.2021.12.16.18.06.13 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Dec 2021 18:06:13 -0800 (PST) From: Philip McGrath Date: Thu, 16 Dec 2021 21:03:16 -0500 Message-Id: <20211217020325.520821-37-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211217020325.520821-1-philip@philipmcgrath.com> References: <20211213060107.129223-1-philip@philipmcgrath.com> <20211217020325.520821-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 | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index ef833678d1..abe0e9b291 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1009,3 +1009,25 @@ (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") + (inputs `()) + (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 Fri Dec 17 02:03:17 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35322 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 4218127BBEA; Fri, 17 Dec 2021 02:07: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=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 00CD927BBE9 for ; Fri, 17 Dec 2021 02:07:55 +0000 (GMT) Received: from localhost ([::1]:54992 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1my2f4-0006KM-4H for patchwork@mira.cbaines.net; Thu, 16 Dec 2021 21:07:54 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55596) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1my2eG-0005fC-VC for guix-patches@gnu.org; Thu, 16 Dec 2021 21:07:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:54100) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1my2eG-0008HD-Mi for guix-patches@gnu.org; Thu, 16 Dec 2021 21:07:04 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1my2eG-0005Hs-Ha for guix-patches@gnu.org; Thu, 16 Dec 2021 21:07:04 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v5 37/45] gnu: Add node-serialport-parser-readline. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 17 Dec 2021 02:07: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 Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163970679720200 (code B ref 51838); Fri, 17 Dec 2021 02:07:04 +0000 Received: (at 51838) by debbugs.gnu.org; 17 Dec 2021 02:06:37 +0000 Received: from localhost ([127.0.0.1]:37399 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2do-0005Fd-Oy for submit@debbugs.gnu.org; Thu, 16 Dec 2021 21:06:37 -0500 Received: from mail-qt1-f176.google.com ([209.85.160.176]:38672) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2db-0005EE-4N for 51838@debbugs.gnu.org; Thu, 16 Dec 2021 21:06:23 -0500 Received: by mail-qt1-f176.google.com with SMTP id 8so1201227qtx.5 for <51838@debbugs.gnu.org>; Thu, 16 Dec 2021 18:06:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=g5MV5LQ3+k2btes54CvyTIPC7xNta+MB9jFsIKyVqXA=; b=HATTwQAZPAvfWroZ1aGb4lqR9rwKdokk2Y4XlPAeukHpQvWmp02rYykGlRFOhT0wuL M3v5Zeh8C3hIYhmC4+kp9NzEsNx92iIIgeMOZiKlEUvC/p2i0HDLXYjL+vSGK6WmbC2a 2TX0uU1Xpnx09pbA3CRBtlsyrJKv+w05P8Rlky/neE9aySNxyA+qT026y8ooz+5x6hRT B5oQpKoA2+NnEI/Yhzi3e+FpLAM9lLVuR4F5IGlUUUndfy1NKLMWu84a/oc1zS2OemBQ 0sB+FSWqgbrpQb3SzO2rM8KkNiltN5bULV7y1i6111bk81iBYGI+Xd9JowgYokelDIbm LiPQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=g5MV5LQ3+k2btes54CvyTIPC7xNta+MB9jFsIKyVqXA=; b=0P9r9US/9z9a0GxgXU9EFgLweySG7FozeaGD/iOzPhB6TA/EOyyn0mf9qSKxdu1rZM cffzbUvlNYgs1jAGOuB33zd7mpH9uyqn4KI9DrwDK+d2mpyft72xkZx7JuLDF5SwFuM9 u5sLCCG8HnJR9BUaN6iC4XI3rvioI/BmKH5EvZZhW5kO+uoG9S/oyoh11yEoVxHehnYL Ctyz3lpGY3pMn+CrFsvqD4sgvGRb/0Ss2b1Xj0e0yOkxpPqzeLp6goiaCa0QdVQlMQ83 268s5787RClpi84kjG59+Sods4zfJsOeqP+LA6Xu0f+esR8AKkzX7GrMt6/lyBHsVr0P ZLcg== X-Gm-Message-State: AOAM532W7BD6tj83z4/5o44y1Vgwdx915UAF1YDKYgvAO4sEYFsn2oFu ubHj5ctllcaP6u7v/htz9oNNaaKbRDCvp8xrcrg= X-Google-Smtp-Source: ABdhPJxgMdvND4vjOulEUAoIEHwM5MrOkt7B4gSpnLlF7PaHX+r03CAw14doyhTe9s6w6rwvzPwlpw== X-Received: by 2002:ac8:5710:: with SMTP id 16mr739556qtw.140.1639706777746; Thu, 16 Dec 2021 18:06:17 -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 v9sm3860182qkf.90.2021.12.16.18.06.17 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Dec 2021 18:06:17 -0800 (PST) From: Philip McGrath Date: Thu, 16 Dec 2021 21:03:17 -0500 Message-Id: <20211217020325.520821-38-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211217020325.520821-1-philip@philipmcgrath.com> References: <20211213060107.129223-1-philip@philipmcgrath.com> <20211217020325.520821-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 | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index abe0e9b291..d117df1e81 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1031,3 +1031,26 @@ (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 + (list 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 Fri Dec 17 02:03: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: 35326 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 E58C827BBEA; Fri, 17 Dec 2021 02:08: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=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 72B7627BBE9 for ; Fri, 17 Dec 2021 02:08:06 +0000 (GMT) Received: from localhost ([::1]:55770 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1my2fF-0006vT-Ks for patchwork@mira.cbaines.net; Thu, 16 Dec 2021 21:08:05 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55598) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1my2eH-0005fT-BU for guix-patches@gnu.org; Thu, 16 Dec 2021 21:07:05 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:54101) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1my2eH-0008HP-3C for guix-patches@gnu.org; Thu, 16 Dec 2021 21:07:05 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1my2eG-0005I0-U7 for guix-patches@gnu.org; Thu, 16 Dec 2021 21:07:04 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v5 38/45] gnu: Add node-serialport-bindings. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 17 Dec 2021 02:07: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 Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163970679720207 (code B ref 51838); Fri, 17 Dec 2021 02:07:04 +0000 Received: (at 51838) by debbugs.gnu.org; 17 Dec 2021 02:06:37 +0000 Received: from localhost ([127.0.0.1]:37401 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2dp-0005Fl-2F for submit@debbugs.gnu.org; Thu, 16 Dec 2021 21:06:37 -0500 Received: from mail-qt1-f172.google.com ([209.85.160.172]:40709) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2df-0005EN-25 for 51838@debbugs.gnu.org; Thu, 16 Dec 2021 21:06:27 -0500 Received: by mail-qt1-f172.google.com with SMTP id t34so1196830qtc.7 for <51838@debbugs.gnu.org>; Thu, 16 Dec 2021 18:06:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=D+HtodE2T5IPa2GBofP9xdVEGRubonIxpApSbpcmptw=; b=LhD+WeM3aOiVFz2irnmbPC7LAzutyErfefxvJki3a99TseUw0s5HPnDBaG2fz1E7Q3 bePcjltcrwKTkw4nRMBIWNP0vGlIPF7foDSkm8QQ7uQZGmaUPW9IaISJyz5RJqtXX8i0 ggQu+2rtmwCZeRKMjXWE1aLPss5qIs8/r61W/fDijNKcQ0/fOAxMZPfmxQRN8HE70hXn EK5akkmNYb3zxErbIX/D8lC3wpmjeHGNtgX85sEGZIbka9qHdnGfJM8xW7iHNQqOzI++ RIzUTQCdnMIujUOO3ZavYSsS9hLD20Aab/QVWG1D3ihg7jAYW3kZ4hIJgV/BMAbTvKpt doqA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=D+HtodE2T5IPa2GBofP9xdVEGRubonIxpApSbpcmptw=; b=SpfKOFW5qOp/3PmXPknuleK7LkadQfH2k/IznsCebCiBaCcY8dgFIz6z6pn1UxOyc3 DNT60UMUHi5DG5yFOwZaBlYdKtSVQAAZkLb/Zl15w9F+PqrwHMIldj7XSjplMAbWKz6l 3GzDg45f7ZnHFB4OL30z/fxpE8ICdM7rBBY+V5bjO+BXRsjDlNBG5pC579rFQFV/PaKP Nv2fZb5BKg77fUP9oKfrT9ZEIv4IQ3ITZ7GVkAuhOt4hBAA5HY/h4IGX0ivqqXLd7f7f DDhOnNSTCecguKBUAOjO81dyeHgPweSSUNHMF/ixKwn2dVl0sAXLx2y13nXl2N124R9w Nsyg== X-Gm-Message-State: AOAM533jeH1EbLq5F899r34tU23rfP3H7cOl952Rl4QYpeVs7uMNc4KH 30uKBNNU48wS6TiFOtYqc7mAvuqwwljQgBbjkQg= X-Google-Smtp-Source: ABdhPJwOeh20C4PHP661NlNlv0Pa4YEJJW2xfJTL4BOgOr9zZJ2qIrNz3bi24MU72dd7KNzq4cgkRg== X-Received: by 2002:a05:622a:216:: with SMTP id b22mr731907qtx.148.1639706781713; Thu, 16 Dec 2021 18:06: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 bq36sm3934243qkb.6.2021.12.16.18.06.21 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Dec 2021 18:06:21 -0800 (PST) From: Philip McGrath Date: Thu, 16 Dec 2021 21:03:18 -0500 Message-Id: <20211217020325.520821-39-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211217020325.520821-1-philip@philipmcgrath.com> References: <20211213060107.129223-1-philip@philipmcgrath.com> <20211217020325.520821-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 | 53 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index d117df1e81..e56bccb895 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1054,3 +1054,56 @@ (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 + (list python)) + (inputs + (list node-nan node-bindings node-serialport-binding-abstract + node-serialport-parser-readline node-debug)) + (arguments + `(#:absent-dependencies + `("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 Fri Dec 17 02:03: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: 35325 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 01B9127BBEA; Fri, 17 Dec 2021 02:08:05 +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=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 B34BE27BBE9 for ; Fri, 17 Dec 2021 02:08:05 +0000 (GMT) Received: from localhost ([::1]:55832 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1my2fE-0006xt-TV for patchwork@mira.cbaines.net; Thu, 16 Dec 2021 21:08:04 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55608) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1my2eH-0005gW-Ob for guix-patches@gnu.org; Thu, 16 Dec 2021 21:07:06 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:54103) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1my2eH-0008He-G0 for guix-patches@gnu.org; Thu, 16 Dec 2021 21:07:05 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1my2eH-0005I8-Aj for guix-patches@gnu.org; Thu, 16 Dec 2021 21:07:05 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v5 39/45] gnu: Add node-serialport-parser-regex. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 17 Dec 2021 02:07: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 Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163970679720213 (code B ref 51838); Fri, 17 Dec 2021 02:07:05 +0000 Received: (at 51838) by debbugs.gnu.org; 17 Dec 2021 02:06:37 +0000 Received: from localhost ([127.0.0.1]:37403 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2dp-0005Fs-Dl for submit@debbugs.gnu.org; Thu, 16 Dec 2021 21:06:37 -0500 Received: from mail-qk1-f174.google.com ([209.85.222.174]:40654) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2dj-0005EX-2t for 51838@debbugs.gnu.org; Thu, 16 Dec 2021 21:06:31 -0500 Received: by mail-qk1-f174.google.com with SMTP id p4so783774qkm.7 for <51838@debbugs.gnu.org>; Thu, 16 Dec 2021 18:06:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=D4vsTDzcGAdf8yQq26IWqqQucAothel7xX10SsrGGP4=; b=jHQfLGE2EBv30ie69b5juMnuECvr7GmYd992CJ3cMjAIhUkwix1wse6sOxPKaic7L2 phFThLvksIcMgPA7qrTyCWmEMs29iy3Rkpm/OlrFM1lLbFKvLFo66XYAC/TE/h+5sQ0J uOiRd0l7sEEnsKFicyi+x4Bmk50hXk4ljyq833onQt1qRVnUuZpvgntPbi+pBm5Gw6II wuXabbumjzEbKoBBdBV2fcQVZB7m2Y7uQyuucbAHEcN62hjNgvbKeiS7GNRX0qWk6ZvG 8oZ6O7rbgnyGDqU92VMfQm/hJgjo1GWrv8V/1XJyyj94mVjkzJgsdlRfXJiwExxBX79+ 7K8Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=D4vsTDzcGAdf8yQq26IWqqQucAothel7xX10SsrGGP4=; b=QPsWuFUnG/L65A3DLE9RqCkB8sRgzkUimVSh80BG17F3tA+AXxP4fofjeu+KREzuXv W2lLzjVySNBJVXyXXkzENiHl33OekrTppOK29LOEzz7+FBmIgvymAvBmQEOtKhjMCbLG Voi+lRVHLwMgA7zfR0sfmTZSZDuCRFKcHDWXLs3jKyTLA9S97BMwpQpsEL9nZPtSHXHW ap4N081Yvp9BjkK4zCI+pATTe3qdPPb7zHps912IfSDfpmzudKD0npWmhbXggOcr9FcJ hztc2+EaJ4a40SQUV8NUaJbqPw0rpBTT17Ip9DUHSa5MYPJZdAzxGfIebiThND5Gzzt3 6VUg== X-Gm-Message-State: AOAM5302jdXT1lYpQQ0NQoxRuNBphZBSM0mWVSPnRuI0oeQM6V0FuWvN n0vNphB2ZwReIE+K1pt8jlwuoEOCWQLAsISJxfU= X-Google-Smtp-Source: ABdhPJzmG7WPMAuspTvhNMnUAjgeSG5EVNMD4b6bdc+CwY9/TS0CBrozvzUmDV4zugLj5ijhTV2nSQ== X-Received: by 2002:a05:620a:40d0:: with SMTP id g16mr534506qko.27.1639706785730; Thu, 16 Dec 2021 18:06: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 d11sm5417756qtj.4.2021.12.16.18.06.25 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Dec 2021 18:06:25 -0800 (PST) From: Philip McGrath Date: Thu, 16 Dec 2021 21:03:19 -0500 Message-Id: <20211217020325.520821-40-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211217020325.520821-1-philip@philipmcgrath.com> References: <20211213060107.129223-1-philip@philipmcgrath.com> <20211217020325.520821-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 | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index e56bccb895..be96a00a37 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1107,3 +1107,25 @@ (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") + (inputs `()) + (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 Fri Dec 17 02:03: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: 35335 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 3FB2527BBEA; Fri, 17 Dec 2021 02:08:52 +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=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 063EA27BBE9 for ; Fri, 17 Dec 2021 02:08:52 +0000 (GMT) Received: from localhost ([::1]:58542 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1my2fz-0000Og-5G for patchwork@mira.cbaines.net; Thu, 16 Dec 2021 21:08:51 -0500 Received: from eggs.gnu.org ([209.51.188.92]:56080) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1my2fC-0007II-5v for guix-patches@gnu.org; Thu, 16 Dec 2021 21:08:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:54116) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1my2fB-00008i-Sy for guix-patches@gnu.org; Thu, 16 Dec 2021 21:08:01 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1my2fB-0005KI-O9 for guix-patches@gnu.org; Thu, 16 Dec 2021 21:08:01 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v5 40/45] gnu: Add node-serialport-parser-ready. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 17 Dec 2021 02:08: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 Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163970685020395 (code B ref 51838); Fri, 17 Dec 2021 02:08:01 +0000 Received: (at 51838) by debbugs.gnu.org; 17 Dec 2021 02:07:30 +0000 Received: from localhost ([127.0.0.1]:37419 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2eT-0005Id-QG for submit@debbugs.gnu.org; Thu, 16 Dec 2021 21:07:29 -0500 Received: from mail-qt1-f182.google.com ([209.85.160.182]:34418) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2dn-0005Eg-7e for 51838@debbugs.gnu.org; Thu, 16 Dec 2021 21:06:35 -0500 Received: by mail-qt1-f182.google.com with SMTP id o17so1229334qtk.1 for <51838@debbugs.gnu.org>; Thu, 16 Dec 2021 18:06:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=MANI+P1V6aIvWuTttSdTfkiq7sPZjR+VpUELrJfPqdc=; b=UP/rODxbYoTLp5dAyxWTZAb7UrLOMytbKhlxz2fVDVFoiSNyY0SlL2NTwfxV2m9BPS LI2T+pi6uXAXxWKS7K2SBMcCeMx1eNM5egkiDlj8iwvoov8gs1J07gB2Z1q2brphap9I TOxx/0ucGymZIpRiBckx3vZCAvgcoR+QdAYaBWOq29Mb03gCx84LU72A3b6F9BWVyqeE QVPoSFqPk1PLw0N3ekla2UjHw7M9YRYzn0DZfeqYVNnjB2SBPAyAq/eSZggxrnt3QwOK 6aovMtMSZ0ybiS8O4tPNLYRV++7GPr1lKagS4Ic0uultxOQFwbnBGKmVFF5n/ZPQEhl2 V1cg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=MANI+P1V6aIvWuTttSdTfkiq7sPZjR+VpUELrJfPqdc=; b=iSZLQUtMrRnAzWya8LIz/VWO/HhL1J6e16mEbnFfak0ikrbs2i6Dm7SFD1MQcPY4Uj kpBa3fuDGI8jv4fTVfnjEvMmP2pvzihoZVHiEaNjoiV64mHq5N4VZSittTgyHVM3+OTK 3ZNQ2THzpKXG8AWrCyYtKZcZSbPDSYw5jWYzYKyO7AkOrSdlGM/OblZk8MoiesQXSJen P+d6HcJ64eO0GfjA0h9gawqF2ff5GXMN/HfEWYYGwuB1S/jqjJGcCYzfPBbjdedHZV8m IPv+hQB+YsEjIHT6eJLTBcQeAyDe71TF3ERluUbLi3eLHEELR+/fsw7h5+kTid/sy1A5 OtKg== X-Gm-Message-State: AOAM530Ac9L+zN2kbjtYvtup9lap4lrIWD7uc80SBp0nwk2yQuKNMjxD iNhrekH5f+5oUXqZP+BLR51CZ7L+rjzydj8rfLo= X-Google-Smtp-Source: ABdhPJyv8tqrcJ+T7gakUD8ZBBoT7HOUbbwO6qvYGawyAk9W5noynVOJIFReZn/IFk+or8TmyPYpgQ== X-Received: by 2002:ac8:5e08:: with SMTP id h8mr734248qtx.204.1639706789873; Thu, 16 Dec 2021 18:06:29 -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 u27sm6003758qtc.58.2021.12.16.18.06.29 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Dec 2021 18:06:29 -0800 (PST) From: Philip McGrath Date: Thu, 16 Dec 2021 21:03:20 -0500 Message-Id: <20211217020325.520821-41-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211217020325.520821-1-philip@philipmcgrath.com> References: <20211213060107.129223-1-philip@philipmcgrath.com> <20211217020325.520821-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 | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index be96a00a37..412bb0a3bb 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1129,3 +1129,26 @@ (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") + (inputs `()) + (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 Fri Dec 17 02:03: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: 35342 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 4A35E27BBEA; Fri, 17 Dec 2021 02:10:25 +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=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 0C5AA27BBE9 for ; Fri, 17 Dec 2021 02:10:25 +0000 (GMT) Received: from localhost ([::1]:60632 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1my2hU-0001rj-8W for patchwork@mira.cbaines.net; Thu, 16 Dec 2021 21:10:24 -0500 Received: from eggs.gnu.org ([209.51.188.92]:56084) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1my2fC-0007J8-JE for guix-patches@gnu.org; Thu, 16 Dec 2021 21:08:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:54117) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1my2fC-00008u-AC for guix-patches@gnu.org; Thu, 16 Dec 2021 21:08:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1my2fC-0005KP-5d for guix-patches@gnu.org; Thu, 16 Dec 2021 21:08:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v5 41/45] gnu: Add node-serialport-parser-inter-byte-timeout. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 17 Dec 2021 02:08: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 Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163970685020402 (code B ref 51838); Fri, 17 Dec 2021 02:08:02 +0000 Received: (at 51838) by debbugs.gnu.org; 17 Dec 2021 02:07:30 +0000 Received: from localhost ([127.0.0.1]:37421 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2ef-0005Iu-Te for submit@debbugs.gnu.org; Thu, 16 Dec 2021 21:07:30 -0500 Received: from mail-qt1-f172.google.com ([209.85.160.172]:37500) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2dr-0005Et-8y for 51838@debbugs.gnu.org; Thu, 16 Dec 2021 21:06:39 -0500 Received: by mail-qt1-f172.google.com with SMTP id f20so1208697qtb.4 for <51838@debbugs.gnu.org>; Thu, 16 Dec 2021 18:06:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=vO4LftcU3XKjrbn1ROp6zfmoctxy3q8nMPW3EUtlHEE=; b=SMSB10jYC1XfF9gO7Wjlbmc5c4qOtqcZ8m2Ah1upvMMPij3OvACeEaxKbAPYJ3woO7 TsmY9LQ+ifPotiSbAuPjUb4clB54h40wiAG5d2Aoi1XvXLClFB8On0xo79LdOj+ba9FM fJ2L3YQ9CCHFn7pSa210y7POdR0DLO1O/dHMvzEH1r9BEripxjNfG+DM9Wlr64mkH3IM HOA+90+lF1dAIgoDIbR4iRJn9wYvm5ZVDGCLX6VIaRcPdghkvax+Doy3O6TNH/itHtd2 knm0mrY7Qmjw27QPDTqLn5nGf7IXzAF55nfSrXQ9TNWM4/Mnoxr1oQz7B7LQCm0TFcPC 4Ezg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=vO4LftcU3XKjrbn1ROp6zfmoctxy3q8nMPW3EUtlHEE=; b=jrqiW/OMrHIgxAh9MSmNMZq51QbhIGWAmIVBtOHS1eULBoUpwB7hFmfpLb6puItlcW V6pQ104mnws7VUT2PcNW1FNr8oAPDreac/vgjoz+u8+EAd9CgWV98cPf7jDSs9gjPCn5 tWIH5PV+t1XuyBOVSBGcbqubBosaxEwWRn4dfogvutzrWmlaUXYzH/qkYPepzKJx3xuk WUUBqt6VRXkVuU3J32dYewFx81IyGNr9b4ZIPKL1wx2ef/e9/CzqB1fyA0BilrbxEnKU bm43LfVO87CNKZ4+39kcn6emnVltBTLG0G1zDalpZd/zCO3qooCHtrKA30HuSlOFmmk8 eQnA== X-Gm-Message-State: AOAM530Ilu3yclo74b0J/0eEatzjUJiHJPAwl6CXl+zkNz4oeiRQsN8V QcRQe94j0UQiQODf7GczPDyT4mqKxIORBpMYArA= X-Google-Smtp-Source: ABdhPJz006EXvLzxRof36Wb2xgJhWL0RXmFuTtZP7lNuVMS76u60u17dSs88sLgBhakcXK4dqgxedA== X-Received: by 2002:a05:622a:649:: with SMTP id a9mr686648qtb.229.1639706793841; Thu, 16 Dec 2021 18:06:33 -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 x24sm3736055qkm.135.2021.12.16.18.06.33 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Dec 2021 18:06:33 -0800 (PST) From: Philip McGrath Date: Thu, 16 Dec 2021 21:03:21 -0500 Message-Id: <20211217020325.520821-42-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211217020325.520821-1-philip@philipmcgrath.com> References: <20211213060107.129223-1-philip@philipmcgrath.com> <20211217020325.520821-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 | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 412bb0a3bb..405bb92327 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1152,3 +1152,25 @@ (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") + (inputs `()) + (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 Fri Dec 17 02:03:22 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35331 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 86F3927BBF1; Fri, 17 Dec 2021 02:08: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=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 56D8C27BBED for ; Fri, 17 Dec 2021 02:08:25 +0000 (GMT) Received: from localhost ([::1]:57260 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1my2fY-0007yJ-Gs for patchwork@mira.cbaines.net; Thu, 16 Dec 2021 21:08:24 -0500 Received: from eggs.gnu.org ([209.51.188.92]:56086) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1my2fD-0007Kn-2M for guix-patches@gnu.org; Thu, 16 Dec 2021 21:08:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:54118) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1my2fC-000093-Ot for guix-patches@gnu.org; Thu, 16 Dec 2021 21:08:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1my2fC-0005KW-KI for guix-patches@gnu.org; Thu, 16 Dec 2021 21:08:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v5 42/45] gnu: Add node-serialport-parser-cctalk. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 17 Dec 2021 02:08: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 Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163970685020410 (code B ref 51838); Fri, 17 Dec 2021 02:08:02 +0000 Received: (at 51838) by debbugs.gnu.org; 17 Dec 2021 02:07:30 +0000 Received: from localhost ([127.0.0.1]:37423 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2eg-0005J1-9O for submit@debbugs.gnu.org; Thu, 16 Dec 2021 21:07:30 -0500 Received: from mail-qt1-f169.google.com ([209.85.160.169]:44888) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2dv-0005G5-4m for 51838@debbugs.gnu.org; Thu, 16 Dec 2021 21:06:43 -0500 Received: by mail-qt1-f169.google.com with SMTP id a1so1171367qtx.11 for <51838@debbugs.gnu.org>; Thu, 16 Dec 2021 18:06:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=8TnxT0WOO40Pm0h/W6KM1fp3LMIyKCe4f5OICPaSPXE=; b=dMK9f8SZz06rhEgiLaZtP6HuG/VEXbrhvmisElilQyUS56m0woBvsWEPUR5gvyMKiT bjHpc1BsudArST68JPP9VPo6M7+GwqfUHSAouPD7/rlbQN5YTysEL3HKI8+FIXPbUpGM FaH09I4i8B6b5QXkqgYFiyM0zYiJLbkO+sLVgmAuXmxl2vHfXlnRbEykHnotjQimqWc+ VXAQEOsd5WXYg0pflhwtWHQdadDYr5wtauXGjQoyCoukqqOKzEHlmqx52vu0uKdIZ9Pt YVzrOwVddrmRjwSABWPluVgrcXMjf8gyq3IBisb2XviMAL167KFGK/dBz4wZZvGXRCmO nknA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=8TnxT0WOO40Pm0h/W6KM1fp3LMIyKCe4f5OICPaSPXE=; b=aNXFLe2wH65n81QP8WfkV58nV3iv63XJAjB9HbslsHOKT4hDgNyS6OJfDux9mTQ19c AsMT/acwUogBa4sxrupKw5C9JmjPIp2u5FmJW/v02d+KP70jQthxnIqackWjTk/kZ6Vf eZ+cVfogEMLOd/nRvFhz0fX0v26iv/G95/vfnsshKNjDn2RRnttuQc/BbfVamDKYETIl JAyE74EWLgHzgp2KZHpVhbkpS2zHrG5dfRQEQo2jWjOoD14hlShSxNeLqF68MvdvGD4c A1CJRa2+lgTv122R4eKflZ3hpZVrgBxE8EcZbFSbcUxnyV+FbHgfJJEGwUrHRCaex6MG LqCg== X-Gm-Message-State: AOAM533IqRL6rsBdvwRNzPnC6Ns2/I8Lzq0xNOPIohkV9EMT3rtZRJt/ nI76lauo93JIrLt6+oYSeixtokb7GPTgKhXYkL0= X-Google-Smtp-Source: ABdhPJzbi22UuPCtC+gfZv81nXfi7PiF/eVuWGTFbTVs7YE2AtIb6Ln6QrlmWce+ggD8W2hpyKYUgg== X-Received: by 2002:a05:622a:40f:: with SMTP id n15mr704662qtx.296.1639706797829; Thu, 16 Dec 2021 18:06:37 -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 r16sm5552393qta.46.2021.12.16.18.06.37 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Dec 2021 18:06:37 -0800 (PST) From: Philip McGrath Date: Thu, 16 Dec 2021 21:03:22 -0500 Message-Id: <20211217020325.520821-43-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211217020325.520821-1-philip@philipmcgrath.com> References: <20211213060107.129223-1-philip@philipmcgrath.com> <20211217020325.520821-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 | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 405bb92327..4dd17aa20f 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1174,3 +1174,26 @@ (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") + (inputs `()) + (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 Fri Dec 17 02:03: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: 35343 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 B13CC27BBEA; Fri, 17 Dec 2021 02:10: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=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 77BC127BBE9 for ; Fri, 17 Dec 2021 02:10:38 +0000 (GMT) Received: from localhost ([::1]:60838 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1my2hh-00022x-L4 for patchwork@mira.cbaines.net; Thu, 16 Dec 2021 21:10:37 -0500 Received: from eggs.gnu.org ([209.51.188.92]:56094) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1my2fD-0007Lw-Ga for guix-patches@gnu.org; Thu, 16 Dec 2021 21:08:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:54119) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1my2fD-00009T-7L for guix-patches@gnu.org; Thu, 16 Dec 2021 21:08:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1my2fD-0005Ke-1Y for guix-patches@gnu.org; Thu, 16 Dec 2021 21:08:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v5 43/45] gnu: Add node-serialport-parser-byte-length. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 17 Dec 2021 02:08: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 Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163970685120417 (code B ref 51838); Fri, 17 Dec 2021 02:08:02 +0000 Received: (at 51838) by debbugs.gnu.org; 17 Dec 2021 02:07:31 +0000 Received: from localhost ([127.0.0.1]:37425 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2eg-0005J9-KN for submit@debbugs.gnu.org; Thu, 16 Dec 2021 21:07:30 -0500 Received: from mail-qv1-f46.google.com ([209.85.219.46]:36821) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2dz-0005GE-71 for 51838@debbugs.gnu.org; Thu, 16 Dec 2021 21:06:47 -0500 Received: by mail-qv1-f46.google.com with SMTP id kc16so1071999qvb.3 for <51838@debbugs.gnu.org>; Thu, 16 Dec 2021 18:06:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=K1Bf3g+cPiEYZg50GVjoKgOzsZvR5WTbuLrj+jRWZaI=; b=Ba/6TMhyY0aDwM/v1po066Lls/i7I96U4ZvwfbKGphP1KY7MddnG/qctUwP+NjLMVX BPj/FeaX+/xKjgUH1WNFc2QiD4Ov9qsEBhbQrp2RxwzVNe2s1ArYB1rNLuTo75popKl0 ydrDw4fgcFxxLfp3PKHezMre/H47y0f+/tbJSyD46UnCfIOy9XSLo8SFbEtrMHN/ak+Q Mw1mbnfhs41+91jkNmVr/BY9xli8p/xjmDZzv6tZX8F3jc20O3UMpSytpm42f2WGrEBF 03Ar0JvkP8Gjd+UvseoiXhoJ1lNtW3x72Bqo79jaKC4AWIMINwuxmy76ya4ZL8TuKT5t m2Ew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=K1Bf3g+cPiEYZg50GVjoKgOzsZvR5WTbuLrj+jRWZaI=; b=7BOPcji1OJ05maIe5Fym0gxxCC+dj3b5Qeln9cdXVl7rPSy2W+1IzZkcNL7hXTFnzs ogE8C6OqWRAznaqbOjxK12+brVWq9hvCNbLZgrnn0SxMtot2IlpttLigbjM4C4utFOiM 3ALXOwG6QjNVL1RfTrFt5SnQuJcL9SYFIGWnax05D0qugfQIcE1yJhU/NQmfTXT8jxp9 luARCiDmzy9kUz2oC7FS4iTNhJvmoyZKYfvoGH3KrNbEmxzCoRiz5caLWAdKeGtHTFH3 TTqzYY56sNzDGNFXbukdUqM96XkRQfSN+ePT6auMk6g7WENZQCl6ZhbXLMmDS8ODi/kk JGzw== X-Gm-Message-State: AOAM5328APgPES6OCR+9e/01iY7VSj8ER6EJss0lRqD5+74YG14NDdcd 1pAneS25gBzxm9yU6q9hCbGNDMpc+GHTnKdwsU4= X-Google-Smtp-Source: ABdhPJzsOPNnR2Uaci36PLyYS5von/SxEkfwitrlF17QhTSSBYiH9t9umXxPktoIdL4XaZa6B51W/g== X-Received: by 2002:ad4:5cef:: with SMTP id iv15mr575951qvb.102.1639706801816; Thu, 16 Dec 2021 18:06: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 e20sm6026748qty.14.2021.12.16.18.06.41 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Dec 2021 18:06:41 -0800 (PST) From: Philip McGrath Date: Thu, 16 Dec 2021 21:03:23 -0500 Message-Id: <20211217020325.520821-44-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211217020325.520821-1-philip@philipmcgrath.com> References: <20211213060107.129223-1-philip@philipmcgrath.com> <20211217020325.520821-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 | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 4dd17aa20f..b2c2d62220 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1197,3 +1197,25 @@ (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") + (inputs `()) + (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 Fri Dec 17 02:03: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: 35333 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 D77C127BBEA; Fri, 17 Dec 2021 02:08: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=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 C941B27BBE9 for ; Fri, 17 Dec 2021 02:08:34 +0000 (GMT) Received: from localhost ([::1]:58126 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1my2fi-00006x-0P for patchwork@mira.cbaines.net; Thu, 16 Dec 2021 21:08:34 -0500 Received: from eggs.gnu.org ([209.51.188.92]:56098) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1my2fD-0007NF-Vi for guix-patches@gnu.org; Thu, 16 Dec 2021 21:08:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:54120) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1my2fD-00009m-L8 for guix-patches@gnu.org; Thu, 16 Dec 2021 21:08:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1my2fD-0005Kl-GS for guix-patches@gnu.org; Thu, 16 Dec 2021 21:08:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v5 44/45] gnu: Add node-serialport-stream. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 17 Dec 2021 02:08: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 Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163970685120424 (code B ref 51838); Fri, 17 Dec 2021 02:08:03 +0000 Received: (at 51838) by debbugs.gnu.org; 17 Dec 2021 02:07:31 +0000 Received: from localhost ([127.0.0.1]:37427 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2eg-0005JG-Ud for submit@debbugs.gnu.org; Thu, 16 Dec 2021 21:07:31 -0500 Received: from mail-qk1-f179.google.com ([209.85.222.179]:34668) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2e3-0005GS-7x for 51838@debbugs.gnu.org; Thu, 16 Dec 2021 21:06:51 -0500 Received: by mail-qk1-f179.google.com with SMTP id t6so817403qkg.1 for <51838@debbugs.gnu.org>; Thu, 16 Dec 2021 18:06:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=P+IqyFt+c1GImqDABKXuqmMrmnD5UDmVrfRfIVa4mJU=; b=LUXD3Wvag0dTw/a6SNeT7Ow5hq+xZ6aa5xmYmNAXf8E+oqHwwYpl0HLYyWc/HRShqs OExTwHc3pFFWuZZrBqguYImHWOOxRqedE6CR3HWXVk+XnXJORZ0jOAwgd3oBk63mbiYy grZED3I6AysgL9L8fO8z7nXuW2GufmrknRHfhCbRbklEjYMhZL6Ebn6v47RUdE/Ss6NQ klI64moLwuRFzwFBJ2C00yTkqnZOm2JqN1ifDNmDPKrQ48cGLJ6cvTIYRa5nKnT75cWE qDQvBKJvwGCpoBn+XeqmBrqfXFoGIHrJzzSvdrMNzjB5CSO+DZSmDYdasdLVmJGBOdXP HxEA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=P+IqyFt+c1GImqDABKXuqmMrmnD5UDmVrfRfIVa4mJU=; b=D344DY/IJ8yGQkn2DiYMZV88QbHHBpxCr5o/QlulGN0oT2ndPKjnNC0ABdQminAPm+ StHpXMzu+QioVf1kDlRw/8jkC84djCz1kch3mpWhM9Or0e3DeyqAMMMmh6PishHLRD8Q UFPhJkqBsYs2PWF3aT1Q6gV8HukpxjMr/yDVf9kecw9xqxB3XnA7Xw0ymbH6CY8MWssc 1U3MvwWaMveupewkQq78zESpN656ZqQcHeipgPmaiKNWxBXiFCJtEUk4DhyjzQ3nBh4W U1jatx94Y47bjNZbqq7d89ELqrGXRpNrzTa0Bc2v8Aq0AAwA55WCwfGkY8yTRtrwIT09 F1nA== X-Gm-Message-State: AOAM530zlusruUtoWMWkFQ30DgpFVBQrm7XV8hUz8mXj82yGg60MmLrm ztixs72TZthX5/YV7E9dBv4+ep09j+A6aRyIjzM= X-Google-Smtp-Source: ABdhPJwtISRWcIvMGQZiONxK1Jt2OQCfYRKSw8ZTRgzSSErYJfc9/KnSFDAROukeS2fm1SHpBgVvGg== X-Received: by 2002:a37:813:: with SMTP id 19mr518041qki.729.1639706805808; Thu, 16 Dec 2021 18:06: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 a24sm5174381qtp.95.2021.12.16.18.06.45 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Dec 2021 18:06:45 -0800 (PST) From: Philip McGrath Date: Thu, 16 Dec 2021 21:03:24 -0500 Message-Id: <20211217020325.520821-45-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211217020325.520821-1-philip@philipmcgrath.com> References: <20211213060107.129223-1-philip@philipmcgrath.com> <20211217020325.520821-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 | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index b2c2d62220..083f43e33f 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1219,3 +1219,30 @@ (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") + (inputs + (list node-debug)) + (arguments + `(#:absent-dependencies + `(;; 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 Fri Dec 17 02:03: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: 35336 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 54B5327BBEA; Fri, 17 Dec 2021 02:08: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=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 1B8A827BBE9 for ; Fri, 17 Dec 2021 02:08:57 +0000 (GMT) Received: from localhost ([::1]:58764 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1my2g4-0000YA-6H for patchwork@mira.cbaines.net; Thu, 16 Dec 2021 21:08:56 -0500 Received: from eggs.gnu.org ([209.51.188.92]:56100) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1my2fE-0007OF-Al for guix-patches@gnu.org; Thu, 16 Dec 2021 21:08:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:54121) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1my2fE-00009t-1z for guix-patches@gnu.org; Thu, 16 Dec 2021 21:08:04 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1my2fD-0005Kt-Tt for guix-patches@gnu.org; Thu, 16 Dec 2021 21:08:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v5 45/45] gnu: Add node-serialport. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 17 Dec 2021 02:08: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 Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163970685120432 (code B ref 51838); Fri, 17 Dec 2021 02:08:03 +0000 Received: (at 51838) by debbugs.gnu.org; 17 Dec 2021 02:07:31 +0000 Received: from localhost ([127.0.0.1]:37429 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2eh-0005JN-8Z for submit@debbugs.gnu.org; Thu, 16 Dec 2021 21:07:31 -0500 Received: from mail-qt1-f172.google.com ([209.85.160.172]:42529) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1my2e7-0005Ge-Ax for 51838@debbugs.gnu.org; Thu, 16 Dec 2021 21:06:55 -0500 Received: by mail-qt1-f172.google.com with SMTP id z9so1182674qtj.9 for <51838@debbugs.gnu.org>; Thu, 16 Dec 2021 18:06:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=6FUHpCJc8NoqTi9b6RTRt/hgudmG1JBAPk4KqHMWUIE=; b=FAPsd/760n2qVrCy9iI76YrYYXqvkYlWEPOSIlR4Lac+XG7IBPkPtaQDRqg6xNyXoD J96tef+DhZSZBEJ95QTbynkMumW4IqzDJKcZumDrazhRgYThP6XV437vyCxm6Ez6p2Mr WUTpk5+aD8KZBGxGHUMXv8CIelI1FTmIyOvBtAJOR9V3uVTZKRr2+MoFRN5QasL3Ez4s VRjWKcev81+HiEDz4r+/YqqKPQU+yv+P4Q4GBwjv68VdLOaoyJv29LMLM3auyuy0SOOk c2PCCNXLmMtgERaMTYtVCaUiwUqF+YfmOIHAy4JdM0MTGjos000JwfnOkf2jrVO+giwu Egyw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=6FUHpCJc8NoqTi9b6RTRt/hgudmG1JBAPk4KqHMWUIE=; b=MbNS0vFyai0dPL/Z2GatNy82Usilbuo34pMb0lWhzOEAY0kIWW9BtL7ed0SffA4g98 i5pxsQaZoQInpjyK1AZTmE0cKwL8x2BbNt5l1wNS3pN6OyPhmIT0UHPQ6s60AmtK3KwJ gVeaIgk6A30Rci+45S3Wk6In12D+aq/HIIeKXgkLJ7ZvTssmwnZM9KnIblcVMnixOAeN UiJf3e9NbA0pgZ8/Gk36eg9zuJYC8IFsjpUgcPrsX2L1TmipIb06XtcHcd+embztO2Vh Tue9fgwjyXAgQIrDEyPIB4RcMVasI1RGDKX+3XtwJhLJsjvJyc460Ln8e/nRX+xdvud+ ehOg== X-Gm-Message-State: AOAM533eONQ2U1+Qb0LN27GSgT12gf4MNsyUO11lbFDzPZVlkQJ1rZgo UVJvnZk5yyExt4RqT3GzCkNFejDZVKwsDFqDBeg= X-Google-Smtp-Source: ABdhPJyFXe2MVLlfcEFJIIbDvihSspho8ih76Rk7uzznkKQ8B98gBEssmUUEs2hM/Gahyl7jGJmueg== X-Received: by 2002:ac8:5f52:: with SMTP id y18mr730060qta.534.1639706809929; Thu, 16 Dec 2021 18:06: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 x190sm3806674qkb.115.2021.12.16.18.06.49 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Dec 2021 18:06:49 -0800 (PST) From: Philip McGrath Date: Thu, 16 Dec 2021 21:03:25 -0500 Message-Id: <20211217020325.520821-46-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211217020325.520821-1-philip@philipmcgrath.com> References: <20211213060107.129223-1-philip@philipmcgrath.com> <20211217020325.520821-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 | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 083f43e33f..52dec0423b 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1246,3 +1246,34 @@ (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 + (list node-serialport-bindings + node-serialport-parser-delimiter + node-serialport-parser-readline + node-serialport-parser-regex + node-serialport-parser-ready + node-serialport-parser-inter-byte-timeout + node-serialport-parser-cctalk + node-serialport-parser-byte-length + node-serialport-stream + node-debug)) + (arguments + `(#:absent-dependencies + `("@serialport/binding-mock") + #: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.")))