From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id wCc+DDcetmGICgEAgWs5BA (envelope-from ) for ; Sun, 12 Dec 2021 17:07:19 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id +FcHCDcetmFRfwAA1q6Kng (envelope-from ) for ; Sun, 12 Dec 2021 16:07:19 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id D7305465A for ; Sun, 12 Dec 2021 17:07:18 +0100 (CET) Received: from localhost ([::1]:56162 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mwRNe-00066h-0q for larch@yhetil.org; Sun, 12 Dec 2021 11:07:18 -0500 Received: from eggs.gnu.org ([209.51.188.92]:32786) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mwRNO-0005tJ-JD for guix-patches@gnu.org; Sun, 12 Dec 2021 11:07:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:41378) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mwRNO-0005ZG-A3 for guix-patches@gnu.org; Sun, 12 Dec 2021 11:07:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mwRNO-0000AP-5g for guix-patches@gnu.org; Sun, 12 Dec 2021 11:07:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v3 06/43] guix: node-build-system: Add #:absent-dependencies argument. Resent-From: Pierre Langlois Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 12 Dec 2021 16: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: Philip McGrath Cc: 51838@debbugs.gnu.org X-Debbugs-Original-Cc: 51838@debbugs.gnu.org, guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.1639325206612 (code B ref -1); Sun, 12 Dec 2021 16:07:02 +0000 Received: (at submit) by debbugs.gnu.org; 12 Dec 2021 16:06:46 +0000 Received: from localhost ([127.0.0.1]:52923 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mwRN8-00009o-5r for submit@debbugs.gnu.org; Sun, 12 Dec 2021 11:06:46 -0500 Received: from lists.gnu.org ([209.51.188.17]:56900) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mwRMz-00009X-6k for submit@debbugs.gnu.org; Sun, 12 Dec 2021 11:06:44 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60932) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mwRMy-0005UA-LP for guix-patches@gnu.org; Sun, 12 Dec 2021 11:06:36 -0500 Received: from mout.gmx.net ([212.227.17.21]:54119) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mwRMw-0005Uo-4z for guix-patches@gnu.org; Sun, 12 Dec 2021 11:06:36 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1639325185; bh=HLb3myBaCJw4tdPQH1RsL0qgOyMfO5XQwC0ZLOXRTcM=; h=X-UI-Sender-Class:References:From:To:Cc:Subject:Date:In-reply-to; b=UygLa1Ec4DG12h5rM98xOuXMmorUFyusrXxZuHsY2pG9Hy3NXXz+re4S2/PwES+XK ux7jwZCZHURRPdvAcSo+iZxQ0KOPCUcWTDGeJLWjksu3ytqiCRYLO6K8sdlZl/L/fg 2Sfhgs5R5hMsnffSubHtuKrWw0srM/2NZGBmn0js= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from labiere ([82.69.64.142]) by mail.gmx.net (mrgmx105 [212.227.17.174]) with ESMTPSA (Nemesis) id 1MKKUp-1nEv3n3u6J-00LjmR; Sun, 12 Dec 2021 17:06:25 +0100 References: <46a042bc08eb72a068b1e8c69bfe28cf2d4b2e53.camel@gmail.com> <20211208202838.752542-1-philip@philipmcgrath.com> <20211208202838.752542-7-philip@philipmcgrath.com> User-agent: mu4e 1.6.10; emacs 27.2 From: Pierre Langlois Date: Sun, 12 Dec 2021 15:31:10 +0000 In-reply-to: <20211208202838.752542-7-philip@philipmcgrath.com> Message-ID: <8735mx24g0.fsf@gmx.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Provags-ID: V03:K1:LGI0j5zIjuWhMasL12USngkD1LbVLoSkEtx7moJeEfjZre7Nou/ k6MuZuma9irhQ0YqIi83gqc3RcV6XtjzKgBQmKyr+q/x8q/axIVPnJuEizrierUf9xVqEqS Ijj8NZLXzW0kWT4SA6RAAEyj2tM2+EYcZjygv45yv0g0sPIZU6NapJYSs7id6Dd8V5Mc61h nojK7aPd1TjfR0Qmf9FpA== X-UI-Out-Filterresults: notjunk:1;V03:K0:YgqX1DDPJjg=:DE6QelVfZ7TO7VJ08z2QB4 ooWIMicqs8RvgkkwCRTm4rzC3P9Dvwe8GC3I8HZzTT50JVa53O4iK2hv32W0ofGYxYUKweLhC NAtzfGX2GQeuBkUt4NK1zFrnUWIGD45HTKOtg/pzWK9AZHDL6gzugxseOa5ucMGsV76j5/vYQ Pmoxrzez2boYXNyA/qokvUL1BoxVD7nUbI2CfaNZ0FYr/HsgV/kNUuSRcaRSxu3+ABxV3ZSmM i81RN8R6GTTvNwottkU/cwY9PM0dUn62MHxoFe49IDyKjiSvQMORVp/fT4yfv5Pl4WEd/ZyFh rRZo8LGILRO6KHqpjspu9EHcdoanXxw5FgUeUapw1vtm8jd26t/0POgGqqAXR0ko+020/Kcmv 0yap1Q9OgF9q72yts0pT1LmlS7VLkjQfz6DGIk5pXUxMKwYLtW3ynEfd/dJQzbRdAg7ygjBtv 9KRbrvpCVW0Np42meP9e2IweEB5k5FvyRcOov+dBPRSglXwINftnrs70IT+74UkWHkUTSJQov Kub+D443TrfpkFP2HdikBxqbZKUCkDnuR3dxMAcj7YJd2ybJ01G8NK/bNJEtsvod7hRm/wlOc 6CQNrOjSF8oXZLQWgDkCiZHDD/6hlNxvVADLX9swhAYojtrnUxaFxN83YJlmFj1yLZ4o/NdRF hSm/nRDR+xON9fxm5RtCAQAUbUFqUxBarzovi+IZBxS4GKy0Gv1q5Z3f121nbtRSeJ5CQ6XdR PK5qaNU2e/v6RJEk5XLJHJsJt4xz/PS2Eui+TXD5RzxvwWLVLkP+QH14hkbdcgVJQ1WaZ+Pfz 2hip4BNKH6XFrj9zRGDlL+FuYYFg1TY3WQ+DoPDZ+AZpGGBy1o0iuHFsQ9WAPJiOK59fvLNdV cmcL+cLNdlKVBA+t1EpogV8Sz/S7riYeyQ+adRvvMX0MRZx3+fsZWKLuCJeXDxy2CVU0FdXMQ 3eS3zABR5SHrwgcxn+b5L2BCJIEPnPd1XJWDHL7PLQDjoM6ozJx3+dVR5W5DCKVMR3nvje8w0 ReuLfRpt+U7huQNgMWGaBScHaEnVqkGf3TDH7pgElmiKuee6iaxDWrKlzybJy1R11IDPLDl1e CZMWsGpzdlfAi4= Received-SPF: pass client-ip=212.227.17.21; envelope-from=pierre.langlois@gmx.com; helo=mout.gmx.net X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action 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+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1639325239; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post: dkim-signature; bh=HLb3myBaCJw4tdPQH1RsL0qgOyMfO5XQwC0ZLOXRTcM=; b=dM1n4lss95dqvf8tJSnn3VbhXSj4fd60tVo4qeyLoba86OvBnxrQNtQyOUF85Lb526lHZh yko7puGmYXP+h9jSOoJRMTraeEVc8iiNvftGqJeXanfgZjuRYShpjpPvG8VxulABZurR3h NQwVZ7UO3Dt+3HOAbD8YG/JNLIhNhBjhu9lSRILqc8N4FYZQCvcUFCYZK2FjD8qjYKDcKK BbCAHL2VGGRUGjc2e1fhAGetz8hx+6YNzNkyRQbtqlsQiCOGzNk8SqLWi5Y59ZHwtacMAJ z5tB40RFGYcesLYgUqL81BZfMwa20ZgosvWQXd4HlZG+U1dq0NjRXmzDgewnkA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1639325239; a=rsa-sha256; cv=none; b=ifvWmJLcuczdO79O7kXZADlxbLjo5NJW3PxlWIODKnJaDc9INcLNSAc/L0DK2MV0KuM8N7 ComIQzl93CJY4jcIT3SOy0DZGI3tY5hX+PGAiye/FUYEMoyuNkDBTrOQJSLe/7156n7Tjy UXJFwrFtEhqJYfAQklUGat5g72WJ06VbVzKmQiWDtiaMRqE98Xz1uGHxi87tmRiCcB3d/d 2qZ/XaiYTma8PsT7FO5dDv0ehJOWjPoza0Psu3FJ1jUSIuvpe3o6x+cI8pTOPR1NeoKZqo MeU62kx+hoY+1Yt488r/fAzwMM2lKkYbz3M/CQOrh2b7XP5niMNVN/bx7K6Nrw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmx.net header.s=badeba3b8450 header.b=UygLa1Ec; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmx.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -4.17 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmx.net header.s=badeba3b8450 header.b=UygLa1Ec; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmx.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: D7305465A X-Spam-Score: -4.17 X-Migadu-Scanner: scn1.migadu.com X-TUID: UPjGzVLJrbYS --=-=-= Content-Type: text/plain Philip McGrath writes: > * 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". Nice, I like this new option, I've needed this functionnality before as well. For instance I've seen dependencies like "prebuild-install" [0] for which the whole purepose is to download binaries instead of building them... in Guix we always want to remove those dependencies. I'd suggest to add documentation for this new option in the manual, but that could be done as a follow-up. [0]: https://www.npmjs.com/package/prebuild-install Thanks, Pierre --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQFMBAEBCgA2FiEEctU9gYy29KFyWDdMqPyeRH9PfVQFAmG2Hf8YHHBpZXJyZS5s YW5nbG9pc0BnbXguY29tAAoJEKj8nkR/T31U31AIAJtOlxG1+7UIKYy5mMErsHCh 5Qy/cXJ8du6EJM0LMMUKkhrnwntMBpAYHsysKHU8yOJLyBau5qEAs7l2pXKCPQ1U ROEkDyMqM+oe1wYw0+vaub0eeebj9WDB2iSTEO1+c+OZXYn16pIdwK6kuKS72z5T Bk82hEuwv9g5CMCAxNdydAnbLaWfbvWE6PrK07UrvZ91OM5FNoz7swRIFnJ2q1ba yvTlaIX3Y72/xpOEP4SvtszlLNRAHfaAdXsr1/vOU3m69oEZr553fBGICRuVb3Kw UlHOJ1JSU+r2j+h3rAaxclCGsWNccXD3D3z6cmXmEN68KvrF4IXyQK3N/ATrygc= =6YiD -----END PGP SIGNATURE----- --=-=-=--