From unknown Sun Jun 15 08:00:06 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#53583 <53583@debbugs.gnu.org> To: bug#53583 <53583@debbugs.gnu.org> Subject: Status: [PATCH] gnu: Add ncdu-ng. Reply-To: bug#53583 <53583@debbugs.gnu.org> Date: Sun, 15 Jun 2025 15:00:06 +0000 retitle 53583 [PATCH] gnu: Add ncdu-ng. reassign 53583 guix-patches submitter 53583 phodina severity 53583 normal tag 53583 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 27 09:23:14 2022 Received: (at submit) by debbugs.gnu.org; 27 Jan 2022 14:23:14 +0000 Received: from localhost ([127.0.0.1]:54604 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nD5g6-0003yY-7D for submit@debbugs.gnu.org; Thu, 27 Jan 2022 09:23:14 -0500 Received: from lists.gnu.org ([209.51.188.17]:51634) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nD5g3-0003yP-TI for submit@debbugs.gnu.org; Thu, 27 Jan 2022 09:23:09 -0500 Received: from eggs.gnu.org ([209.51.188.92]:54910) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nD5g2-0008Ee-NF for guix-patches@gnu.org; Thu, 27 Jan 2022 09:23:07 -0500 Received: from mail-40133.protonmail.ch ([185.70.40.133]:45633) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nD5fz-0003TI-3F for guix-patches@gnu.org; Thu, 27 Jan 2022 09:23:06 -0500 Date: Thu, 27 Jan 2022 14:22:58 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail2; t=1643293380; bh=MPgfII7BzIm55q7PRTnhE6Dmyfefql98nFSuG2Lmt+g=; h=Date:To:From:Reply-To:Subject:Message-ID:From:To:Cc; b=eelz8jts4ORf2/S0S+7IJAQZUpQQ0BQp/DPCzeqfaCZ/oi8uTBsmBsJeueHmmPuQ+ zTBrocFdzN0CH5j5NmrcgdngzvSjRu6kZD2N4ntJ/XT4TGueyQNtm2JiWE7Edq0eoq FILoMp4vkAHCqMmsKkEqGjL0pOyvcOnZ4VcPRSmWVKfdjZPkEoNT9CHPZOzpxtk5QR 4u5LhoC3xczOdii2gmRd44VqqsuB9rKepcU0eWY2zwyizd5EJB6jGVexitKiVRQ7N+ W8g/FHwNWMz9x4ph4jummgpZ7i4z7/9sXFdaBk4kij+6x8Jn8CkXWB66yr4aAf+y4F rsEVN7Y43rvzg== To: Guix Patches From: phodina Subject: [PATCH] gnu: Add ncdu-ng. Message-ID: <6vXo33nNBkLPCf4VQTY3L-RrWG8JHPVjtgprEQk8vcmVXfDXty5cr6Dyj_qkc21iYmzHrVTKJukBnNWkx6FebmPZJyUZk3KBHaG5b2DksCM=@protonmail.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_OLydgzwj3BdUrXb1YWGoRcLRTatBbRA6wGSJsWdJu8" X-Spam-Status: No, score=-1.2 required=10.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,HTML_MESSAGE shortcircuit=no autolearn=disabled version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on mailout.protonmail.ch Received-SPF: pass client-ip=185.70.40.133; envelope-from=phodina@protonmail.com; helo=mail-40133.protonmail.ch X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -0.1 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: phodina Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) This is a multi-part message in MIME format. --b1_OLydgzwj3BdUrXb1YWGoRcLRTatBbRA6wGSJsWdJu8 Content-Type: multipart/alternative; boundary="b2_OLydgzwj3BdUrXb1YWGoRcLRTatBbRA6wGSJsWdJu8" --b2_OLydgzwj3BdUrXb1YWGoRcLRTatBbRA6wGSJsWdJu8 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 SGVsbG8sCgpoZXJlIGlzIGEgcGF0Y2ggZm9yIHRoZSBuY2R1LiBBcyB2ZXJzaW9uIDIuMC4qIGFy ZSBiYXNlZCBvbiBaaWcgSSBkZWNpZGVkIHRvIGNyZWF0ZSBhIG5ldyB2YXJpYWJsZSBpbnN0ZWFk IG9mIHVwZGF0aW5nIHRoZSBvbGQgb25lLgoKRklZIHRoaXMgaXMgbXkgZmlyc3QgZW5jb3VudGVy IHdpdGggWmlnIGFuZCBJIGp1c3QgYnJpZWZseSBzd2VwdCB0aHJvdWdoIHRoZSBkb2N1bWVudGF0 aW9uIGFuZCBJIGRvbid0IGtub3cgaWYgY3Jvc3MtY29tcGlsYXRpb24gd29uJ3QgYmUgYW4gaXNz dWUgc2luY2UgdGhlIHByZXZpb3VzIHZlcnNpb25zIGFyZSBqdXN0IHBsYWluIEMuCgpJZiB5b3Ug dGhpbmsgdGhlcmUgaXMgbm8gbmVlZCB0byBkbyB0aGlzIGFuZCB3ZSBjYW4ganVzdCBzaW1wbHkg dXBkYXRlIGxldCBtZSBrbm93IGFuZCBJJ2xsIHNlbmQgdXBkYXRlZCBwYXRjaC4KCi0tLS0KUGV0 cg== --b2_OLydgzwj3BdUrXb1YWGoRcLRTatBbRA6wGSJsWdJu8 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: base64 PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IGFyaWFsOyBmb250LXNpemU6IDE0cHg7Ij48ZGl2IHN0 eWxlPSJmb250LWZhbWlseTogYXJpYWw7IGZvbnQtc2l6ZTogMTRweDsiPjxkaXY+SGVsbG8sPGJy PjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+aGVyZSBpcyBhIHBhdGNoIGZvciB0aGUgbmNkdS4g QXMgdmVyc2lvbiAyLjAuKiBhcmUgYmFzZWQgb24gWmlnIEkgZGVjaWRlZCB0byBjcmVhdGUgYSBu ZXcgdmFyaWFibGUgaW5zdGVhZCBvZiB1cGRhdGluZyB0aGUgb2xkIG9uZS48YnI+PGJyPkZJWSB0 aGlzIGlzIG15IGZpcnN0IGVuY291bnRlciB3aXRoIFppZyBhbmQgSSBqdXN0IGJyaWVmbHkgc3dl cHQgdGhyb3VnaCB0aGUgZG9jdW1lbnRhdGlvbiBhbmQgSSBkb24ndCBrbm93IGlmIGNyb3NzLWNv bXBpbGF0aW9uIHdvbid0IGJlIGFuIGlzc3VlIHNpbmNlIHRoZSBwcmV2aW91cyB2ZXJzaW9ucyBh cmUganVzdCBwbGFpbiBDLiA8YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5JZiB5b3UgdGhp bmsgdGhlcmUgaXMgbm8gbmVlZCB0byBkbyB0aGlzIGFuZCB3ZSBjYW4ganVzdCBzaW1wbHkgdXBk YXRlIGxldCBtZSBrbm93IGFuZCBJJ2xsIHNlbmQgdXBkYXRlZCBwYXRjaC48YnI+PC9kaXY+PGRp dj48YnI+PC9kaXY+PGRpdj4tLS0tPGJyPjwvZGl2PjxkaXY+UGV0cjxicj48L2Rpdj48L2Rpdj48 L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZhbWlseTogYXJpYWw7IGZvbnQtc2l6ZTogMTRweDsiPjxi cj48L2Rpdj4= --b2_OLydgzwj3BdUrXb1YWGoRcLRTatBbRA6wGSJsWdJu8-- --b1_OLydgzwj3BdUrXb1YWGoRcLRTatBbRA6wGSJsWdJu8 Content-Type: text/x-patch; name=0001-gnu-Add-ncdu-ng.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0001-gnu-Add-ncdu-ng.patch RnJvbSAzZTZhZDRlZjRmOTI4MzE0YmQ2OWNhZTE4YTA1YmUzMTdlMWIyNmFiIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K RGF0ZTogVGh1LCAyNyBKYW4gMjAyMiAxNDo1NjozOSArMDEwMApTdWJqZWN0OiBbUEFUQ0hdIGdu dTogQWRkIG5jZHUtbmcuCgoqIGdudS9wYWNrYWdlcy9uY2R1LnNjbSAobmNkdS1uZyk6IE5ldyB2 YXJpYWJsZS4KCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvbmNkdS5zY20gYi9nbnUvcGFja2Fn ZXMvbmNkdS5zY20KaW5kZXggZDZlNDUyMmJmMC4uMDEwODQ5NzZmMCAxMDA2NDQKLS0tIGEvZ251 L3BhY2thZ2VzL25jZHUuc2NtCisrKyBiL2dudS9wYWNrYWdlcy9uY2R1LnNjbQpAQCAtMSw2ICsx LDcgQEAKIDs7OyBHTlUgR3VpeCAtLS0gRnVuY3Rpb25hbCBwYWNrYWdlIG1hbmFnZW1lbnQgZm9y IEdOVQogOzs7IENvcHlyaWdodCDCqSAyMDE0IEpvaG4gRGFycmluZ3RvbiA8am1kQGdudS5vcmc+ CiA7OzsgQ29weXJpZ2h0IMKpIDIwMTjigJMyMDIxIFRvYmlhcyBHZWVyaW5ja3gtUmljZSA8bWVA dG9iaWFzLmdyPgorOzs7IENvcHlyaWdodCDCqSAyMDIyIFBldHIgSG9kaW5hIDxwaG9kaW5hQHBy b3Rvbm1haWwuY29tPgogOzs7CiA7OzsgVGhpcyBmaWxlIGlzIHBhcnQgb2YgR05VIEd1aXguCiA7 OzsKQEAgLTIwLDggKzIxLDEwIEBACiAoZGVmaW5lLW1vZHVsZSAoZ251IHBhY2thZ2VzIG5jZHUp CiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNr YWdlcyBuY3Vyc2VzKQorICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyB6aWcpCiAgICM6dXNl LW1vZHVsZSAoZ3VpeCBsaWNlbnNlcykKICAgIzp1c2UtbW9kdWxlIChndWl4IHBhY2thZ2VzKQor ICAjOnVzZS1tb2R1bGUgKGd1aXggdXRpbHMpCiAgICM6dXNlLW1vZHVsZSAoZ3VpeCBkb3dubG9h ZCkKICAgIzp1c2UtbW9kdWxlIChndWl4IGJ1aWxkLXN5c3RlbSBnbnUpKQogCkBAIC00OSwzICs1 MiwzMiBAQCAoZGVmaW5lLXB1YmxpYyBuY2R1CiAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5k ICJodHRwczovL2cuYmxpY2t5Lm5ldC9uY2R1LmdpdC9wbGFpbi9DT1BZSU5HP2lkPXYiCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnNpb24pKSkKICAgICAoaG9tZS1wYWdlICJodHRw czovL2Rldi55b3JoZWwubmwvbmNkdSIpKSkKKworKGRlZmluZS1wdWJsaWMgbmNkdS1uZworICAo cGFja2FnZQorICAgIChpbmhlcml0IG5jZHUpCisgICAgKG5hbWUgIm5jZHUtbmciKQorICAgICh2 ZXJzaW9uICIyLjAuMSIpCisgICAgKHNvdXJjZSAob3JpZ2luCisgICAgICAgICAgICAgIChtZXRo b2QgdXJsLWZldGNoKQorICAgICAgICAgICAgICAodXJpIChzdHJpbmctYXBwZW5kICJodHRwczov L2Rldi55b3JoZWwubmwvZG93bmxvYWQvbmNkdS0iCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgdmVyc2lvbiAiLnRhci5neiIpKQorICAgICAgICAgICAgICAoc2hhMjU2CisgICAg ICAgICAgICAgICAoYmFzZTMyCisgICAgICAgICAgICAgICAgIjBqM3c4eGl4ejF6a3pjcGsweHJo NnkzcjdzaWkzaDN5MzFsYnZzNWlxYzVxN3E2ZGF5OWciKSkpKQorICAgIChhcmd1bWVudHMKKyAg ICAgYCgjOnRlc3RzPyAjZgorICAgICAgICM6bWFrZS1mbGFncworICAgICAgIChsaXN0IChzdHJp bmctYXBwZW5kICJQUkVGSVg9IgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChhc3NvYy1y ZWYgJW91dHB1dHMgIm91dCIpKQorICAgICAgICAgICAgICwoc3RyaW5nLWFwcGVuZCAiQ0M9Igor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY2MtZm9yLXRhcmdldCkpKQorICAgICAgICM6 cGhhc2VzCisgICAgICAgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcworICAgICAgICAg KGFkZC1hZnRlciAndW5wYWNrICdzZXQtaG9tZS1kaXIKKyAgICAgICAgICAgKGxhbWJkYSogXwor ICAgICAgICAgICAgIDs7IFppZyBjYWNoZXMgYnVpbGQKKyAgICAgICAgICAgICAoc2V0ZW52ICJI T01FIiAiL3RtcCIpKSkKKyAgICAgICAgIChkZWxldGUgJ2NvbmZpZ3VyZSkpKSkKKyAgICAobmF0 aXZlLWlucHV0cyAobGlzdCB6aWcpKQorICAgIChpbnB1dHMgKGxpc3QgbmN1cnNlcykpKSkKLS0g CjIuMzQuMAoK --b1_OLydgzwj3BdUrXb1YWGoRcLRTatBbRA6wGSJsWdJu8-- From debbugs-submit-bounces@debbugs.gnu.org Tue Feb 01 06:04:29 2022 Received: (at 53583) by debbugs.gnu.org; 1 Feb 2022 11:04:29 +0000 Received: from localhost ([127.0.0.1]:41823 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nEqxU-0002Mg-G1 for submit@debbugs.gnu.org; Tue, 01 Feb 2022 06:04:29 -0500 Received: from flashner.co.il ([178.62.234.194]:37256) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nEqxQ-0002MQ-LI for 53583@debbugs.gnu.org; Tue, 01 Feb 2022 06:04:23 -0500 Received: from localhost (unknown [31.210.177.79]) by flashner.co.il (Postfix) with ESMTPSA id 32D3240023; Tue, 1 Feb 2022 11:04:14 +0000 (UTC) Date: Tue, 1 Feb 2022 13:03:41 +0200 From: Efraim Flashner To: phodina Subject: Re: [bug#53583] [PATCH] gnu: Add ncdu-ng. Message-ID: Mail-Followup-To: Efraim Flashner , phodina , 53583@debbugs.gnu.org References: <6vXo33nNBkLPCf4VQTY3L-RrWG8JHPVjtgprEQk8vcmVXfDXty5cr6Dyj_qkc21iYmzHrVTKJukBnNWkx6FebmPZJyUZk3KBHaG5b2DksCM=@protonmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="qUSymrHyc4qWVKNJ" Content-Disposition: inline In-Reply-To: <6vXo33nNBkLPCf4VQTY3L-RrWG8JHPVjtgprEQk8vcmVXfDXty5cr6Dyj_qkc21iYmzHrVTKJukBnNWkx6FebmPZJyUZk3KBHaG5b2DksCM=@protonmail.com> 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: 53583 Cc: 53583@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 (-) --qUSymrHyc4qWVKNJ Content-Type: multipart/mixed; boundary="Xh0iedGU7L3w2v5v" Content-Disposition: inline --Xh0iedGU7L3w2v5v Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, Jan 27, 2022 at 02:22:58PM +0000, phodina via Guix-patches via wrot= e: > Hello, >=20 > here is a patch for the ncdu. As version 2.0.* are based on Zig I decided= to create a new variable instead of updating the old one. >=20 > FIY this is my first encounter with Zig and I just briefly swept through = the documentation and I don't know if cross-compilation won't be an issue s= ince the previous versions are just plain C. >=20 > If you think there is no need to do this and we can just simply update le= t me know and I'll send updated patch. I also packaged ncdu@2 locally, to try out packaging a zig program. I was unable to build zig for aarch64 due to the memory requirements during the linking stage, so for now I agree it makes sense to have a separate zig version and not just upgrade to the new version. Also I'm attaching my copy if you want to take a look and see about merging the two. > ---- > Petr > From 3e6ad4ef4f928314bd69cae18a05be317e1b26ab Mon Sep 17 00:00:00 2001 > From: Petr Hodina > Date: Thu, 27 Jan 2022 14:56:39 +0100 > Subject: [PATCH] gnu: Add ncdu-ng. >=20 > * gnu/packages/ncdu.scm (ncdu-ng): New variable. >=20 > diff --git a/gnu/packages/ncdu.scm b/gnu/packages/ncdu.scm > index d6e4522bf0..01084976f0 100644 > --- a/gnu/packages/ncdu.scm > +++ b/gnu/packages/ncdu.scm > @@ -1,6 +1,7 @@ > ;;; GNU Guix --- Functional package management for GNU > ;;; Copyright =C2=A9 2014 John Darrington > ;;; Copyright =C2=A9 2018=E2=80=932021 Tobias Geerinckx-Rice > +;;; Copyright =C2=A9 2022 Petr Hodina > ;;; > ;;; This file is part of GNU Guix. > ;;; > @@ -20,8 +21,10 @@ > (define-module (gnu packages ncdu) > #:use-module (gnu packages) > #:use-module (gnu packages ncurses) > + #:use-module (gnu packages zig) > #:use-module (guix licenses) > #:use-module (guix packages) > + #:use-module (guix utils) > #:use-module (guix download) > #:use-module (guix build-system gnu)) > =20 > @@ -49,3 +52,32 @@ (define-public ncdu > (string-append "https://g.blicky.net/ncdu.git/plain/COPYIN= G?id=3Dv" > version))) > (home-page "https://dev.yorhel.nl/ncdu"))) > + > +(define-public ncdu-ng > + (package > + (inherit ncdu) > + (name "ncdu-ng") > + (version "2.0.1") > + (source (origin > + (method url-fetch) > + (uri (string-append "https://dev.yorhel.nl/download/ncdu-" > + version ".tar.gz")) > + (sha256 > + (base32 > + "0j3w8xixz1zkzcpk0xrh6y3r7sii3h3y31lbvs5iqc5q7q6day9g"))= )) > + (arguments > + `(#:tests? #f > + #:make-flags > + (list (string-append "PREFIX=3D" > + (assoc-ref %outputs "out")) > + ,(string-append "CC=3D" > + (cc-for-target))) > + #:phases > + (modify-phases %standard-phases > + (add-after 'unpack 'set-home-dir > + (lambda* _ > + ;; Zig caches build > + (setenv "HOME" "/tmp"))) > + (delete 'configure)))) > + (native-inputs (list zig)) > + (inputs (list ncurses)))) > --=20 > 2.34.0 >=20 --=20 Efraim Flashner =D7=A8=D7=A0=D7=A9=D7=9C=D7=A4 = =D7=9D=D7=99=D7=A8=D7=A4=D7=90 GPG key =3D A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted --Xh0iedGU7L3w2v5v Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="ncdu.scm" Content-Transfer-Encoding: quoted-printable ;;; Copyright =C2=A9 2022 Efraim Flashner ;;; ;;; This file is an addendum to GNU Guix. ;;; ;;; GNU Guix is free software; you can redistribute it and/or modify it ;;; under the terms of the GNU General Public License as published by ;;; the Free Software Foundation; either version 3 of the License, or (at ;;; your option) any later version. ;;; ;;; GNU Guix is distributed in the hope that it will be useful, but ;;; WITHOUT ANY WARRANTY; without even the implied warranty of ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;;; GNU General Public License for more details. ;;; ;;; You should have received a copy of the GNU General Public License ;;; along with GNU Guix. If not, see . (define-module (dfsg main ncdu) #:use-module (guix packages) #:use-module (guix download) #:use-module (guix utils) #:use-module (guix gexp) #:use-module (gnu packages ncdu) #:use-module (gnu packages perl) #:use-module (gnu packages zig)) (define-public ncdu-2 (package (inherit ncdu) (name "ncdu2") ; only to prevent it from being installed by accide= nt (version "2.0.1") (source (origin (method url-fetch) (uri (string-append "https://dev.yorhel.nl/download/ncdu-" version ".tar.gz")) (sha256 (base32 "0j3w8xixz1zkzcpk0xrh6y3r7sii3h3y31lbvs5iqc5q7q6day9g")))) (arguments (list #:make-flags #~(list (string-append "PREFIX=3D" #$output) (string-append "CC=3D" #$(cc-for-target))) #:phases #~(modify-phases %standard-phases (delete 'configure) ; No configure script. (add-before 'build 'pre-build (lambda _ (setenv "ZIG_GLOBAL_CACHE_DIR" (mkdtemp "/tmp/zig-cache-XXXXXX")))) (add-after 'build 'build-manpage (lambda _ (delete-file "ncdu.1") (invoke "make" "doc"))) (replace 'check (lambda* (#:key tests? #:allow-other-keys) (when tests? (invoke "zig" "test" "build.zig"))))))) (native-inputs (list perl zig)))) --Xh0iedGU7L3w2v5v-- --qUSymrHyc4qWVKNJ Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAmH5E4sACgkQQarn3Mo9 g1FvOA//dE82l02yIesgvHx+mGxmzNpHlWK7zSlH45bLl7UZA/loKRScGTYXWqA3 OYtz/+FEAls1L8+mGTsOySarJoITLdRX+Rktn7/Pv/dRNPhguW9KaC4lNvr41g/v ct7C3PkpxxJJURdLSJO+A4x6CAIhY41cX9eRNvF2OjxHmJiQ6StYhi3I0QvRlInQ 8lKbrF397UOCWLNCYvkvmjUZk1A27fYiOQYFP3iA7oY/9qbGkzhBTjKHHHUSEOdb KQ8nB/EgfI3NUfmzUGyeAx/sQGGziOcrTLGMcWdJAh8Ya78jKuFwx0F+VtuxAx1l 6CT63n7k2cH7/of38PsaRxaPxkGfA05mOdno+Y5leClY6yth+l6VwNcscX0cFbKR 6yvkN08q77VRI4IfYk4NuxGczsPoXQOH4VxV0WbervMB+uWATP+HsozvGj23+Tsd zZUfLrUuZGf7F6lHFj7X3DO1UxxByw61Z9OxGNYemmDXctysdKdl7uYWsO8LFPVa 3qevcnebrgLY9X4z8WVbxmQmj5ZAQlft/bTSLno31U5YvQeDZzc8+5dbeU70PUi2 DIwJgN4tOL507ZxhcOBkdB5OEmf1SuBzWetOclAXmexP0qbTCpJ8Y9n7dEzEgJy0 nSBwTmgdUpK4tPkaleceRBBP1m+fhlelqZDOS5/BUAWuE/Z/Aa8= =pPI0 -----END PGP SIGNATURE----- --qUSymrHyc4qWVKNJ-- From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 06 02:20:04 2022 Received: (at 53583) by debbugs.gnu.org; 6 Feb 2022 07:20:04 +0000 Received: from localhost ([127.0.0.1]:36257 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nGbq4-0005br-0h for submit@debbugs.gnu.org; Sun, 06 Feb 2022 02:20:04 -0500 Received: from mail-4322.protonmail.ch ([185.70.43.22]:17909) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nGbq1-0005be-9m for 53583@debbugs.gnu.org; Sun, 06 Feb 2022 02:19:58 -0500 Date: Sun, 06 Feb 2022 07:19:48 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail2; t=1644131990; bh=zBYiP93Ld64QNaQ5ssaERlGzq7Msmzo+w1bwWVleol0=; h=Date:To:From:Cc:Reply-To:Subject:Message-ID:In-Reply-To: References:From:To:Cc; b=ZigVbFw4bZeLVUNhnBP6jtYpHVI8NC1vbE/ZCOJxNBfzMibNcxTw+6d2TmLNJQOTn s5TGsAsqYgVIWhhi+NkHJ96N6TbD9ZOi9EGsbS92IqImguzgKFwAremxjccd/qhqMv qLBJU/E5jFoIf4UDGQdG5YZ1h9inM+lflrJBuf3rYVXD6kPw6sKUyi3CX3/LFwOmK7 YLOX8K2tuQoOwVOF8WZmriEB4kbwWvXpI4m0KmanOHVxjIS9LiB81ejMP2RcnTsLRI mJEBTy8kzPtD5soEV8J/pu1qgKkCP5Z1DAxaDYvk577GPW+4qJXszjL1YZbyg2kGyo InPvnBcP/eXLA== To: Efraim Flashner From: phodina Subject: Re: [bug#53583] [PATCH] gnu: Add ncdu-ng. Message-ID: In-Reply-To: References: <6vXo33nNBkLPCf4VQTY3L-RrWG8JHPVjtgprEQk8vcmVXfDXty5cr6Dyj_qkc21iYmzHrVTKJukBnNWkx6FebmPZJyUZk3KBHaG5b2DksCM=@protonmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-1.2 required=10.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, T_SCC_BODY_TEXT_LINE shortcircuit=no autolearn=disabled version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on mailout.protonmail.ch X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 53583 Cc: 53583@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: , Reply-To: phodina Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi Efraim, Sent with ProtonMail Secure Email. ------- Original Message ------- On Tuesday, February 1st, 2022 at 12:03 PM, Efraim Flashner wrote: > On Thu, Jan 27, 2022 at 02:22:58PM +0000, phodina via Guix-patches via wr= ote: > > > Hello, > > > > here is a patch for the ncdu. As version 2.0.* are based on Zig I decid= ed to create a new variable instead of updating the old one. > > > > FIY this is my first encounter with Zig and I just briefly swept throug= h the documentation and I don't know if cross-compilation won't be an issue= since the previous versions are just plain C. > > > > If you think there is no need to do this and we can just simply update = let me know and I'll send updated patch. > > I also packaged ncdu@2 locally, to try out packaging a zig program. I > > was unable to build zig for aarch64 due to the memory requirements > > during the linking stage, so for now I agree it makes sense to have a > > separate zig version and not just upgrade to the new version. > > Also I'm attaching my copy if you want to take a look and see about > > merging the two. > > > Petr > > > From 3e6ad4ef4f928314bd69cae18a05be317e1b26ab Mon Sep 17 00:00:00 2001 > > > > From: Petr Hodina phodina@protonmail.com > > > > Date: Thu, 27 Jan 2022 14:56:39 +0100 > > > > Subject: [PATCH] gnu: Add ncdu-ng. > > > > - gnu/packages/ncdu.scm (ncdu-ng): New variable. > > > > diff --git a/gnu/packages/ncdu.scm b/gnu/packages/ncdu.scm > > > > index d6e4522bf0..01084976f0 100644 > > > > --- a/gnu/packages/ncdu.scm > > > > +++ b/gnu/packages/ncdu.scm > > > > @@ -1,6 +1,7 @@ > > > > ;;; GNU Guix --- Functional package management for GNU > > > > ;;; Copyright =C2=A9 2014 John Darrington jmd@gnu.org > > > > ;;; Copyright =C2=A9 2018=E2=80=932021 Tobias Geerinckx-Rice me@tobias.= gr > > > > +;;; Copyright =C2=A9 2022 Petr Hodina phodina@protonmail.com > > > > ;;; > > > > ;;; This file is part of GNU Guix. > > > > ;;; > > > > @@ -20,8 +21,10 @@ > > > > (define-module (gnu packages ncdu) > > > > #:use-module (gnu packages) > > > > #:use-module (gnu packages ncurses) > > > > - #:use-module (gnu packages zig) > > > > #:use-module (guix licenses) > > > > #:use-module (guix packages) > > - #:use-module (guix utils) > > > > #:use-module (guix download) > > > > #:use-module (guix build-system gnu)) > > > > @@ -49,3 +52,32 @@ (define-public ncdu > > > > (string-append "https://g.blicky.net/ncdu.git/plain/COPYING?id=3Dv" > > > > version))) > > > > (home-page "https://dev.yorhel.nl/ncdu"))) > > > > + > > > > +(define-public ncdu-ng > > > > - (package > > - (inherit ncdu) > > - (name "ncdu-ng") > > - (version "2.0.1") > > - (source (origin > > - (method url-fetch) > > > > > > - (uri (string-append "https://dev.yorhel.nl/download/nc= du-" > > > > > > - version ".tar.gz")) > > > > > > - (sha256 > > > > > > - (base32 > > > > > > - "0j3w8xixz1zkzcpk0xrh6y3r7sii3h3y31lbvs5iqc5q7q6day9= g")))) > > > > > > - (arguments > > - `(#:tests? #f > > > > > > - #:make-flags > > > > > > - (list (string-append "PREFIX=3D" > > > > > > - (assoc-ref %outputs "out")) > > > > > > - ,(string-append "CC=3D" > > > > > > - (cc-for-target))) > > > > > > - #:phases > > > > > > - (modify-phases %standard-phases > > > > > > - (add-after 'unpack 'set-home-dir > > > > > > - (lambda* _ > > > > > > - ;; Zig caches build > > > > > > - (setenv "HOME" "/tmp"))) > > > > > > - (delete 'configure)))) > > > > > > - (native-inputs (list zig)) > > - (inputs (list ncurses)))) > > > > -- > > > > 2.34.0 > > -- > > Efraim Flashner efraim@flashner.co.il =D7=A8=D7=A0=D7=A9=D7=9C=D7=A4 = =D7=9D=D7=99=D7=A8=D7=A4=D7=90 > > GPG key =3D A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 > > Confidentiality cannot be guaranteed on emails sent or received unencrypt= ed I've reviewed and tested your patch on x86_64 machine and it build successf= ully. I also wasn't able to build Zig on my ARM machines (Raspberry and PBP= ) so it should definitely have it's own definition (at least for now). I agree with keeping a note why there number 2 in the name. Thanks for the phase with setting ZIG_GLOBAL_CACHE_DIR as this what helpful= in my understanding of Zig. Otherwise the patch LGTM. ---- Petr From debbugs-submit-bounces@debbugs.gnu.org Sun Mar 06 07:18:41 2022 Received: (at 53583-done) by debbugs.gnu.org; 6 Mar 2022 12:18:41 +0000 Received: from localhost ([127.0.0.1]:49987 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nQpqT-0003aK-Bn for submit@debbugs.gnu.org; Sun, 06 Mar 2022 07:18:41 -0500 Received: from flashner.co.il ([178.62.234.194]:57898) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nQpqQ-0003a5-Ry for 53583-done@debbugs.gnu.org; Sun, 06 Mar 2022 07:18:39 -0500 Received: from localhost (unknown [31.210.181.166]) by flashner.co.il (Postfix) with ESMTPSA id AFE31402F1; Sun, 6 Mar 2022 12:18:32 +0000 (UTC) Date: Sun, 6 Mar 2022 14:16:36 +0200 From: Efraim Flashner To: phodina Subject: Re: [bug#53583] [PATCH] gnu: Add ncdu-ng. Message-ID: Mail-Followup-To: Efraim Flashner , phodina , 53583-done@debbugs.gnu.org References: <6vXo33nNBkLPCf4VQTY3L-RrWG8JHPVjtgprEQk8vcmVXfDXty5cr6Dyj_qkc21iYmzHrVTKJukBnNWkx6FebmPZJyUZk3KBHaG5b2DksCM=@protonmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="4nJrJ2s6hOdPfQR6" 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: 53583-done Cc: 53583-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 (-) --4nJrJ2s6hOdPfQR6 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable ncdu2 pushed. --=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 --4nJrJ2s6hOdPfQR6 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAmIkpiQACgkQQarn3Mo9 g1F7mxAAt1oIqqIJcZ/m0tx05LuLJLF3wCdsC+7m/cUbav0kSyRRzhxFbuL9xH5r U40VTLm0DpHpWRKrMBDf3bsp5hMBLGtX2b9pu1VX2/+8BiddwVPQKi/O31oVHiVA GXrxiG9jZ2NVnBbsk4HuySva5bFV9pUFFCYaqhIhhnXCf2jRKmRBd/kblvtEa8Oq b2ciTjEkPRFt0h3WNgiUiMWul8W63mK6eGrFt/Kjpc7lXo3trChDz7scc8GyaIJF +ExHBDBKblLic2eHjw/XJYu9hBzc2KwGGU9dKQzadsDoPguZ5OVYmcqLYFogiu+n MF0KHjaxko6UYkt6d52bs/c0L907yOFH1YwFBlG471ZZpw5WCYn0oUnXgHxlVJQo nKviHnA7Z4351jj9mxVZDkYjIzk9shAr+bstq18yO9ps2QxTF/w047RFHfRqoeNF Xg92O4nCdF10Jx1eWN/BipjE9EeCE0TgPvoGwnLHUVQ8kOxcjtwDiAgWeq4dO50W r7+umj/jxRBI7rPDSAcNlOGzx9uK6/vSPP0zdU3N8Mb0WxKbS0C9u/uB0niJYJqG GWoQKsJ+ErZUHg7HKiE3T3rebryIhcr/REVLATNsnOCTLTbU47ZmIlEvBEwKvjPp QHNgFW2rUkT2o14/6/BD7zUHX48Gtf0jWBruLXA9uq8NhEqi8Z0= =u16P -----END PGP SIGNATURE----- --4nJrJ2s6hOdPfQR6-- From unknown Sun Jun 15 08:00:06 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 04 Apr 2022 11:24:09 +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