From unknown Sat Aug 09 04:56:11 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#36599 <36599@debbugs.gnu.org> To: bug#36599 <36599@debbugs.gnu.org> Subject: Status: [PATCH] gnu: Add node-semver. Reply-To: bug#36599 <36599@debbugs.gnu.org> Date: Sat, 09 Aug 2025 11:56:11 +0000 retitle 36599 [PATCH] gnu: Add node-semver. reassign 36599 guix-patches submitter 36599 Giacomo Leidi severity 36599 normal tag 36599 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Jul 11 11:13:40 2019 Received: (at submit) by debbugs.gnu.org; 11 Jul 2019 15:13:40 +0000 Received: from localhost ([127.0.0.1]:38396 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hlalN-0001Uk-Oe for submit@debbugs.gnu.org; Thu, 11 Jul 2019 11:13:40 -0400 Received: from lists.gnu.org ([209.51.188.17]:46349) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hlXwe-0002n2-Hn for submit@debbugs.gnu.org; Thu, 11 Jul 2019 08:13:05 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:48761) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hlXwd-00067O-8a for guix-patches@gnu.org; Thu, 11 Jul 2019 08:13:04 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.5 required=5.0 tests=BAYES_05,URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hlXwa-00017D-0Q for guix-patches@gnu.org; Thu, 11 Jul 2019 08:13:03 -0400 Received: from latitanza.investici.org ([2001:888:2000:56::19]:61039) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hlXwZ-00010v-2l for guix-patches@gnu.org; Thu, 11 Jul 2019 08:12:59 -0400 Received: from mx1.investici.org (localhost [127.0.0.1]) by latitanza.investici.org (Postfix) with ESMTP id DF1C41204F7; Thu, 11 Jul 2019 12:12:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=autistici.org; s=stigmate; t=1562847168; bh=J1FKbwTpu6KoMaHGaGzv6s3cP2f7m1BeRoLfmsnmqTI=; h=From:To:Cc:Subject:Date:From; b=I1aw5TBWUWD2+bAgYLcLEUqx/Pd6YGouUjqAoqSjdL+5lfRbI7Kbok6ooXVCtfQTy 4sB3EUYl1Lh4SSIvRohbVaUJDIj0uey4gzZiV6U+PNv4HDOlYoJ7O+9yjApKXEnYbg E698HY87E+PUHRVRHr3HCls3olnkPjVxmmJQ1wxc= Received: from [82.94.249.234] (mx1.investici.org [82.94.249.234]) (Authenticated sender: goodoldpaul@autistici.org) by localhost (Postfix) with ESMTPSA id 949E71204C7; Thu, 11 Jul 2019 12:12:47 +0000 (UTC) From: Giacomo Leidi To: guix-patches@gnu.org Subject: [PATCH] gnu: Add node-semver. Date: Thu, 11 Jul 2019 14:12:21 +0200 Message-Id: <20190711121221.16123-1-goodoldpaul@autistici.org> X-Mailer: git-send-email 2.22.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2001:888:2000:56::19 X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Thu, 11 Jul 2019 11:13:36 -0400 Cc: Giacomo Leidi X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) * gnu/packages/node.scm (node-semver): New variable. --- gnu/packages/node.scm | 48 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 47 insertions(+), 1 deletion(-) diff --git a/gnu/packages/node.scm b/gnu/packages/node.scm index fc43fcb04c..2f3fe17334 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -6,6 +6,7 @@ ;;; Copyright =C2=A9 2017 Mike Gerwitz ;;; Copyright =C2=A9 2018 Tobias Geerinckx-Rice ;;; Copyright =C2=A9 2018, 2019 Marius Bakke +;;; Copyright =C2=A9 2019 Giacomo Leidi ;;; ;;; This file is part of GNU Guix. ;;; @@ -23,10 +24,12 @@ ;;; along with GNU Guix. If not, see . =20 (define-module (gnu packages node) - #:use-module ((guix licenses) #:select (expat)) + #:use-module ((guix licenses) #:select (expat isc)) #:use-module (guix packages) #:use-module (guix derivations) #:use-module (guix download) + #:use-module (guix git-download) + #:use-module (guix build-system trivial) #:use-module (guix build-system gnu) #:use-module (gnu packages) #:use-module (gnu packages adns) @@ -184,3 +187,46 @@ devices.") (home-page "https://nodejs.org/") (license expat) (properties '((timeout . 3600))))) ; 1 h + +(define-public node-semver + (package + (name "node-semver") + (version "6.2.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/npm/node-semver.git") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0lqb0v7frrdr7yvxy8b2yg6rp1jilninzk76qnx5qnswxnr4gj5m"))= )) + (build-system trivial-build-system) + (propagated-inputs + `(("node" ,node))) + (arguments + '(#:modules ((guix build utils)) + #:builder + (begin + (use-modules (guix build utils)) + (let* ((source (assoc-ref %build-inputs "source")) + (out (assoc-ref %outputs "out")) + (semver-js "semver.js") + (entry-point (string-append "bin/" semver-js))) + (mkdir-p (string-append out "/bin")) + (setenv "PATH" (string-append (assoc-ref %build-inputs + "node") + "/bin:" (getenv "PATH"))) + (map (lambda (file) + (install-file (string-append source "/" file) out)) + (list semver-js "LICENSE" "package.json" "package-lock.j= son" "range.bnf")) + (install-file (string-append source "/" entry-point) + (string-append out "/bin")) + (patch-shebang (string-append out "/" entry-point)) + #t)))) + (home-page "https://github.com/npm/node-semver") + (synopsis "Parses semantic versions strings") + (description + "node-semver is a JavaScript implementation of the +@uref{https://semver.org/, SemVer.org} specification.") + (license isc))) --=20 2.22.0 From debbugs-submit-bounces@debbugs.gnu.org Mon Sep 02 08:49:20 2019 Received: (at 36599) by debbugs.gnu.org; 2 Sep 2019 12:49:20 +0000 Received: from localhost ([127.0.0.1]:57543 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i4lln-000227-VE for submit@debbugs.gnu.org; Mon, 02 Sep 2019 08:49:20 -0400 Received: from eggs.gnu.org ([209.51.188.92]:37997) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i4lll-00021v-UT for 36599@debbugs.gnu.org; Mon, 02 Sep 2019 08:49:18 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:34325) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1i4llf-0002wa-VD; Mon, 02 Sep 2019 08:49:12 -0400 Received: from [2001:660:6102:320:e120:2c8f:8909:cdfe] (port=55884 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1i4llf-0005Qc-FL; Mon, 02 Sep 2019 08:49:11 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Giacomo Leidi Subject: Re: [bug#36599] [PATCH] gnu: Add node-semver. References: <20190711121221.16123-1-goodoldpaul@autistici.org> Date: Mon, 02 Sep 2019 14:49:08 +0200 In-Reply-To: <20190711121221.16123-1-goodoldpaul@autistici.org> (Giacomo Leidi's message of "Thu, 11 Jul 2019 14:12:21 +0200") Message-ID: <87a7bmamnv.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 36599 Cc: 36599@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi Giacomo, This patch seems to have been forgotten=E2=80=A6 Giacomo Leidi skribis: > * gnu/packages/node.scm (node-semver): New variable. [...] > +(define-public node-semver > + (package > + (name "node-semver") > + (version "6.2.0") > + (source (origin > + (method git-fetch) > + (uri (git-reference > + (url "https://github.com/npm/node-semver.git") > + (commit (string-append "v" version)))) > + (file-name (git-file-name name version)) > + (sha256 > + (base32 > + "0lqb0v7frrdr7yvxy8b2yg6rp1jilninzk76qnx5qnswxnr4gj5m"))= )) The nice thing is that the source doesn=E2=80=99t contain any binaries (or =E2=80=9Cminified=E2=80=9D code),. > + (build-system trivial-build-system) > + (propagated-inputs > + `(("node" ,node))) > + (arguments > + '(#:modules ((guix build utils)) > + #:builder > + (begin > + (use-modules (guix build utils)) > + (let* ((source (assoc-ref %build-inputs "source")) > + (out (assoc-ref %outputs "out")) > + (semver-js "semver.js") > + (entry-point (string-append "bin/" semver-js))) > + (mkdir-p (string-append out "/bin")) > + (setenv "PATH" (string-append (assoc-ref %build-inputs > + "node") > + "/bin:" (getenv "PATH"))) > + (map (lambda (file) > + (install-file (string-append source "/" file) out)) > + (list semver-js "LICENSE" "package.json" "package-lock.j= son" "range.bnf")) > + (install-file (string-append source "/" entry-point) > + (string-append out "/bin")) > + (patch-shebang (string-append out "/" entry-point)) > + #t)))) This installs files in non-standard locations: --8<---------------cut here---------------start------------->8--- $ find $(./pre-inst-env guix build node-semver) /gnu/store/dmclr4h1jwqp02j9bpp9xsr5pzacdmnl-node-semver-6.2.0 /gnu/store/dmclr4h1jwqp02j9bpp9xsr5pzacdmnl-node-semver-6.2.0/package-lock.= json /gnu/store/dmclr4h1jwqp02j9bpp9xsr5pzacdmnl-node-semver-6.2.0/bin /gnu/store/dmclr4h1jwqp02j9bpp9xsr5pzacdmnl-node-semver-6.2.0/bin/semver.js /gnu/store/dmclr4h1jwqp02j9bpp9xsr5pzacdmnl-node-semver-6.2.0/package.json /gnu/store/dmclr4h1jwqp02j9bpp9xsr5pzacdmnl-node-semver-6.2.0/semver.js /gnu/store/dmclr4h1jwqp02j9bpp9xsr5pzacdmnl-node-semver-6.2.0/range.bnf /gnu/store/dmclr4h1jwqp02j9bpp9xsr5pzacdmnl-node-semver-6.2.0/LICENSE --8<---------------cut here---------------end--------------->8--- bin/ is fine, though should the binary be called =E2=80=98semver=E2=80=99 i= nstead of =E2=80=98semver.js=E2=80=99? Could you arrange so that =E2=80=98LICENSE=E2=80=99 goes to =E2=80=98share/= doc/node-semver=E2=80=99? As for the other files, I don=E2=80=99t know. Are they needed? Should th= ey go to share/node-semver? Thanks in advance, and apologies for the loooong delay! Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Mon Sep 02 10:50:38 2019 Received: (at submit) by debbugs.gnu.org; 2 Sep 2019 14:50:38 +0000 Received: from localhost ([127.0.0.1]:58651 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i4nfC-0005Jx-3F for submit@debbugs.gnu.org; Mon, 02 Sep 2019 10:50:38 -0400 Received: from lists.gnu.org ([209.51.188.17]:51676) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i4nfA-0005Jo-3s for submit@debbugs.gnu.org; Mon, 02 Sep 2019 10:50:37 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:33905) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1i4nf8-0006K4-Iu for guix-patches@gnu.org; Mon, 02 Sep 2019 10:50:35 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1i4nf7-0007vg-6W for guix-patches@gnu.org; Mon, 02 Sep 2019 10:50:34 -0400 Received: from lepiller.eu ([89.234.186.109]:44668) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1i4nf6-0007gH-Tt; Mon, 02 Sep 2019 10:50:33 -0400 Received: from lepiller.eu (localhost [127.0.0.1]) by lepiller.eu (OpenSMTPD) with ESMTP id 76eea913; Mon, 2 Sep 2019 14:50:25 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=lepiller.eu; h=date :in-reply-to:references:mime-version:content-type :content-transfer-encoding:subject:to:cc:from:message-id; s= dkim; bh=5YSCa+r6WqJSqiACor6sDJlk4fE=; b=bkD7glwBdCwNYQQ4Oqf2Z/w OqX5YBM/PLPgpNntx0kTmHKSpC6mzoFdjXguzNCPMBp7ME/Hq3TVIgDc3dOSVe6b GDHLQtx3c739qtrs3asw1ejCbcJ8z5dY15mor4cktLpkzx4Q4HIY4TgRBQUFQ/kJ FeY+cJqesrbl3kPg8ZgLt6oX7ijK4ECSfOTzaWgRoxooXqzxvMp930rB0xHyBNO8 /cQeH3sai4cNoU5rBhN/M0e3p8odD255aNiCEWFLBoV8fzZdEG2fRPD3b9Y24UTu e2+YqsmpIaox1o9JU9ROh67YlDw4mg4qjaTqIFkRkuolEeLLr/4/D94pUswSHkQ= = DomainKey-Signature: a=rsa-sha1; c=nofws; d=lepiller.eu; h=date :in-reply-to:references:mime-version:content-type :content-transfer-encoding:subject:to:cc:from:message-id; q=dns; s=dkim; b=GRzdD69iXW2dqN3l4AmpJ4mN7Y4T3ACL4csUL2NZxa5hQWtHxY3LR 2u27SVT7FsL9K0+f3VjVzMohZq1hl7KTwkauwcDg52ob7lR8a3kKWSZkdq3hEdJx 82d7B6F3Nld8XrFdRAfDth+LJsLV3KVEXqXZVhmb3uVMZjLHbUUo4GYdp4PMIaSY 8Lx4IFPYGaWvBD3fGxGUE44+JCdGr5c1rgyC0TuGXthq99wlTalQNQMhKbIZs83X m4d96HJ0L5dgkN4RlbKR99DwPUSrmqF3I0LfnrAYHkzogDmyl9ZFJ42GCWmxb1ZD 9ESkcXpXvauQGP0aLgihdJyXTinsZPXSA== Received: by lepiller.eu (OpenSMTPD) with ESMTPSA id c463229b (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO); Mon, 2 Sep 2019 14:50:24 +0000 (UTC) Date: Mon, 02 Sep 2019 16:50:28 +0200 User-Agent: K-9 Mail for Android In-Reply-To: <87a7bmamnv.fsf@gnu.org> References: <20190711121221.16123-1-goodoldpaul@autistici.org> <87a7bmamnv.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [bug#36599] [PATCH] gnu: Add node-semver. To: guix-patches@gnu.org, =?ISO-8859-1?Q?Ludovic_Court=E8s?= , Giacomo Leidi From: Julien Lepiller Message-ID: <74DCA7FB-6960-4E6A-8DB5-326E065B5DEB@lepiller.eu> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 89.234.186.109 X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: submit Cc: 36599@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Le 2 septembre 2019 14:49:08 GMT+02:00, "Ludovic Court=C3=A8s" a =C3=A9crit : >Hi Giacomo, > >This patch seems to have been forgotten=E2=80=A6 > >Giacomo Leidi skribis: > >> * gnu/packages/node=2Escm (node-semver): New variable=2E > >[=2E=2E=2E] > >> +(define-public node-semver >> + (package >> + (name "node-semver") >> + (version "6=2E2=2E0") >> + (source (origin >> + (method git-fetch) >> + (uri (git-reference >> + (url "https://github=2Ecom/npm/node-semver=2Egit") >> + (commit (string-append "v" version)))) >> + (file-name (git-file-name name version)) >> + (sha256 >> + (base32 >> + =20 >"0lqb0v7frrdr7yvxy8b2yg6rp1jilninzk76qnx5qnswxnr4gj5m")))) > >The nice thing is that the source doesn=E2=80=99t contain any binaries (o= r >=E2=80=9Cminified=E2=80=9D code),=2E > >> + (build-system trivial-build-system) >> + (propagated-inputs >> + `(("node" ,node))) >> + (arguments >> + '(#:modules ((guix build utils)) >> + #:builder >> + (begin >> + (use-modules (guix build utils)) >> + (let* ((source (assoc-ref %build-inputs "source")) >> + (out (assoc-ref %outputs "out")) >> + (semver-js "semver=2Ejs") >> + (entry-point (string-append "bin/" semver-js))) >> + (mkdir-p (string-append out "/bin")) >> + (setenv "PATH" (string-append (assoc-ref %build-inputs >> + "node") >> + "/bin:" (getenv "PATH"))) >> + (map (lambda (file) >> + (install-file (string-append source "/" file) >out)) >> + (list semver-js "LICENSE" "package=2Ejson" >"package-lock=2Ejson" "range=2Ebnf")) >> + (install-file (string-append source "/" entry-point) >> + (string-append out "/bin")) >> + (patch-shebang (string-append out "/" entry-point)) >> + #t)))) > >This installs files in non-standard locations: > >--8<---------------cut here---------------start------------->8--- >$ find $(=2E/pre-inst-env guix build node-semver) >/gnu/store/dmclr4h1jwqp02j9bpp9xsr5pzacdmnl-node-semver-6=2E2=2E0 >/gnu/store/dmclr4h1jwqp02j9bpp9xsr5pzacdmnl-node-semver-6=2E2=2E0/package= -lock=2Ejson >/gnu/store/dmclr4h1jwqp02j9bpp9xsr5pzacdmnl-node-semver-6=2E2=2E0/bin >/gnu/store/dmclr4h1jwqp02j9bpp9xsr5pzacdmnl-node-semver-6=2E2=2E0/bin/sem= ver=2Ejs >/gnu/store/dmclr4h1jwqp02j9bpp9xsr5pzacdmnl-node-semver-6=2E2=2E0/package= =2Ejson >/gnu/store/dmclr4h1jwqp02j9bpp9xsr5pzacdmnl-node-semver-6=2E2=2E0/semver= =2Ejs >/gnu/store/dmclr4h1jwqp02j9bpp9xsr5pzacdmnl-node-semver-6=2E2=2E0/range= =2Ebnf >/gnu/store/dmclr4h1jwqp02j9bpp9xsr5pzacdmnl-node-semver-6=2E2=2E0/LICENSE >--8<---------------cut here---------------end--------------->8--- > >bin/ is fine, though should the binary be called =E2=80=98semver=E2=80=99= instead of >=E2=80=98semver=2Ejs=E2=80=99? > >Could you arrange so that =E2=80=98LICENSE=E2=80=99 goes to =E2=80=98shar= e/doc/node-semver=E2=80=99? > >As for the other files, I don=E2=80=99t know=2E Are they needed? Shoul= d they >go >to share/node-semver? > >Thanks in advance, and apologies for the loooong delay! > >Ludo=E2=80=99=2E Actually we have a node-build-system now which woull work much better than= the trivial-build-system=2E From debbugs-submit-bounces@debbugs.gnu.org Mon Sep 02 13:13:19 2019 Received: (at 36599) by debbugs.gnu.org; 2 Sep 2019 17:13:19 +0000 Received: from localhost ([127.0.0.1]:58911 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i4ptC-00036O-DL for submit@debbugs.gnu.org; Mon, 02 Sep 2019 13:13:19 -0400 Received: from latitanza.investici.org ([82.94.249.234]:43263) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i4pt9-00036E-Cs for 36599@debbugs.gnu.org; Mon, 02 Sep 2019 13:13:12 -0400 Received: from contumacia-webmail.investici.org (contumacia.vpn0.investici.org [10.0.0.11]) by latitanza.investici.org (Postfix) with ESMTP id 844EA1204DA for <36599@debbugs.gnu.org>; Mon, 2 Sep 2019 17:13:09 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=autistici.org; s=stigmate; t=1567444389; bh=aRoDky4gwR1d8gYHPuMzAT1HVXf4Hjz+0qcFSXf1E50=; h=Date:From:To:Subject:In-Reply-To:References:From; b=cmlw5J/5Kmnzb4PWGbkKbh0uDa/dGXaLBkXQbLHAIAaVHux7g3z3s8QbGM6vVUsSm TdWpcZsyXDNhStV4bUMixBaNv/wa9Snx/Rk7bcWimug1dbujgQMTS5h57v1J+rItU1 8iwcZm/rnTPcUFje5iMVyc0LIU+Va8SsrWD3oGwA= Received: from 1.webmail.investici.org (localhost [127.0.0.1]) (Authenticated sender: goodoldpaul@autistici.org) by contumacia-webmail.investici.org (Postfix) with ESMTPA id 6B467C06F6 for <36599@debbugs.gnu.org>; Mon, 2 Sep 2019 17:13:09 +0000 (UTC) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=_87c643b7c025b2ace98ec5b3d8a40404" Date: Mon, 02 Sep 2019 17:13:09 +0000 From: goodoldpaul@autistici.org To: 36599@debbugs.gnu.org Subject: Re: [bug#36599] [PATCH] gnu: Add node-semver. In-Reply-To: <74DCA7FB-6960-4E6A-8DB5-326E065B5DEB@lepiller.eu> References: <20190711121221.16123-1-goodoldpaul@autistici.org> <87a7bmamnv.fsf@gnu.org> <74DCA7FB-6960-4E6A-8DB5-326E065B5DEB@lepiller.eu> Message-ID: X-Sender: goodoldpaul@autistici.org User-Agent: Roundcube Webmail X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 36599 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=_87c643b7c025b2ace98ec5b3d8a40404 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=UTF-8; format=flowed Hello everybody, I also forgot about this patch: I was actually conviced that another patch providing node-semver was merged with the new node-build-system. Here's the updated package (greatly simplified, as foreseen by Julien, thanks to the new node-build-system). I added it in a new npm.scm file to maintain consistency with i.e. Haskell, Python or Rust. If you think this should be put in node.scm, don't hesitate to tell! Bye, Giacomo On 2019-09-02 14:50, Julien Lepiller wrote: > Le 2 septembre 2019 14:49:08 GMT+02:00, "Ludovic Courtès" > a écrit : >> Hi Giacomo, >> >> This patch seems to have been forgotten… >> >> Giacomo Leidi skribis: >> >>> * gnu/packages/node.scm (node-semver): New variable. >> >> [...] >> >>> +(define-public node-semver >>> + (package >>> + (name "node-semver") >>> + (version "6.2.0") >>> + (source (origin >>> + (method git-fetch) >>> + (uri (git-reference >>> + (url "https://github.com/npm/node-semver.git") >>> + (commit (string-append "v" version)))) >>> + (file-name (git-file-name name version)) >>> + (sha256 >>> + (base32 >>> + >> "0lqb0v7frrdr7yvxy8b2yg6rp1jilninzk76qnx5qnswxnr4gj5m")))) >> >> The nice thing is that the source doesn’t contain any binaries (or >> “minified” code),. >> >>> + (build-system trivial-build-system) >>> + (propagated-inputs >>> + `(("node" ,node))) >>> + (arguments >>> + '(#:modules ((guix build utils)) >>> + #:builder >>> + (begin >>> + (use-modules (guix build utils)) >>> + (let* ((source (assoc-ref %build-inputs "source")) >>> + (out (assoc-ref %outputs "out")) >>> + (semver-js "semver.js") >>> + (entry-point (string-append "bin/" semver-js))) >>> + (mkdir-p (string-append out "/bin")) >>> + (setenv "PATH" (string-append (assoc-ref %build-inputs >>> + "node") >>> + "/bin:" (getenv "PATH"))) >>> + (map (lambda (file) >>> + (install-file (string-append source "/" file) >> out)) >>> + (list semver-js "LICENSE" "package.json" >> "package-lock.json" "range.bnf")) >>> + (install-file (string-append source "/" entry-point) >>> + (string-append out "/bin")) >>> + (patch-shebang (string-append out "/" entry-point)) >>> + #t)))) >> >> This installs files in non-standard locations: >> >> --8<---------------cut here---------------start------------->8--- >> $ find $(./pre-inst-env guix build node-semver) >> /gnu/store/dmclr4h1jwqp02j9bpp9xsr5pzacdmnl-node-semver-6.2.0 >> /gnu/store/dmclr4h1jwqp02j9bpp9xsr5pzacdmnl-node-semver-6.2.0/package-lock.json >> /gnu/store/dmclr4h1jwqp02j9bpp9xsr5pzacdmnl-node-semver-6.2.0/bin >> /gnu/store/dmclr4h1jwqp02j9bpp9xsr5pzacdmnl-node-semver-6.2.0/bin/semver.js >> /gnu/store/dmclr4h1jwqp02j9bpp9xsr5pzacdmnl-node-semver-6.2.0/package.json >> /gnu/store/dmclr4h1jwqp02j9bpp9xsr5pzacdmnl-node-semver-6.2.0/semver.js >> /gnu/store/dmclr4h1jwqp02j9bpp9xsr5pzacdmnl-node-semver-6.2.0/range.bnf >> /gnu/store/dmclr4h1jwqp02j9bpp9xsr5pzacdmnl-node-semver-6.2.0/LICENSE >> --8<---------------cut here---------------end--------------->8--- >> >> bin/ is fine, though should the binary be called ‘semver’ instead of >> ‘semver.js’? >> >> Could you arrange so that ‘LICENSE’ goes to ‘share/doc/node-semver’? >> >> As for the other files, I don’t know. Are they needed? Should they >> go >> to share/node-semver? >> >> Thanks in advance, and apologies for the loooong delay! >> >> Ludo’. > > Actually we have a node-build-system now which woull work much better > than the trivial-build-system. --=_87c643b7c025b2ace98ec5b3d8a40404 Content-Transfer-Encoding: base64 Content-Type: text/x-diff; name=0001-gnu-Add-node-semver.patch Content-Disposition: attachment; filename=0001-gnu-Add-node-semver.patch; size=3216 RnJvbSA4ODk5MWFiMjBjODFiODZhZTgyZWQ5YzcxMDJkM2NkMTYzZWUzZjk4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBHaWFjb21vIExlaWRpIDxnb29kb2xkcGF1bEBhdXRpc3RpY2ku b3JnPgpEYXRlOiBNb24sIDIgU2VwIDIwMTkgMTk6MDM6MTcgKzAyMDAKU3ViamVjdDogW1BBVENI XSBnbnU6IEFkZCBub2RlLXNlbXZlci4KCiogZ251L3BhY2thZ2VzL25wbS5zY206IE5ldyBmaWxl LgoqIGdudS9sb2NhbC5tazogQWRkIGl0LgoqIGdudS9wYWNrYWdlcy9ucG0uc2NtIChub2RlLXNl bXZlcik6IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvbG9jYWwubWsgICAgICAgICB8ICAyICsrCiBn bnUvcGFja2FnZXMvbnBtLnNjbSB8IDQ3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDQ5IGluc2VydGlvbnMoKykKIGNyZWF0ZSBt b2RlIDEwMDY0NCBnbnUvcGFja2FnZXMvbnBtLnNjbQoKZGlmZiAtLWdpdCBhL2dudS9sb2NhbC5t ayBiL2dudS9sb2NhbC5tawppbmRleCBkYmFlODU3YzM4Li44MWU1MmE4YjlhIDEwMDY0NAotLS0g YS9nbnUvbG9jYWwubWsKKysrIGIvZ251L2xvY2FsLm1rCkBAIC0yMiw2ICsyMiw3IEBACiAjIENv cHlyaWdodCDCqSAyMDE4IE1heGltIENvdXJub3llciA8bWF4aW0uY291cm5veWVyQGdtYWlsLmNv bT4KICMgQ29weXJpZ2h0IMKpIDIwMTkgR3VpbGxhdW1lIExlIFZhaWxsYW50IDxnbHZAcG9zdGVv Lm5ldD4KICMgQ29weXJpZ2h0IMKpIDIwMTkgSm9obiBTb28gPGpzb28xQGFzdS5lZHU+CisjIENv cHlyaWdodCDCqSAyMDE5IEdpYWNvbW8gTGVpZGkgPGdvb2RvbGRwYXVsQGF1dGlzdGljaS5vcmc+ CiAjCiAjIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIEdOVSBHdWl4LgogIwpAQCAtMzU0LDYgKzM1NSw3 IEBAIEdOVV9TWVNURU1fTU9EVUxFUyA9CQkJCVwKICAgJUQlL3BhY2thZ2VzL25pbmphLnNjbQkJ CVwKICAgJUQlL3BhY2thZ2VzL25vZGUuc2NtCQkJCVwKICAgJUQlL3BhY2thZ2VzL25vd2ViLnNj bQkJCVwKKyAgJUQlL3BhY2thZ2VzL25wbS5zY20JCQkJXAogICAlRCUvcGFja2FnZXMvbnNzLnNj bQkJCQlcCiAgICVEJS9wYWNrYWdlcy9udHAuc2NtCQkJCVwKICAgJUQlL3BhY2thZ2VzL251dHJp dGlvbi5zY20JCQlcCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvbnBtLnNjbSBiL2dudS9wYWNr YWdlcy9ucG0uc2NtCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjFjNDdk YzA1MDAKLS0tIC9kZXYvbnVsbAorKysgYi9nbnUvcGFja2FnZXMvbnBtLnNjbQpAQCAtMCwwICsx LDQ3IEBACis7OzsgR05VIEd1aXggLS0tIEZ1bmN0aW9uYWwgcGFja2FnZSBtYW5hZ2VtZW50IGZv ciBHTlUKKzs7OyBDb3B5cmlnaHQgwqkgMjAxOSBHaWFjb21vIExlaWRpIDxnb29kb2xkcGF1bEBh dXRpc3RpY2kub3JnPgorOzs7Cis7OzsgVGhpcyBmaWxlIGlzIHBhcnQgb2YgR05VIEd1aXguCis7 OzsKKzs7OyBHTlUgR3VpeCBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBp dCBhbmQvb3IgbW9kaWZ5IGl0Cis7OzsgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJh bCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKKzs7OyB0aGUgRnJlZSBTb2Z0d2FyZSBG b3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAzIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQKKzs7OyB5 b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCis7OzsKKzs7OyBHTlUgR3VpeCBpcyBkaXN0 cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLCBidXQKKzs7OyBXSVRI T1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCis7 OzsgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAg U2VlIHRoZQorOzs7IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMu Cis7OzsKKzs7OyBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2Vu ZXJhbCBQdWJsaWMgTGljZW5zZQorOzs7IGFsb25nIHdpdGggR05VIEd1aXguICBJZiBub3QsIHNl ZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisKKyhkZWZpbmUtbW9kdWxlIChnbnUg cGFja2FnZXMgbnBtKQorICAjOnVzZS1tb2R1bGUgKGd1aXggYnVpbGQtc3lzdGVtIG5vZGUpCisg ICM6dXNlLW1vZHVsZSAoZ3VpeCBnaXQtZG93bmxvYWQpCisgICM6dXNlLW1vZHVsZSAoKGd1aXgg bGljZW5zZXMpICM6c2VsZWN0IChpc2MpKQorICAjOnVzZS1tb2R1bGUgKGd1aXggcGFja2FnZXMp KQorCisoZGVmaW5lLXB1YmxpYyBub2RlLXNlbXZlcgorICAocGFja2FnZQorICAgIChuYW1lICJu b2RlLXNlbXZlciIpCisgICAgKHZlcnNpb24gIjYuMy4wIikKKyAgICAoc291cmNlIChvcmlnaW4K KyAgICAgICAgICAgICAgKG1ldGhvZCBnaXQtZmV0Y2gpCisgICAgICAgICAgICAgICh1cmkgKGdp dC1yZWZlcmVuY2UKKyAgICAgICAgICAgICAgICAgICAgKHVybCAiaHR0cHM6Ly9naXRodWIuY29t L25wbS9ub2RlLXNlbXZlci5naXQiKQorICAgICAgICAgICAgICAgICAgICAoY29tbWl0IChzdHJp bmctYXBwZW5kICJ2IiB2ZXJzaW9uKSkpKQorICAgICAgICAgICAgICAoZmlsZS1uYW1lIChnaXQt ZmlsZS1uYW1lIG5hbWUgdmVyc2lvbikpCisgICAgICAgICAgICAgIChzaGEyNTYKKyAgICAgICAg ICAgICAgIChiYXNlMzIKKyAgICAgICAgICAgICAgICAiMTV4cW1qNWgxZ3oycDN2M2djempsMDdy bTc1bWlhdnFyNzB4dzJmeGd6M244ODBzNGl5biIpKSkpCisgICAgKGJ1aWxkLXN5c3RlbSBub2Rl LWJ1aWxkLXN5c3RlbSkKKyAgICAoYXJndW1lbnRzCisgICAgIGAoOzsgRklYTUU6IFRlc3RzIGRl cGVuZCBvbiBub2RlLXRhcAorICAgICAgICM6dGVzdHM/ICNmKSkKKyAgICAoaG9tZS1wYWdlICJo dHRwczovL2dpdGh1Yi5jb20vbnBtL25vZGUtc2VtdmVyIikKKyAgICAoc3lub3BzaXMgIlBhcnNl cyBzZW1hbnRpYyB2ZXJzaW9ucyBzdHJpbmdzIikKKyAgICAoZGVzY3JpcHRpb24KKyAgICAgIm5v ZGUtc2VtdmVyIGlzIGEgSmF2YVNjcmlwdCBpbXBsZW1lbnRhdGlvbiBvZiB0aGUKK0B1cmVme2h0 dHBzOi8vc2VtdmVyLm9yZy8sIFNlbVZlci5vcmd9IHNwZWNpZmljYXRpb24uIikKKyAgICAobGlj ZW5zZSBpc2MpKSkKLS0gCjIuMjMuMAoK --=_87c643b7c025b2ace98ec5b3d8a40404-- From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 07 19:06:09 2020 Received: (at 36599) by debbugs.gnu.org; 7 Apr 2020 23:06:09 +0000 Received: from localhost ([127.0.0.1]:51186 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jLxIH-0007sv-Fa for submit@debbugs.gnu.org; Tue, 07 Apr 2020 19:06:09 -0400 Received: from devianza.investici.org ([198.167.222.108]:22745) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jLxIC-0007sj-Se for 36599@debbugs.gnu.org; Tue, 07 Apr 2020 19:06:08 -0400 Received: from 1.mail-backend.investici.org (unknown [10.0.0.11]) by devianza.investici.org (Postfix) with ESMTP id 345BEE05E6 for <36599@debbugs.gnu.org>; Tue, 7 Apr 2020 23:06:03 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=autistici.org; s=stigmate; t=1586300763; bh=FU8wxyJGBbLMRPzNnxp5qf3ZnsR6mxWejYqF8qlAN5U=; h=Date:From:To:Subject:From; b=twuL7ax7a42Z0+nsE1Pt6gaJqLiMckzVZY69I1tk414x8VcUBhEFBcovET1xIrIw5 +pOWICVNK5UN4usDIeJ0NDksZsOXD5FOv7CZRgOd0Uo+FSEGbGmzvH4/WSm+0pvv1G 744yh51CZ5a6V98Z9pX5VhYpgXRsxS6K9UVBNa9E= Received: from 1.webmail.investici.org (localhost [127.0.0.1]) (Authenticated sender: goodoldpaul@autistici.org) by 1.mail-backend.investici.org (Postfix) with ESMTPA id 22C2FC1FA7 for <36599@debbugs.gnu.org>; Tue, 7 Apr 2020 23:06:03 +0000 (UTC) MIME-Version: 1.0 Date: Tue, 07 Apr 2020 23:06:03 +0000 From: goodoldpaul@autistici.org To: 36599@debbugs.gnu.org Subject: [PATCH] gnu: Add node-semver. (Updated) User-Agent: Roundcube Webmail Message-ID: X-Sender: goodoldpaul@autistici.org Content-Type: multipart/mixed; boundary="=_c007ce45a3a2d50328b17fd1be368472" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 36599 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=_c007ce45a3a2d50328b17fd1be368472 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed Hi, this patch fell again out of my mind. Here's an update version. --=_c007ce45a3a2d50328b17fd1be368472 Content-Transfer-Encoding: base64 Content-Type: text/x-diff; name=0001-gnu-Add-node-semver.patch Content-Disposition: attachment; filename=0001-gnu-Add-node-semver.patch; size=1847 RnJvbSAxNDNhMjE3YTg5ZTRmNzMxNDljNzM1MjM1NjVhMTQzN2Q4YmRmYTBlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBHaWFjb21vIExlaWRpIDxnb29kb2xkcGF1bEBhdXRpc3RpY2ku b3JnPgpEYXRlOiBXZWQsIDggQXByIDIwMjAgMDA6NTk6MTMgKzAyMDAKU3ViamVjdDogW1BBVENI XSAgZ251OiBBZGQgbm9kZS1zZW12ZXIuCgoqIGdudS9wYWNrYWdlcy9ub2RlLXh5ei5zY20gKG5v ZGUtc2VtdmVyKTogTmV3IHZhcmlhYmxlLgotLS0KIGdudS9wYWNrYWdlcy9ub2RlLXh5ei5zY20g fCAyNCArKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAyNCBpbnNlcnRp b25zKCspCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL25vZGUteHl6LnNjbSBiL2dudS9wYWNr YWdlcy9ub2RlLXh5ei5zY20KaW5kZXggNDQyMzZlYzQ2OS4uMjdjZDVjMThiNyAxMDA2NDQKLS0t IGEvZ251L3BhY2thZ2VzL25vZGUteHl6LnNjbQorKysgYi9nbnUvcGFja2FnZXMvbm9kZS14eXou c2NtCkBAIC0xLDUgKzEsNiBAQAogOzs7IEdOVSBHdWl4IC0tLSBGdW5jdGlvbmFsIHBhY2thZ2Ug bWFuYWdlbWVudCBmb3IgR05VCiA7OzsgQ29weXJpZ2h0IMKpIDIwMjAgRWZyYWltIEZsYXNobmVy IDxlZnJhaW1AZmxhc2huZXIuY28uaWw+Cis7OzsgQ29weXJpZ2h0IMKpIDIwMjAgR2lhY29tbyBM ZWlkaSA8Z29vZG9sZHBhdWxAYXV0aXN0aWNpLm9yZz4KIDs7OwogOzs7IFRoaXMgZmlsZSBpcyBw YXJ0IG9mIEdOVSBHdWl4LgogOzs7CkBAIC0yNDQsMyArMjQ1LDI2IEBAIHByb3RvY29sIHVzZWQg aW4gQGNvZGV7bm9kZS1seW54fS4iKQogICAgIChkZXNjcmlwdGlvbiAiVGhpcyBwYWNrYWdlIHBy b3ZpZGVzIHRoZSBOb2RlLmpzIEBjb2Rle3V0aWwuZGVwcmVjYXRlKCl9CiBmdW5jdGlvbiB3aXRo IGJyb3dzZXIgc3VwcG9ydC4iKQogICAgIChsaWNlbnNlIGxpY2Vuc2U6ZXhwYXQpKSkKKworKGRl ZmluZS1wdWJsaWMgbm9kZS1zZW12ZXIKKyAgKHBhY2thZ2UKKyAgICAobmFtZSAibm9kZS1zZW12 ZXIiKQorICAgICh2ZXJzaW9uICI3LjIuMSIpCisgICAgKHNvdXJjZSAob3JpZ2luCisgICAgICAg ICAgICAgIChtZXRob2QgZ2l0LWZldGNoKQorICAgICAgICAgICAgICAodXJpIChnaXQtcmVmZXJl bmNlCisgICAgICAgICAgICAgICAgICAgICh1cmwgImh0dHBzOi8vZ2l0aHViLmNvbS9ucG0vbm9k ZS1zZW12ZXIuZ2l0IikKKyAgICAgICAgICAgICAgICAgICAgKGNvbW1pdCAoc3RyaW5nLWFwcGVu ZCAidiIgdmVyc2lvbikpKSkKKyAgICAgICAgICAgICAgKGZpbGUtbmFtZSAoZ2l0LWZpbGUtbmFt ZSBuYW1lIHZlcnNpb24pKQorICAgICAgICAgICAgICAoc2hhMjU2CisgICAgICAgICAgICAgICAo YmFzZTMyCisgICAgICAgICAgICAgICAgIjA2YmlrbnFiMDVyOXhzbWNmbG0zeWdoNTBwanZkazg0 eDZyNzl3NDNrbWNrNGZuM3FuNXAiKSkpKQorICAgIChidWlsZC1zeXN0ZW0gbm9kZS1idWlsZC1z eXN0ZW0pCisgICAgKGFyZ3VtZW50cworICAgICBgKCM6dGVzdHM/ICNmKSkgOzsgRklYTUU6IFRl c3RzIGRlcGVuZCBvbiBub2RlLXRhcAorICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNv bS9ucG0vbm9kZS1zZW12ZXIiKQorICAgIChzeW5vcHNpcyAiUGFyc2VzIHNlbWFudGljIHZlcnNp b25zIHN0cmluZ3MiKQorICAgIChkZXNjcmlwdGlvbgorICAgICAiQGNvZGV7bm9kZS1zZW12ZXJ9 IGlzIGEgSmF2YVNjcmlwdCBpbXBsZW1lbnRhdGlvbiBvZiB0aGUKK0B1cmVme2h0dHBzOi8vc2Vt dmVyLm9yZy8sIFNlbVZlci5vcmd9IHNwZWNpZmljYXRpb24uIikKKyAgICAobGljZW5zZSBsaWNl bnNlOmlzYykpKQotLSAKMi4yNi4wCgo= --=_c007ce45a3a2d50328b17fd1be368472-- From debbugs-submit-bounces@debbugs.gnu.org Thu Apr 09 16:02:31 2020 Received: (at 36599) by debbugs.gnu.org; 9 Apr 2020 20:02:31 +0000 Received: from localhost ([127.0.0.1]:54462 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jMdNe-0002Kr-SL for submit@debbugs.gnu.org; Thu, 09 Apr 2020 16:02:31 -0400 Received: from flashner.co.il ([178.62.234.194]:40250) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jMdNc-0002Ke-Hi for 36599@debbugs.gnu.org; Thu, 09 Apr 2020 16:02:29 -0400 Received: from localhost (unknown [141.226.9.17]) by flashner.co.il (Postfix) with ESMTPSA id 57703402C5; Thu, 9 Apr 2020 20:02:22 +0000 (UTC) Date: Thu, 9 Apr 2020 23:01:50 +0300 From: Efraim Flashner To: goodoldpaul@autistici.org Subject: Re: [bug#36599] [PATCH] gnu: Add node-semver. (Updated) Message-ID: <20200409200150.GQ1518@E5400> References: <20190711121221.16123-1-goodoldpaul@autistici.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="6nfUOKxk8V1TQsEu" Content-Disposition: inline In-Reply-To: X-PGP-Key-ID: 0x41AAE7DCCA3D8351 X-PGP-Key: https://flashner.co.il/~efraim/efraim_flashner.asc X-PGP-Fingerprint: A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 36599 Cc: 36599@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --6nfUOKxk8V1TQsEu Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Overall it looks good to me. I also checked npm=C2=B9 and it agrees that there are no dependencies for this package. Do you happen to know why there's a test directory installed? I don't know if it's supposed to be there but it seems strange to me $ tree /gnu/store/sgq5frrlnpip3sjjsqjrwc4czys1ry8a-node-semver-7.2.1 -d /gnu/store/sgq5frrlnpip3sjjsqjrwc4czys1ry8a-node-semver-7.2.1 =E2=94=9C=E2=94=80=E2=94=80 bin =E2=94=9C=E2=94=80=E2=94=80 lib =E2=94=82=C2=A0=C2=A0 =E2=94=94=E2=94=80=E2=94=80 node_modules =E2=94=82=C2=A0=C2=A0 =E2=94=94=E2=94=80=E2=94=80 semver =E2=94=82=C2=A0=C2=A0 =E2=94=9C=E2=94=80=E2=94=80 bin =E2=94=82=C2=A0=C2=A0 =E2=94=9C=E2=94=80=E2=94=80 classes =E2=94=82=C2=A0=C2=A0 =E2=94=9C=E2=94=80=E2=94=80 functions =E2=94=82=C2=A0=C2=A0 =E2=94=9C=E2=94=80=E2=94=80 internal =E2=94=82=C2=A0=C2=A0 =E2=94=9C=E2=94=80=E2=94=80 ranges =E2=94=82=C2=A0=C2=A0 =E2=94=9C=E2=94=80=E2=94=80 tap-snapshots =E2=94=82=C2=A0=C2=A0 =E2=94=94=E2=94=80=E2=94=80 test =E2=94=82=C2=A0=C2=A0 =E2=94=9C=E2=94=80=E2=94=80 bin =E2=94=82=C2=A0=C2=A0 =E2=94=9C=E2=94=80=E2=94=80 classes =E2=94=82=C2=A0=C2=A0 =E2=94=9C=E2=94=80=E2=94=80 fixtures =E2=94=82=C2=A0=C2=A0 =E2=94=9C=E2=94=80=E2=94=80 functions =E2=94=82=C2=A0=C2=A0 =E2=94=9C=E2=94=80=E2=94=80 internal =E2=94=82=C2=A0=C2=A0 =E2=94=94=E2=94=80=E2=94=80 ranges =E2=94=94=E2=94=80=E2=94=80 share =E2=94=94=E2=94=80=E2=94=80 doc =E2=94=94=E2=94=80=E2=94=80 node-semver-7.2.1 =C2=B9 https://www.npmjs.com/package/semver --=20 Efraim Flashner =D7=90=D7=A4=D7=A8=D7=99=D7=9D = =D7=A4=D7=9C=D7=A9=D7=A0=D7=A8 GPG key =3D A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted --6nfUOKxk8V1TQsEu Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAl6Pfy0ACgkQQarn3Mo9 g1F2Cw/+JeHNacFwrlml2PC6z1binGaY23yQvjeZDgx7C3azcGSYtnpIZq1wOEZa p0COW56idjYyAusHCNc//o4X8vhXFb8PisCWmqTNbMXU8N4TZQ4u9Q5n5D3cFewj Bw4jpyGYYLq+JdMB/hqCLHcp8n0sGzJwEAJ1fh5dg17UQ9v7aOVj65xE111oDPrS S51kU1nQWLScmyDF7ghULg/PXOGvWvfu9f42eZHEdF0nQa613i0tEBmihieRVfxM nVDU9aXI5btJRyU529FCoJns+9py+rhOQeAc/H4ccCCu3WQ9P4RYVSNebl5uBdPl 9o4DtcqmbMkq7YWVFgkx1Ls2fyuc3nmdyzxpFhBG7boi2+RzLwxW1NlTPCug7qgx CEQUiwRBV8svxItjTlZyeRrqfJoada3pgRjSLWR8tV+pltWEcJEk0Uqd6Vxq0aR8 pF77q1HCdlP50dseLi1aO2YWtHhDh8lBLVunzYbqun4LZ6lo+jYjJ4spM4XQ4r5R XzW56O6l1GXAMfenh/Yi/WKHkebt2WblYCRy30iqN6m8UQOOjStRnEZhLkNW4NwY fxruKKryywbAE7JUmMDqW882RuiQkPGRcYQoAxUVyczAR3CKtjPTAdvC3ekNo7U0 6KKMLDhuU5Av+/vYsjLJ2Gt9RbX1sjCHtJh50aj5XHPWU8FgYnw= =QjBn -----END PGP SIGNATURE----- --6nfUOKxk8V1TQsEu-- From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 15 11:36:13 2020 Received: (at 36599) by debbugs.gnu.org; 15 Apr 2020 15:36:14 +0000 Received: from localhost ([127.0.0.1]:36948 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jOk5F-0004AZ-Jk for submit@debbugs.gnu.org; Wed, 15 Apr 2020 11:36:13 -0400 Received: from latitanza.investici.org ([82.94.249.234]:34225) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jOk5A-0004AL-Ux for 36599@debbugs.gnu.org; Wed, 15 Apr 2020 11:36:12 -0400 Received: from 1.mail-backend.investici.org (unknown [10.0.0.11]) by latitanza.investici.org (Postfix) with ESMTP id 8D1BF12015E; Wed, 15 Apr 2020 15:36:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=autistici.org; s=stigmate; t=1586964966; bh=xjlial+VOUQzN7a0u8BQnWlig538NCx/yDHPqbxe4pY=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=j7rAMu7ZviFF7/R0g/ezEJ8inCmApcE3kYmLl6ZD5oX1bZZuKrWhro22KhGxyqGST h9UwZnarazN60kFDuqhuFyyDm2OQgHe1DvleFuF19t7lirN2Aj/qzEF1Sv4DorZ7qm x762iVh4HKkMk5vL+R9G0sflf9Tqyl27ginygwpg= Received: from 1.webmail.investici.org (localhost [127.0.0.1]) (Authenticated sender: goodoldpaul@autistici.org) by 1.mail-backend.investici.org (Postfix) with ESMTPA id 6A6AFC1FA7; Wed, 15 Apr 2020 15:36:06 +0000 (UTC) MIME-Version: 1.0 Date: Wed, 15 Apr 2020 15:36:06 +0000 From: goodoldpaul@autistici.org To: Efraim Flashner Subject: Re: [bug#36599] [PATCH] gnu: Add node-semver. (Updated) In-Reply-To: <20200409200150.GQ1518@E5400> References: <20190711121221.16123-1-goodoldpaul@autistici.org> <20200409200150.GQ1518@E5400> User-Agent: Roundcube Webmail Message-ID: X-Sender: goodoldpaul@autistici.org Content-Type: multipart/mixed; boundary="=_e3195db86fc34cc545c6e62c16f3cff8" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 36599 Cc: 36599@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=_e3195db86fc34cc545c6e62c16f3cff8 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=UTF-8; format=flowed Hi Efraim, > Overall it looks good to me. I also checked npm¹ and it agrees that > there are no dependencies for this package. Do you happen to know why > there's a test directory installed? I don't know if it's supposed to be > there but it seems strange to me I didn't notice and I agree that tests shouldn't be installed but IIUC it's a limitation of the node-build-system that copies recursively the contents of the node_modules directory. I checked and it seems that other packages using the node-build-system have the same problem (i.e. node-color-name install test.js, node-far installs a test directory). One way to fix this could be adding an extra phase (either to each package or in the node-build-system with a special field indicating a list of tests directories) where we delete the test directory from node_modules preventing the copy. On my system I get orang3@frastanato ~/code/guix [env]$ du -sh /gnu/store/5kkb1nya9ws12b2qxsn0r7904nx6v5b5-node-semver-7.2.1 732K /gnu/store/5kkb1nya9ws12b2qxsn0r7904nx6v5b5-node-semver-7.2.1 orang3@frastanato ~/code/guix [env]$ du -sh /gnu/store/5kkb1nya9ws12b2qxsn0r7904nx6v5b5-node-semver-7.2.1/lib/node_modules/semver/test/ 264K /gnu/store/5kkb1nya9ws12b2qxsn0r7904nx6v5b5-node-semver-7.2.1/lib/node_modules/semver/test/ which is not much but amounts nearly to 1/3 of the total disk usage of semver. If you believe that another phase deleting the tests would be better I attached an attempt. Giacomo --=_e3195db86fc34cc545c6e62c16f3cff8 Content-Transfer-Encoding: base64 Content-Type: text/x-diff; name=0001-gnu-Add-node-semver.patch Content-Disposition: attachment; filename=0001-gnu-Add-node-semver.patch; size=2163 RnJvbSA3N2ZmZTdjM2EwYmU4ZTIxNWY0ZjRhZTBiNzgwMzg1ZmZlMzljMWEyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBHaWFjb21vIExlaWRpIDxnb29kb2xkcGF1bEBhdXRpc3RpY2ku b3JnPgpEYXRlOiBXZWQsIDggQXByIDIwMjAgMDA6NTk6MTMgKzAyMDAKU3ViamVjdDogW1BBVENI XSAgZ251OiBBZGQgbm9kZS1zZW12ZXIuCgoqIGdudS9wYWNrYWdlcy9ub2RlLXh5ei5zY20gKG5v ZGUtc2VtdmVyKTogTmV3IHZhcmlhYmxlLgotLS0KIGdudS9wYWNrYWdlcy9ub2RlLXh5ei5zY20g fCAzMiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDMy IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvbm9kZS14eXouc2NtIGIv Z251L3BhY2thZ2VzL25vZGUteHl6LnNjbQppbmRleCA0NDIzNmVjNDY5Li45MzMyODk2OWU1IDEw MDY0NAotLS0gYS9nbnUvcGFja2FnZXMvbm9kZS14eXouc2NtCisrKyBiL2dudS9wYWNrYWdlcy9u b2RlLXh5ei5zY20KQEAgLTEsNSArMSw2IEBACiA7OzsgR05VIEd1aXggLS0tIEZ1bmN0aW9uYWwg cGFja2FnZSBtYW5hZ2VtZW50IGZvciBHTlUKIDs7OyBDb3B5cmlnaHQgwqkgMjAyMCBFZnJhaW0g Rmxhc2huZXIgPGVmcmFpbUBmbGFzaG5lci5jby5pbD4KKzs7OyBDb3B5cmlnaHQgwqkgMjAyMCBH aWFjb21vIExlaWRpIDxnb29kb2xkcGF1bEBhdXRpc3RpY2kub3JnPgogOzs7CiA7OzsgVGhpcyBm aWxlIGlzIHBhcnQgb2YgR05VIEd1aXguCiA7OzsKQEAgLTI0NCwzICsyNDUsMzQgQEAgcHJvdG9j b2wgdXNlZCBpbiBAY29kZXtub2RlLWx5bnh9LiIpCiAgICAgKGRlc2NyaXB0aW9uICJUaGlzIHBh Y2thZ2UgcHJvdmlkZXMgdGhlIE5vZGUuanMgQGNvZGV7dXRpbC5kZXByZWNhdGUoKX0KIGZ1bmN0 aW9uIHdpdGggYnJvd3NlciBzdXBwb3J0LiIpCiAgICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkp KQorCisoZGVmaW5lLXB1YmxpYyBub2RlLXNlbXZlcgorICAocGFja2FnZQorICAgIChuYW1lICJu b2RlLXNlbXZlciIpCisgICAgKHZlcnNpb24gIjcuMi4xIikKKyAgICAoc291cmNlIChvcmlnaW4K KyAgICAgICAgICAgICAgKG1ldGhvZCBnaXQtZmV0Y2gpCisgICAgICAgICAgICAgICh1cmkgKGdp dC1yZWZlcmVuY2UKKyAgICAgICAgICAgICAgICAgICAgKHVybCAiaHR0cHM6Ly9naXRodWIuY29t L25wbS9ub2RlLXNlbXZlci5naXQiKQorICAgICAgICAgICAgICAgICAgICAoY29tbWl0IChzdHJp bmctYXBwZW5kICJ2IiB2ZXJzaW9uKSkpKQorICAgICAgICAgICAgICAoZmlsZS1uYW1lIChnaXQt ZmlsZS1uYW1lIG5hbWUgdmVyc2lvbikpCisgICAgICAgICAgICAgIChzaGEyNTYKKyAgICAgICAg ICAgICAgIChiYXNlMzIKKyAgICAgICAgICAgICAgICAiMDZiaWtucWIwNXI5eHNtY2ZsbTN5Z2g1 MHBqdmRrODR4NnI3OXc0M2ttY2s0Zm4zcW41cCIpKSkpCisgICAgKGJ1aWxkLXN5c3RlbSBub2Rl LWJ1aWxkLXN5c3RlbSkKKyAgICAoYXJndW1lbnRzCisgICAgIGAoIzp0ZXN0cz8gI2YgOzsgRklY TUU6IFRlc3RzIGRlcGVuZCBvbiBub2RlLXRhcAorICAgICAgICM6cGhhc2VzCisgICAgICAgKG1v ZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcworICAgICAgICAgKGFkZC1iZWZvcmUgJ2luc3Rh bGwgJ2RlbGV0ZS10ZXN0cy1kaXIKKyAgICAgICAgICAgKGxhbWJkYSBfCisgICAgICAgICAgICAg OzsgRGVsZXRlIHRlc3RzIHRvIHByZXZlbnQgaW5zdGFsbGluZyB0aGVtCisgICAgICAgICAgICAg KGRlbGV0ZS1maWxlLXJlY3Vyc2l2ZWx5ICJ0ZXN0IikKKyAgICAgICAgICAgICAoZGVsZXRlLWZp bGUtcmVjdXJzaXZlbHkgInRhcC1zbmFwc2hvdHMiKQorICAgICAgICAgICAgICN0KSkpKSkKKyAg ICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20vbnBtL25vZGUtc2VtdmVyIikKKyAgICAo c3lub3BzaXMgIlBhcnNlcyBzZW1hbnRpYyB2ZXJzaW9ucyBzdHJpbmdzIikKKyAgICAoZGVzY3Jp cHRpb24KKyAgICAgIkBjb2Rle25vZGUtc2VtdmVyfSBpcyBhIEphdmFTY3JpcHQgaW1wbGVtZW50 YXRpb24gb2YgdGhlCitAdXJlZntodHRwczovL3NlbXZlci5vcmcvLCBTZW1WZXIub3JnfSBzcGVj aWZpY2F0aW9uLiIpCisgICAgKGxpY2Vuc2UgbGljZW5zZTppc2MpKSkKLS0gCjIuMjYuMQoK --=_e3195db86fc34cc545c6e62c16f3cff8-- From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 15 13:10:00 2020 Received: (at submit) by debbugs.gnu.org; 15 Apr 2020 17:10:00 +0000 Received: from localhost ([127.0.0.1]:37012 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jOlXz-0000Dy-VP for submit@debbugs.gnu.org; Wed, 15 Apr 2020 13:10:00 -0400 Received: from lists.gnu.org ([209.51.188.17]:37594) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jOlXx-0000Dq-Br for submit@debbugs.gnu.org; Wed, 15 Apr 2020 13:09:57 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:41005) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jOlXw-0006Sc-5j for guix-patches@gnu.org; Wed, 15 Apr 2020 13:09:57 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=BAYES_40,URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jOlXv-0004ZB-6R for guix-patches@gnu.org; Wed, 15 Apr 2020 13:09:56 -0400 Received: from lepiller.eu ([2a00:5884:8208::1]:51426) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1jOlXu-0004YL-Tr for guix-patches@gnu.org; Wed, 15 Apr 2020 13:09:55 -0400 Received: from lepiller.eu (localhost [127.0.0.1]) by lepiller.eu (OpenSMTPD) with ESMTP id fb8df804; Wed, 15 Apr 2020 17:09:53 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=lepiller.eu; h=date :in-reply-to:references:mime-version:content-type :content-transfer-encoding:subject:to:cc:from:message-id; s= dkim; bh=arOAx1Azw4HUmPa9otDLLQZE42b4l6w4nJwb9KFBYJs=; b=VHXBM05 9uPfxbRoJM5eOWlCD143V/0fb9x2SiBoXZ0VvJNJjLEkV33PJUOWQIoxA1KnM66X 3btLTUhCReIkNUgwRrhiE5Vuodrvjep9n+YG3mtXGv1NRyktcYYZKMYIRH+WWdrB B9AOkwbfQx4woaZEk962Mss4ajIgV8tKpgZXEfmeg7d+7YjGXiuL74tNfEGPGcRf nkx/K6TSMb6XIqsg3kT0s6Ey0XA02SSaDcFQniEWs1OUKUEKMu4Rz3PTMuanMgnp o1BGjAIu77cGCeGolsA2LAuTE+DJJemoHHV3Q0GMlQ4PVP6muySkYKaXk/jP+p9y rcKBLda0qsaCrGA== Received: by lepiller.eu (OpenSMTPD) with ESMTPSA id cfd003f9 (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO); Wed, 15 Apr 2020 17:09:53 +0000 (UTC) Date: Wed, 15 Apr 2020 13:09:41 -0400 User-Agent: K-9 Mail for Android In-Reply-To: References: <20190711121221.16123-1-goodoldpaul@autistici.org> <20200409200150.GQ1518@E5400> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [bug#36599] [PATCH] gnu: Add node-semver. (Updated) To: guix-patches@gnu.org, goodoldpaul@autistici.org, Efraim Flashner From: Julien Lepiller Message-ID: X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:5884:8208::1 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: submit Cc: 36599@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Le 15 avril 2020 11:36:06 GMT-04:00, goodoldpaul@autistici=2Eorg a =C3=A9cr= it : >Hi Efraim, > >> Overall it looks good to me=2E I also checked npm=C2=B9 and it agrees t= hat >> there are no dependencies for this package=2E Do you happen to know why >> there's a test directory installed? I don't know if it's supposed to >be >> there but it seems strange to me > >I didn't notice and I agree that tests shouldn't be installed but IIUC=20 >it's a limitation of the node-build-system that copies recursively the=20 >contents of the node_modules directory=2E I checked and it seems that=20 >other packages using the node-build-system have the same problem (i=2Ee= =2E=20 >node-color-name install test=2Ejs, node-far installs a test directory)=2E= =20 >One way to fix this could be adding an extra phase (either to each=20 >package or in the node-build-system with a special field indicating a=20 >list of tests directories) where we delete the test directory from =20 >node_modules preventing the copy=2E > >On my system I get > >orang3@frastanato ~/code/guix [env]$ du -sh=20 >/gnu/store/5kkb1nya9ws12b2qxsn0r7904nx6v5b5-node-semver-7=2E2=2E1 >732K /gnu/store/5kkb1nya9ws12b2qxsn0r7904nx6v5b5-node-semver-7=2E2=2E1 > >orang3@frastanato ~/code/guix [env]$ du -sh=20 >/gnu/store/5kkb1nya9ws12b2qxsn0r7904nx6v5b5-node-semver-7=2E2=2E1/lib/nod= e_modules/semver/test/ >264K =20 >/gnu/store/5kkb1nya9ws12b2qxsn0r7904nx6v5b5-node-semver-7=2E2=2E1/lib/nod= e_modules/semver/test/ > >which is not much but amounts nearly to 1/3 of the total disk usage of=20 >semver=2E If you believe that another phase deleting the tests would be= =20 >better I attached an attempt=2E > >Giacomo Does npm install the test=2Ejs files when run by ittself (in which case we= replicate its behavior), or does it have a mechanism to know what files to= install? If so we thould replicate that mecanism=2E From debbugs-submit-bounces@debbugs.gnu.org Fri Apr 17 10:54:47 2020 Received: (at 36599) by debbugs.gnu.org; 17 Apr 2020 14:54:47 +0000 Received: from localhost ([127.0.0.1]:41437 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jPSOF-0008VL-6B for submit@debbugs.gnu.org; Fri, 17 Apr 2020 10:54:47 -0400 Received: from confino.investici.org ([212.103.72.250]:54101) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jPSOD-0008VB-3Q for 36599@debbugs.gnu.org; Fri, 17 Apr 2020 10:54:46 -0400 Received: from 1.mail-backend.investici.org (unknown [10.0.0.11]) by confino.investici.org (Postfix) with ESMTP id 53BBC20F7E; Fri, 17 Apr 2020 14:54:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=autistici.org; s=stigmate; t=1587135283; bh=6lscCQUaFWCs79XWwAqmLSAC/ce1I8y75pRoFgds9IE=; h=Date:From:To:Cc:Subject:From; b=pMrYw1tLcXK81hqQkmoh4NTelOTBOSIuRVodZEFLHDb1Iz5ju7q4kMn44Uxako2WB nWQBnRhleDwl6hikbwGlDrmpWXjGGuOE4ZS1YcN4juZxH0vCBU3c9zjQm7vsBKM0uf POpBF5ys2rnJWbyIL5ov6YaMA4HLMmiURT/alVkU= Received: from 1.webmail.investici.org (localhost [127.0.0.1]) (Authenticated sender: goodoldpaul@autistici.org) by 1.mail-backend.investici.org (Postfix) with ESMTPA id 28337C1FA7; Fri, 17 Apr 2020 14:54:43 +0000 (UTC) MIME-Version: 1.0 Date: Fri, 17 Apr 2020 14:54:43 +0000 From: goodoldpaul@autistici.org To: julien@lepiller.eu Subject: Re: [bug#36599] [PATCH] gnu: Add node-semver. (Updated) User-Agent: Roundcube Webmail Message-ID: <0dc7cf533fa5aa29a12e7b1da9532869@autistici.org> X-Sender: goodoldpaul@autistici.org Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 36599 Cc: 36599@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi Julien, > Does npm install the test.js files when run by ittself (in which case > we replicate its behavior), or does it have a mechanism to know what > files to install? If so we thould replicate that mecanism. On my system I get giacomo@frarch /tmp$ npm i semver npm WARN saveError ENOENT: no such file or directory, open '/tmp/package.json' npm WARN enoent ENOENT: no such file or directory, open '/tmp/package.json' npm WARN tmp No description npm WARN tmp No repository field. npm WARN tmp No README data npm WARN tmp No license field. + semver@7.3.2 added 1 package and audited 1 package in 0.626s found 0 vulnerabilities giacomo@frarch /tmp$ ls -l node_modules/semver/ total 48 drwxr-xr-x 2 giacomo giacomo 60 Apr 17 16:43 bin/ -rw-r--r-- 1 giacomo giacomo 2257 Oct 26 1985 CHANGELOG.md drwxr-xr-x 2 giacomo giacomo 120 Apr 17 16:43 classes/ drwxr-xr-x 2 giacomo giacomo 520 Apr 17 16:43 functions/ -rw-r--r-- 1 giacomo giacomo 1982 Oct 26 1985 index.js drwxr-xr-x 2 giacomo giacomo 120 Apr 17 16:43 internal/ -rw-r--r-- 1 giacomo giacomo 765 Oct 26 1985 LICENSE -rw-r--r-- 1 giacomo giacomo 1645 Apr 17 16:43 package.json -rw-r--r-- 1 giacomo giacomo 69 Oct 26 1985 preload.js -rw-r--r-- 1 giacomo giacomo 619 Oct 26 1985 range.bnf drwxr-xr-x 2 giacomo giacomo 260 Apr 17 16:43 ranges/ -rw-r--r-- 1 giacomo giacomo 22109 Oct 26 1985 README.md so I believe that npm uses the "files" key [0] in package.json to decide what to install. I'm definitely available to implement that but it could take a week or two, if we feel it should be changed right away I'm probably not the best person to do that. What do you think? Should I open another issue about this? Giacomo [0]: https://github.com/npm/node-semver/blob/master/package.json#L21 From debbugs-submit-bounces@debbugs.gnu.org Fri Apr 17 11:04:37 2020 Received: (at 36599) by debbugs.gnu.org; 17 Apr 2020 15:04:37 +0000 Received: from localhost ([127.0.0.1]:41446 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jPSXl-0000Jb-CW for submit@debbugs.gnu.org; Fri, 17 Apr 2020 11:04:37 -0400 Received: from flashner.co.il ([178.62.234.194]:35184) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jPSXf-0000JF-BN for 36599@debbugs.gnu.org; Fri, 17 Apr 2020 11:04:35 -0400 Received: from localhost (unknown [141.226.9.17]) by flashner.co.il (Postfix) with ESMTPSA id 164DC401AA; Fri, 17 Apr 2020 15:04:24 +0000 (UTC) Date: Fri, 17 Apr 2020 18:03:52 +0300 From: Efraim Flashner To: goodoldpaul@autistici.org Subject: Re: [bug#36599] [PATCH] gnu: Add node-semver. (Updated) Message-ID: <20200417150352.GB9867@E5400> References: <20190711121221.16123-1-goodoldpaul@autistici.org> <0dc7cf533fa5aa29a12e7b1da9532869@autistici.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="yEPQxsgoJgBvi8ip" Content-Disposition: inline In-Reply-To: <0dc7cf533fa5aa29a12e7b1da9532869@autistici.org> X-PGP-Key-ID: 0x41AAE7DCCA3D8351 X-PGP-Key: https://flashner.co.il/~efraim/efraim_flashner.asc X-PGP-Fingerprint: A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 36599 Cc: julien@lepiller.eu, 36599@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --yEPQxsgoJgBvi8ip Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Fri, Apr 17, 2020 at 02:54:43PM +0000, goodoldpaul@autistici.org wrote: > Hi Julien, >=20 > > Does npm install the test.js files when run by ittself (in which case we > > replicate its behavior), or does it have a mechanism to know what files > > to install? If so we thould replicate that mecanism. >=20 > On my system I get >=20 > giacomo@frarch /tmp$ npm i semver > npm WARN saveError ENOENT: no such file or directory, open > '/tmp/package.json' > npm WARN enoent ENOENT: no such file or directory, open '/tmp/package.jso= n' > npm WARN tmp No description > npm WARN tmp No repository field. > npm WARN tmp No README data > npm WARN tmp No license field. >=20 > + semver@7.3.2 > added 1 package and audited 1 package in 0.626s > found 0 vulnerabilities >=20 > giacomo@frarch /tmp$ ls -l node_modules/semver/ > total 48 > drwxr-xr-x 2 giacomo giacomo 60 Apr 17 16:43 bin/ > -rw-r--r-- 1 giacomo giacomo 2257 Oct 26 1985 CHANGELOG.md > drwxr-xr-x 2 giacomo giacomo 120 Apr 17 16:43 classes/ > drwxr-xr-x 2 giacomo giacomo 520 Apr 17 16:43 functions/ > -rw-r--r-- 1 giacomo giacomo 1982 Oct 26 1985 index.js > drwxr-xr-x 2 giacomo giacomo 120 Apr 17 16:43 internal/ > -rw-r--r-- 1 giacomo giacomo 765 Oct 26 1985 LICENSE > -rw-r--r-- 1 giacomo giacomo 1645 Apr 17 16:43 package.json > -rw-r--r-- 1 giacomo giacomo 69 Oct 26 1985 preload.js > -rw-r--r-- 1 giacomo giacomo 619 Oct 26 1985 range.bnf > drwxr-xr-x 2 giacomo giacomo 260 Apr 17 16:43 ranges/ > -rw-r--r-- 1 giacomo giacomo 22109 Oct 26 1985 README.md >=20 > so I believe that npm uses the "files" key [0] in package.json to decide > what to install. >=20 Thanks for looking into it. > I'm definitely available to implement that but it could take a week or tw= o, > if we feel it should be changed right away I'm probably not the best pers= on > to do that. >=20 > What do you think? Should I open another issue about this? I think we should fix it, but it shouldn't block getting your package into Guix. Go ahead and open a new issue for it. >=20 > Giacomo >=20 > [0]: https://github.com/npm/node-semver/blob/master/package.json#L21 >=20 >=20 >=20 --=20 Efraim Flashner =D7=90=D7=A4=D7=A8=D7=99=D7=9D = =D7=A4=D7=9C=D7=A9=D7=A0=D7=A8 GPG key =3D A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted --yEPQxsgoJgBvi8ip Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAl6ZxVUACgkQQarn3Mo9 g1Ez5BAArRBvyE2TGRBggNLZZVUQaRF4enl2LNu68WyLc4dTVyWXnYJVdDSP4yu8 44LIfEbvGuknJrAMLzRFVDrMIkbzaT4GWbhyoWHb/SeCZrZrXWIoBIXo24xEbzHM jIu3vLSyPDFNvLwp7pqzZEE9IleM/Q/CSNo1UvR/TzOTP7qGu82GBK92lln85Quv ijLpKXl+ESzRAHaCJCGT3FOuU2/G6C3o3T5uZkA44zK9kbuo+kqcr6+E8xjskGN6 N90q5f49osNm4kI1cO0Oxf95TYezrIliAIQ4LtSBDeNehpyONqBr7e1qKqZN5O2F W96KfyxNpi8DmqpUhl1sC0rJjJ/PoZam5hRZX1Z255Oad0hBviscMqkLTN2SrmJV Y8lCG8vs+XLODA9Ij4EOMrdlXmic6vJE2iIIz7tcFSGL8HngRfeoHEoFp2E8mgYZ PWqqGaKfhwOf5RZ8rXvOnR7dnzlG8Sg2VI8lQWY3tOxYETowAxacfmk5VgVJ9y42 cYzAIfKTsQoja8uGAru0eYIbhalJlUlc5bgsBHmYp3zMYgNGYoP4Rzz8rPbzs7d+ kuU1uhoXxj7xR7oYN+MSQeqIUMtldNIDnxo2y/kxp7Qh6Rw9RjaeUlA3gdfJGTvh RyYWt+pNHquvnqxFD5POTCtVETNyLYPv7YyeOHxKV2PySp4Crgs= =q62H -----END PGP SIGNATURE----- --yEPQxsgoJgBvi8ip-- From debbugs-submit-bounces@debbugs.gnu.org Fri Apr 17 12:10:22 2020 Received: (at 36599) by debbugs.gnu.org; 17 Apr 2020 16:10:22 +0000 Received: from localhost ([127.0.0.1]:41573 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jPTZO-0001zD-4Z for submit@debbugs.gnu.org; Fri, 17 Apr 2020 12:10:22 -0400 Received: from lepiller.eu ([89.234.186.109]:36524) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jPTZL-0001yx-HW for 36599@debbugs.gnu.org; Fri, 17 Apr 2020 12:10:21 -0400 Received: from lepiller.eu (localhost [127.0.0.1]) by lepiller.eu (OpenSMTPD) with ESMTP id 53c33ba9; Fri, 17 Apr 2020 16:10:16 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=lepiller.eu; h=date :in-reply-to:references:mime-version:content-type :content-transfer-encoding:subject:to:cc:from:message-id; s= dkim; bh=TELKGSfJ5nCE3GGGwyqBPe7OCjSM3Qep2i2aEb8McNk=; b=iDz7QdU B6ZNUGzz4HM8llnCr2IOBiYi/IHP1LC19AR1udW9Yz6/gxBSLvUU0fmbynOqmxzk 1cC3KftPSjQ4vIqVKxDZbz6qXWf9cTKE+uPye8fMprQKrmW4L0iuMtFDs73oTC0a FdA9zcfnpM1agrr3k7ua8VgkVI/2cxba0pcawypTilSQ20YsWmgr2cjGVBWBQ94u tXYO12M7/iYGCk+SFp7LSXPVvx0L8AicuWoYLloA1GiAQAWqpFup/WMZIFd6pPqW tSOsJ0VbFB2rlnHNJur1Pa3dEuwgUoGMw84JT3A3ZU6O3+dFZk2/pmghZyRRdDht bN0/aq7J+0jltSw== Received: by lepiller.eu (OpenSMTPD) with ESMTPSA id 9e268de5 (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO); Fri, 17 Apr 2020 16:10:13 +0000 (UTC) Date: Fri, 17 Apr 2020 12:09:54 -0400 User-Agent: K-9 Mail for Android In-Reply-To: <0dc7cf533fa5aa29a12e7b1da9532869@autistici.org> References: <0dc7cf533fa5aa29a12e7b1da9532869@autistici.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [bug#36599] [PATCH] gnu: Add node-semver. (Updated) To: goodoldpaul@autistici.org From: Julien Lepiller Message-ID: <719EAB75-DF24-4FD0-AB89-1FFE4C7AF863@lepiller.eu> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 36599 Cc: 36599@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Le 17 avril 2020 10:54:43 GMT-04:00, goodoldpaul@autistici=2Eorg a =C3=A9cr= it : >Hi Julien, > >> Does npm install the test=2Ejs files when run by ittself (in which case > >> we replicate its behavior), or does it have a mechanism to know what=20 >> files to install? If so we thould replicate that mecanism=2E > >On my system I get > >giacomo@frarch /tmp$ npm i semver >npm WARN saveError ENOENT: no such file or directory, open=20 >'/tmp/package=2Ejson' >npm WARN enoent ENOENT: no such file or directory, open=20 >'/tmp/package=2Ejson' >npm WARN tmp No description >npm WARN tmp No repository field=2E >npm WARN tmp No README data >npm WARN tmp No license field=2E > >+ semver@7=2E3=2E2 >added 1 package and audited 1 package in 0=2E626s >found 0 vulnerabilities > >giacomo@frarch /tmp$ ls -l node_modules/semver/ >total 48 >drwxr-xr-x 2 giacomo giacomo 60 Apr 17 16:43 bin/ >-rw-r--r-- 1 giacomo giacomo 2257 Oct 26 1985 CHANGELOG=2Emd >drwxr-xr-x 2 giacomo giacomo 120 Apr 17 16:43 classes/ >drwxr-xr-x 2 giacomo giacomo 520 Apr 17 16:43 functions/ >-rw-r--r-- 1 giacomo giacomo 1982 Oct 26 1985 index=2Ejs >drwxr-xr-x 2 giacomo giacomo 120 Apr 17 16:43 internal/ >-rw-r--r-- 1 giacomo giacomo 765 Oct 26 1985 LICENSE >-rw-r--r-- 1 giacomo giacomo 1645 Apr 17 16:43 package=2Ejson >-rw-r--r-- 1 giacomo giacomo 69 Oct 26 1985 preload=2Ejs >-rw-r--r-- 1 giacomo giacomo 619 Oct 26 1985 range=2Ebnf >drwxr-xr-x 2 giacomo giacomo 260 Apr 17 16:43 ranges/ >-rw-r--r-- 1 giacomo giacomo 22109 Oct 26 1985 README=2Emd > >so I believe that npm uses the "files" key [0] in package=2Ejson to >decide=20 >what to install=2E > >I'm definitely available to implement that but it could take a week or=20 >two, if we feel it should be changed right away I'm probably not the=20 >best person to do that=2E > >What do you think? Should I open another issue about this? > >Giacomo > >[0]: https://github=2Ecom/npm/node-semver/blob/master/package=2Ejson#L21 We don't have to rush, and I won't implement that faster than you, so if y= ou can and want to do it, please go ahead :)=2E Opening a new bug to track = that is a good idea=2E Can you do that? Thank you! From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 18 14:39:50 2020 Received: (at 36599-done) by debbugs.gnu.org; 18 Apr 2020 18:39:50 +0000 Received: from localhost ([127.0.0.1]:43552 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jPsNa-0000bs-3r for submit@debbugs.gnu.org; Sat, 18 Apr 2020 14:39:50 -0400 Received: from flashner.co.il ([178.62.234.194]:39828) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jPsNY-0000bd-7H for 36599-done@debbugs.gnu.org; Sat, 18 Apr 2020 14:39:49 -0400 Received: from localhost (unknown [141.226.9.17]) by flashner.co.il (Postfix) with ESMTPSA id 73FF5402AA; Sat, 18 Apr 2020 18:39:41 +0000 (UTC) Date: Sat, 18 Apr 2020 21:39:09 +0300 From: Efraim Flashner To: goodoldpaul@autistici.org Subject: Re: [bug#36599] [PATCH] gnu: Add node-semver. (Updated) Message-ID: <20200418183909.GB4725@E5400> References: <20190711121221.16123-1-goodoldpaul@autistici.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="neYutvxvOLaeuPCA" Content-Disposition: inline In-Reply-To: X-PGP-Key-ID: 0x41AAE7DCCA3D8351 X-PGP-Key: https://flashner.co.il/~efraim/efraim_flashner.asc X-PGP-Fingerprint: A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 36599-done Cc: 36599-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --neYutvxvOLaeuPCA Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable As we discussed in the other parts of this thread, I've pushed the patch (without the extra phase to delete the tests) and closed the bug. Feel free to open a bug about only installing the intended files. --=20 Efraim Flashner =D7=90=D7=A4=D7=A8=D7=99=D7=9D = =D7=A4=D7=9C=D7=A9=D7=A0=D7=A8 GPG key =3D A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted --neYutvxvOLaeuPCA Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAl6bSU0ACgkQQarn3Mo9 g1F5mg/+IZp8zL6zvUeyzsW0qECD9ggYL9v0dEYVMmnInwualZNeM/1xHb28DC8l 0wa0J4KM7X7wYnNqSBt0zXLbNuVEniwBjrKpbykVVI5yIbYQtAobW6phiJaNOxRU Ce5X7sXffiK4eUBGL58atBX7NmXfmY8Y6Jd1/srSye6Hsn68ZGprdz6Ie9wxiUOe g5a+y3eLXV5/QbQ3dl146JId2NX9kCoHif0wFjQPwQkdhQNJKolQK2KcQfMDu4Gw ghz/8DW+kL2lRA5MhLBq6F5FVP05cv9aEOv0u6PNKpucDkCu7bLbgOL7jVg6pgOB rIUijncwKRq6lmjEHhayeT6LAAn3xr3tVXW10PdVHrZ5ok/CDUXom6Y1J/18vboG mX+xMUmnAex6adkzr7+7H5oMFLUN0MW+b002T5f8IZB/cwLKdnt9VyN6K2SiX19L jKcsgz06Q3R6CrG+KY7htPKyIXdqwCloE8YJcvB/Cv4kweab1FhlZAwxuSN2++dr EMgIGB8Q/W2dOD378l3rNeYFeLAUzvu0irJLMEpQvekdGIekewH0w2YRWsyy4kLx HjzGfaZLpGZXgjgtS3wwSs2qps7LiNCYhQGyp3dpDSzXno7DYxH5g7t/F1KIEIHs 7TjNFaHBUIm9XOSFMBwugEKipVqT0iNc89bJnacFMZLlHxmZKC8= =1zLQ -----END PGP SIGNATURE----- --neYutvxvOLaeuPCA-- From unknown Sat Aug 09 04:56:11 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 17 May 2020 11:24:07 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator