From unknown Wed Jun 25 05:38:57 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#31178 <31178@debbugs.gnu.org> To: bug#31178 <31178@debbugs.gnu.org> Subject: Status: [PATCH] gnu: Add inxi. Reply-To: bug#31178 <31178@debbugs.gnu.org> Date: Wed, 25 Jun 2025 12:38:57 +0000 retitle 31178 [PATCH] gnu: Add inxi. reassign 31178 guix-patches submitter 31178 Pierre Neidhardt severity 31178 normal tag 31178 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 16 08:38:58 2018 Received: (at submit) by debbugs.gnu.org; 16 Apr 2018 12:38:58 +0000 Received: from localhost ([127.0.0.1]:55139 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f83PO-0008Ed-2O for submit@debbugs.gnu.org; Mon, 16 Apr 2018 08:38:58 -0400 Received: from eggs.gnu.org ([208.118.235.92]:58501) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f83PM-0008EO-H2 for submit@debbugs.gnu.org; Mon, 16 Apr 2018 08:38:56 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1f83PF-0008PJ-Qu for submit@debbugs.gnu.org; Mon, 16 Apr 2018 08:38:51 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: ** X-Spam-Status: No, score=2.3 required=5.0 tests=BAYES_50,FREEMAIL_FROM, RCVD_IN_SORBS_WEB,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:43050) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1f83PF-0008Oy-Mx for submit@debbugs.gnu.org; Mon, 16 Apr 2018 08:38:49 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49378) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1f83PA-0000Eb-TP for guix-patches@gnu.org; Mon, 16 Apr 2018 08:38:49 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1f83P6-0008KW-Pf for guix-patches@gnu.org; Mon, 16 Apr 2018 08:38:44 -0400 Received: from mail-pl0-x244.google.com ([2607:f8b0:400e:c01::244]:45441) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1f83P6-0008K5-HF for guix-patches@gnu.org; Mon, 16 Apr 2018 08:38:40 -0400 Received: by mail-pl0-x244.google.com with SMTP id k9-v6so5182549pll.12 for ; Mon, 16 Apr 2018 05:38:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id; bh=qAe+V0uD+xFaAROYaRuTFSLEhOC/2Gj04W7H3ktfX6o=; b=emlENkvGuOEr8R7ovYdbKKMANtFKp/FWNHp9DeBv/AzIXmnVAUFFU0Bv2jIJQArCEe wE9ZCtKlMFcnbCdv9bXaOVwL+J5FUa7qYfQKZAum9h9yZr0rAcarvdvdTEtVzPx6vY4z jbOmSKHd8Z/wj98In7seJ8r7+8ZCx8ewKCMVzDlE7O73FYALWsS3iVKQlJ/xSPq/LvEK 4gk7kFsxpcdM1zBDy39Fp31CzLwhizp7J1MefR/0rGoWFcQ4XRVElPcmeA4xRrWMBg4A 2t26gSQeUIbT3uFbCnqADLewoS4ba6FewoIJueiDi97Jj5f8+FTvpLBerdHBhwqI9XpT ft9A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id; bh=qAe+V0uD+xFaAROYaRuTFSLEhOC/2Gj04W7H3ktfX6o=; b=pIz+i1yd1zHhFe8ER3xXlU4+0tYo8UJ/i/OIPB8Gq+vGQkSnPrJhPnK/+ttfZ7YRiB 8y17g4EiUB0jbkPwakPgO0SOqcm0IgLpKO0mqlEzNfXjQ2TJlpWbvl5PINm2RYxcaryz bvx+iaawXcEF9sfFIYTP4fRdheBrel+Ab02QiKnlprtIBxOAIYOTWUxVz+LR/+gUJl/f T/3QZF2jkU3KlIAq6OKTY7rsDuXVvKlUf2FuywKXJmNSDdC0vaHVsVHQ9c2aD1uLWrX2 dNBiL9fGeJSmHeJ2eXojMf3S4XfxZnTHgxGg+KsiiastiIALkOn9tTAIWajs02M758+K eo8g== X-Gm-Message-State: ALQs6tDxi5SZjjvKSXnby50nLgJV9aVk066BveF9/GAuRNxagyAnHikn /xofpkwOdRAzzbZppHHIIbAfL0CE X-Google-Smtp-Source: AIpwx4/+6j6He5tGkCn1UotX7IVzjXOLLLs8J/zDA/JZZdMsWtKb8UaTyrkP+TYjN0iTiIQ4TzFctA== X-Received: by 2002:a17:902:780d:: with SMTP id p13-v6mr15342217pll.281.1523882319396; Mon, 16 Apr 2018 05:38:39 -0700 (PDT) Received: from localhost.localdomain ([103.61.255.46]) by smtp.gmail.com with ESMTPSA id 186sm24342267pfe.109.2018.04.16.05.38.38 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 16 Apr 2018 05:38:39 -0700 (PDT) From: Pierre Neidhardt To: guix-patches@gnu.org Subject: [PATCH] gnu: Add inxi. Date: Mon, 16 Apr 2018 18:08:30 +0530 Message-Id: <20180416123830.28716-1-ambrevar@gmail.com> X-Mailer: git-send-email 2.17.0 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -2.5 (--) 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: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.5 (---) * gnu/packages/admin.scm (inxi): New variable. --- gnu/packages/admin.scm | 92 +++++++++++++++++++++++++++- gnu/packages/patches/inxi-path.patch | 13 ++++ 2 files changed, 104 insertions(+), 1 deletion(-) create mode 100644 gnu/packages/patches/inxi-path.patch diff --git a/gnu/packages/admin.scm b/gnu/packages/admin.scm index 6a7bed389..811e3d4cf 100644 --- a/gnu/packages/admin.scm +++ b/gnu/packages/admin.scm @@ -67,6 +67,7 @@ #:use-module (gnu packages gnupg) #:use-module (gnu packages bison) #:use-module (gnu packages flex) + #:use-module (gnu packages gl) #:use-module (gnu packages glib) #:use-module (gnu packages openldap) #:use-module (gnu packages mcrypt) @@ -90,7 +91,10 @@ #:use-module (gnu packages gnome) #:use-module (gnu packages kerberos) #:use-module (gnu packages gtk) - #:use-module (gnu packages xml)) + #:use-module (gnu packages xml) + #:use-module (gnu packages curl) + #:use-module (gnu packages file) + #:use-module (gnu packages web)) (define-public aide (package @@ -2505,3 +2509,89 @@ printed instead of after the entire file has been read, which is often too late.") (home-page "https://jwilk.net/software/hungrycat") (license license:expat))) + +(define-public inxi-minimal + (let ((version "3.0.04-1") + (real-name "inxi")) + (package + (name "inxi-minimal") + (version version) + (source + (origin + (method url-fetch) + (uri (string-append "https://github.com/smxi/inxi" + "/archive/" version "/inxi.tar.gz")) + (file-name (string-append real-name "-" version ".tar.gz")) + (sha256 + (base32 + "14zxdsjgh9dbijmpp0hhvg2yiqqfwnqgcc6x8dpl1v15z1h1r7pc")))) + (build-system trivial-build-system) + (inputs + `(("perl" ,perl))) + (native-inputs `(("tar" ,tar) + ("gzip" ,gzip))) + (arguments + `(#:modules + ((guix build utils)) + #:builder + (begin + (use-modules (guix build utils)) + (setenv "PATH" (string-append + (assoc-ref %build-inputs "tar") "/bin" ":" + (assoc-ref %build-inputs "gzip") "/bin")) + (system* "tar" "xvf" (assoc-ref %build-inputs "source")) + (with-directory-excursion ,(string-append real-name "-" version) + (with-fluids ((%default-port-encoding #f)) + (substitute* "inxi" + (("/usr/bin/env perl") + (string-append (assoc-ref %build-inputs "perl") "/bin/perl")))) + (install-file "inxi" (string-append %output "/bin")) + (system* "gzip" "inxi.1") + (install-file "inxi.1.gz" + (string-append %output "/share/doc/man/man1"))) + #t))) + (home-page "https://smxi.org/docs/inxi.htm") + (synopsis "Script to get system information") + (description + "This package provides a script to get system information.") + (license license:gpl3+)))) + +(define-public inxi + ;; Use `inxi --recommends` for a check list of all the external programs + ;; it can use. + ;; TODO: Include additional inputs once their corresponding packages is no + ;; longer missing: hddtemp, dig (from dnsutils), perl-xml-dumper. ipmitool + ;; and ipmi-sensors. + (package + (inherit inxi-minimal) + (name "inxi") + (propagated-inputs + `(("coreutils" ,coreutils) ; uptime + ("curl" ,curl) ; only if dig is missing. + ("dmidecode" ,dmidecode) + ;; ("fdisk" ,fdisk) ; only as fallback, but not sure for what + ("file" ,file) + ("gzip" ,gzip) + ("iproute2" ,iproute) ; ip + ("kmod" ,kmod) ; modinfo + ("lm-sensors" ,lm-sensors) + ("mesa-utils" ,mesa-utils) + ("pciutils" ,pciutils) + ("perl-cpanel-json-xs" ,perl-cpanel-json-xs) + ("perl-http-tiny" ,perl-http-tiny) + ("perl-io-socket-ssl" ,perl-io-socket-ssl) + ("perl-json-xs" ,perl-json-xs) + ("perl-time-hires" ,perl-time-hires) + ("procps" ,procps) + ("tar" ,tar) + ("tree" ,tree) + ("util-linux" ,util-linux) ; lsblk, lsusb, etc. + ;; ("wget" ,wget) ; only if dig and curl are missing. + ("wmctrl" ,wmctrl) + ("xdpyinfo" ,xdpyinfo) + ("xprop" ,xprop) + ("xrandr" ,xrandr))) + (synopsis "Script to get system information") + (description + "This package provides a script to get system information.") + (license license:gpl3+))) diff --git a/gnu/packages/patches/inxi-path.patch b/gnu/packages/patches/inxi-path.patch new file mode 100644 index 000000000..3f0d846bd --- /dev/null +++ b/gnu/packages/patches/inxi-path.patch @@ -0,0 +1,13 @@ +Use dynamic PATH. + +--- a/inxi ++++ b/inxi +@@ -75,5 +75,5 @@ my ($b_sysctl_disk,$b_update,$b_weather) = (1,1,1); + ## System + my ($bsd_type,$language,$os) = ('','',''); + my ($cpu_sleep,$dl_timeout,$limit,$ps_count,$usb_level) = (0.35,4,10,5,0); +-my @paths = qw(/sbin /bin /usr/sbin /usr/bin /usr/local/sbin /usr/local/bin /usr/X11R6/bin); ++my @paths = split /:/, $ENV{'PATH'}; + my $sensors_cpu_nu = 0; + + ## Tools -- 2.17.0 From debbugs-submit-bounces@debbugs.gnu.org Sun Apr 22 17:42:24 2018 Received: (at 31178) by debbugs.gnu.org; 22 Apr 2018 21:42:24 +0000 Received: from localhost ([127.0.0.1]:36158 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fAMka-0006Xt-7r for submit@debbugs.gnu.org; Sun, 22 Apr 2018 17:42:24 -0400 Received: from hera.aquilenet.fr ([185.233.100.1]:50584) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fAMkY-0006Xg-AF; Sun, 22 Apr 2018 17:42:22 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id BD8FB125A3; Sun, 22 Apr 2018 23:42:21 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QCrNql7maJoo; Sun, 22 Apr 2018 23:42:20 +0200 (CEST) Received: from ribbon (unknown [IPv6:2a01:e0a:1d:7270:af76:b9b:ca24:c465]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 253A7121A5; Sun, 22 Apr 2018 23:42:20 +0200 (CEST) From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) To: Pierre Neidhardt Subject: Re: [bug#31178] [PATCH] gnu: Add inxi. References: <20180416123830.28716-1-ambrevar@gmail.com> Date: Sun, 22 Apr 2018 23:42:19 +0200 In-Reply-To: <20180416123830.28716-1-ambrevar@gmail.com> (Pierre Neidhardt's message of "Mon, 16 Apr 2018 18:08:30 +0530") Message-ID: <87r2n6gbpg.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 31178 Cc: Oleg Pykhalov , 31178@debbugs.gnu.org, 31176@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: -0.0 (/) Hello Pierre & Oleg, Pierre Neidhardt skribis: > * gnu/packages/admin.scm (inxi): New variable. Could you compare what the two of you submitted at pretty much the same time? :-) Thanks, Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 23 00:33:36 2018 Received: (at 31178) by debbugs.gnu.org; 23 Apr 2018 04:33:36 +0000 Received: from localhost ([127.0.0.1]:36356 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fATAW-0001DF-9k for submit@debbugs.gnu.org; Mon, 23 Apr 2018 00:33:36 -0400 Received: from mail-pf0-f170.google.com ([209.85.192.170]:34024) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fATAU-0001Cv-2c; Mon, 23 Apr 2018 00:33:34 -0400 Received: by mail-pf0-f170.google.com with SMTP id q9so8183654pff.1; Sun, 22 Apr 2018 21:33:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=references:user-agent:from:to:cc:subject:in-reply-to:date :message-id:mime-version; bh=K/t3Y5sZ/Ea1meQi+3yH/nc+AI+X4lAMlEL9ekv16rw=; b=k2RTaqTqWb0sa73wH/7/rYn6p+8Yx5WQGKuLiTVpiqDFJbuS7JwrvNWmAwDpC2Kl19 JIas4cqPhT6EdYfogOIiu04lqLiBl0FUetcR1t3+LxwsW3eiTqbFIHVnwItrRbeTk+so smgc/NAqzD6iF+tL6A4DB/UecbxQnRTT5iaGnT/EWcIYk667HhB6fSZt7M0vBCKFwwUR wJ45mj0u1blMUbUXTAmaNioBuWUNmSuFISMyGFwYG9ThA6QJ8Z30S+U6Z0sLwrRAkY84 ym8wHgqt+10edOdu7cPETtKXXfXCWLRB10Paf8F5/KERla2ejP6NnQ38HgdNNicFw9qb EkNg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:references:user-agent:from:to:cc:subject :in-reply-to:date:message-id:mime-version; bh=K/t3Y5sZ/Ea1meQi+3yH/nc+AI+X4lAMlEL9ekv16rw=; b=fvt/akmWbCWEfafQAOuAYx5d0RAdLX7uGaUi3dRUM29I8o+fAfU/CM2hsSeFe8m5KM Zc5yAVlAy6PG6ift5+INhy5UckUgQ8PYia5XE4DL9KU4ijrq7zczmNm95kS5oAZK3iyt suosq3CaEAsL3AQ8qdYrt9x/VHqui7ut4vJW8//02dug2sXr7+jbKu7ijD4X5MHdHXul 5Znr5RP2Om5IX7NrC+gNOR1uDpCJCGxi375y3Iq/vuntjpZbkFy5TYAKbrkTIwFyg21L qU1n0hjgo4hIcEi6PdJS/uegt9BWhCdGdytfBSsLka3scPd2X7HxIU9Us1nG/7DKFeyx mJSQ== X-Gm-Message-State: ALQs6tDBGye1KXyo3d9Q8a8/gTMPTX0uaV1w2O527SOsS6jY/WchBc/3 ItupNxNu+tDex5jNOGFDarY= X-Google-Smtp-Source: AIpwx4/FYze3KpMKu2d7sKC1EQI1r896xHa1tdJCELPhagqOYRnc1HaF+V77kz5AFeX4f1725Alk9w== X-Received: by 2002:a17:902:9a04:: with SMTP id v4-v6mr19305952plp.21.1524458007805; Sun, 22 Apr 2018 21:33:27 -0700 (PDT) Received: from mimimi ([103.104.112.4]) by smtp.gmail.com with ESMTPSA id j11sm17121248pgc.91.2018.04.22.21.33.25 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sun, 22 Apr 2018 21:33:27 -0700 (PDT) References: <20180416123830.28716-1-ambrevar@gmail.com> <87r2n6gbpg.fsf@gnu.org> User-agent: mu4e 1.0; emacs 26.1 From: Pierre Neidhardt To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: [bug#31178] [PATCH] gnu: Add inxi. In-reply-to: <87r2n6gbpg.fsf@gnu.org> Date: Mon, 23 Apr 2018 10:03:23 +0530 Message-ID: <87sh7mr17w.fsf@gmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 31178 Cc: Oleg Pykhalov , 31178@debbugs.gnu.org, 31176@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 (-) --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable I didn't know Oleg was going to submit a patch, maybe there was some confusion in the process :p I've quickly reviewed our two patches. Overall I'd opt for mine :p =2D It's the latest version. =2D It has more inputs. I think we should use propagated-inputs and not native-inputs. What do you think? I'd opt for Oleg's description however! One thing I forgot is to add a comment about why I've used (with-fluids ((%default-port-encoding #f)) It's because the `inxi` file contains some weird character. It was mentioned before on the mailing list. =2D-=20 Pierre Neidhardt --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEUPM+LlsMPZAEJKvom9z0l6S7zH8FAlrdYhMACgkQm9z0l6S7 zH/kLgf+MBwv5a1DtkFf9qZLr1OUdFIju+NXe5IkluOvdm/E0tMwiFYoddfunQ7N 2PR5LWOnUywzkz0RSbafcyX1eLGT11fZ/A6z+BlpysfhtisErGcoDQgGoDJ59lPZ BcezH3uZkUxQvEVmxNovkvDjobKdXiVECPFdVGxsIwRkYJmxXzvlyesBB93ouL4d JWNCJsu3vUOTR/GfatgKeRIlvSzU9q1S6O1VLzgh5cAuPOpRdcVa0PHr1PohjwmY aqJFgnOfP/kjdWoxeU89IeJB9/eIPGTdJYJ84mPh37V6LSQfCmr7yid1iQOEX5Mv oN8ejjyT4mFkqQ18nklL2VP0r6n9jQ== =Wtmn -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 23 01:23:28 2018 Received: (at 31178) by debbugs.gnu.org; 23 Apr 2018 05:23:29 +0000 Received: from localhost ([127.0.0.1]:36381 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fATwm-0002S7-MC for submit@debbugs.gnu.org; Mon, 23 Apr 2018 01:23:28 -0400 Received: from mail-wr0-f180.google.com ([209.85.128.180]:34141) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fATwl-0002Rq-8t; Mon, 23 Apr 2018 01:23:27 -0400 Received: by mail-wr0-f180.google.com with SMTP id p18-v6so18281651wrm.1; Sun, 22 Apr 2018 22:23:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=eT4huoMKnEdrYoptVDmviEtGX71qnnKbtFThcRsrroI=; b=ckDRumbp4MNNBpYlsTSh6jJKnGqnx9gKp63jEETYHVxmMbr1L8bdIla5U3cJZrGBBX foZjroXC1TQ2gmVO59V7k+3KSo1j8Dhk5Azrn5XemuhXyKO+XWEskoufozgHE33xVndW I/rT5TGvKVen372O3E/dLnVPHMl/ZTX772nUU4XcydvQuIIMcSEESMeKPIGiOvsU0VOa aekYjMSPcArP0+DE+rE6WjZzacheCtxxapyrK3s75QIu/1Vj/HTjIH5+UwOLT32OJG1y o1E5OIeCnMRwPkbinc9UglV7yfFtGVmMXIAepY9ZRRn4jGDvMSCi230gfVd4O71LeCsA 62qA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=eT4huoMKnEdrYoptVDmviEtGX71qnnKbtFThcRsrroI=; b=JMUXlW8016Qhyk4uhpNEtKrkQ2yCQFkQEVq4ha66pOgsHNJmo/Rp/6iGb59PIq8/f/ /PNkyMj9C2Ln+Ne8Mv12fuss7OyjjXVDCiTWfqKcXjZGRO8ifaCmZyHa+OJB5m3kN8r3 C9fbrcOdI+a7qAXA+CC2gIQ7TZQWNq242poR8L0CdHri3BUDO1LaoyXGwyZfPfwSHfzN 4EeRPdsVCRsYvryXvkN3Uu/CBxUjrJ+nvE/+f7NO2rECJukwuxYNv+2DsdP7togAmRtE wAVLRl6I1rFJZ4WY4Y7YpAteCA+75ILxQNPc9pE3in/pd2XJBTBJNWH2dznyRB3mxetn VadQ== X-Gm-Message-State: ALQs6tBZ90os5jXQRZUaGrO78wDaRfwtwXnMOYZ3xlANMhhA4uVHMBLq WVjUFw5hizsLx2QJQHmPHadzMA== X-Google-Smtp-Source: AIpwx48y5+1ViBaXBYA/+8BHdO1eeIwCK7/Xuis+V58VHd1htSI9DSF+5k9m4CP7gdjTtp00KZfWbQ== X-Received: by 2002:adf:ad94:: with SMTP id w20-v6mr16656835wrc.83.1524461001298; Sun, 22 Apr 2018 22:23:21 -0700 (PDT) Received: from magnolia (95-55-118-128.dynamic.avangarddsl.ru. [95.55.118.128]) by smtp.gmail.com with ESMTPSA id m62sm12023777wmc.41.2018.04.22.22.23.19 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sun, 22 Apr 2018 22:23:20 -0700 (PDT) From: Oleg Pykhalov To: Pierre Neidhardt Subject: Re: [bug#31178] [PATCH] gnu: Add inxi. References: <20180416123830.28716-1-ambrevar@gmail.com> <87r2n6gbpg.fsf@gnu.org> <87sh7mr17w.fsf@gmail.com> Date: Mon, 23 Apr 2018 08:23:11 +0300 In-Reply-To: <87sh7mr17w.fsf@gmail.com> (Pierre Neidhardt's message of "Mon, 23 Apr 2018 10:03:23 +0530") Message-ID: <87in8ifqdc.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 31178 Cc: Ludovic =?utf-8?Q?Court=C3=A8s?= , 31178@debbugs.gnu.org, 31176@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 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello Pierre and Ludovic, Pierre Neidhardt writes: > I didn't know Oleg was going to submit a patch, maybe there was some > confusion in the process :p I've mentioned it in our mailing list discussion, see https://lists.gnu.org/archive/html/help-guix/2018-04/msg00130.html Nevertheless thank you for a 31178! :-) > I've quickly reviewed our two patches. Overall I'd opt for mine :p > > - It's the latest version. > - It has more inputs. I thought that we stuck with an =E2=80=98inxi=E2=80=99 Perl script version = (31178) and there was no patch until I pushed one. It's better to get 31178 version than 31176 ofcourse because of =E2=80=98inxi=E2=80=99 version. But I don't like all those =E2=80=98propagated-inputs=E2=80=99 except =E2= =80=98perl-*=E2=80=99 and I guess we could do better. Maybe we could use PATH for non =E2=80=98perl-*= =E2=80=99 inputs the same way as in 31176. WDYT? > I think we should use propagated-inputs and not native-inputs. What do > you think? I'm not sure about 31178 currently. Usually we prefer to avoid =E2=80=98propagated-inputs=E2=80=99 if possible in Guix, because all =E2=80= =98propagated-inputs=E2=80=99 will be in a Guix profile and could lead to collisions. If you are talking about 31176, then no, because I've used a wrapper to find all =E2=80=98inxi-minimal=E2=80=99 or =E2=80=98inxi=E2=80=99 requisite= s. It was easy to do, because =E2=80=98inxi=E2=80=99 in 31176 is a Shell script, not a Perl scrip= t. Thanks to Chris Marusich for an idea. [=E2=80=A6] [1] https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D31176 Oleg. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEc+OyAXw1EaDPCmAPckbhHGm3lWkFAlrdbb8ACgkQckbhHGm3 lWkaBA/8CdSr9ABsskakoLnL1cW56Rhd8AsJhZfBoYBn3gUvGnR7y+vf3zafl8E5 etlD2gpq3yI3qxtH5yBUmhaXkUH6C5A48cwcuK1VXsP5nxGMuxvMTUI/TR+WshUj 3c4tAEwhmu66TJg2mf7dFyUdmOASTVvr759602dyOZfTEzyHVN5mxzoWEn9zjLZj Y+Gd3x/O60gYuYVPBFruN6icQb3V66Ml2Jt91Rlzf9/kJzAUOjq3deUk8isV48mL lOZ6e/YyXE27vaAIsjg10f2ozouoERpEVQJce+UDLBkmhJesm/4igZzAVXdahSIV kIM3cDLRmLKcNUfYunqIrKEa0AToaURGfRXjHS1L6V6kDTY0NfTL1V3ZyMu1WRA7 yhQav5TjBGjezA5PKfytBQDPkqyzy1hPLuukj2S0qPQR1XZmsXRFGedsFtpmXN1b l8VdAR/qdXmGxrWNqmbA03t1yaw/QY2VcI8WMse3enJMRCykYj6O+GIEXW8LOMpM I2e7yKBCTxfOTb/EfqhF9XURsZvhBVl1dVv8CU8A/5Bq2mhdN7qViCYZMSoBkm9b FoxgHWy8mM+QKH5dEL1X7QFX8+BnqXtNyDNpHG4MdS5JFF7+gs4jYOQgQrlIGgCq c/FWXujvkPyNczv8VjNfhoDv28QDZxoxPoCBQhQ0eGXPe5WnEFQ= =Sfaq -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 23 01:34:52 2018 Received: (at 31178) by debbugs.gnu.org; 23 Apr 2018 05:34:52 +0000 Received: from localhost ([127.0.0.1]:36393 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fAU7o-0002n4-DM for submit@debbugs.gnu.org; Mon, 23 Apr 2018 01:34:52 -0400 Received: from mail-pg0-f45.google.com ([74.125.83.45]:45991) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fAU7m-0002mm-J3; Mon, 23 Apr 2018 01:34:50 -0400 Received: by mail-pg0-f45.google.com with SMTP id i29so6086287pgn.12; Sun, 22 Apr 2018 22:34:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=references:user-agent:from:to:cc:subject:in-reply-to:date :message-id:mime-version; bh=z3K20xmdOF+g6Qg8jwqPELNBwJTgvH1N7Q7UFsPSVzY=; b=PIIL9AUvNJUtFh917llCHS1dEwWwTJa09f1QgP6r3p+gw3biCpLAkAWzlWVtlGsY9F KbseCJ6iVUmJZq+OV3ZOxiUnAYh2hiwqxu6thGjVuFqaf/7pijTwhp/q+WGBbk97DO7x kH6muyuGySeT7uD6IQLlWELX2oZZJW5BKPJi7fPv4knmm251cB2OOcIQnzja3nn4uXrS aLY7Di+h3nh2z8pkFaEypvT1XFy0D6QQ8+gmToTuL9s4jJXp2xRRJ1lwq5PQ7+cl5wgg png/Fu4eKs2YU2meEIWRoNaXSiD+vKRIRaM3TQf8KJFPPVAP3ibY516lPn35oyfW/+qB js7w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:references:user-agent:from:to:cc:subject :in-reply-to:date:message-id:mime-version; bh=z3K20xmdOF+g6Qg8jwqPELNBwJTgvH1N7Q7UFsPSVzY=; b=ffZPT7n614m/8simPrJzbpfcTDVw6+2ZkM4f3IpNE3jah5J9ft6Mg4uY5HEUdSm4Vf /j/MEePTRT2llz0IR8zCaut9cSuU9/22SlVfooinDeoS7dC2psR9OIA5cygFDoAFJt60 /4wXGmcrghd6NsAaFmyy2Y9XGgp/SHm3AuPkmOURQ3I8Pd0u9bq3F++cce9AplUJW8Sy 9oJWI9Gg6QjiZ7g5feeBWqZIga4Y41wVdMmMIL/GGs81fIQ+gjfoCqgt0kXsTk/9WHqd y5nDUlO2OmrTlIjyHuFaTIpn7lsnAOZm5xhNxyYkYjb9bDA4ONUugh992ioUbTXNuqSt qqUg== X-Gm-Message-State: ALQs6tBKjgT7UQjv34nvCaMsgMZpdU22NDzKijPPM7LKqLrkjhVKkLQz eTl+c/SkKiJgI1MkeF96jcuZGVqo X-Google-Smtp-Source: AIpwx484Eg2VIBZsc+vin7YNJZuBM9d0pcY5P5AGgQWYdQ/E0KybnnJg4gIb4TSB9ttv6uKnSz/cEA== X-Received: by 10.99.168.79 with SMTP id i15mr9086673pgp.367.1524461684241; Sun, 22 Apr 2018 22:34:44 -0700 (PDT) Received: from mimimi ([103.104.112.4]) by smtp.gmail.com with ESMTPSA id r82sm34340111pfk.187.2018.04.22.22.34.41 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sun, 22 Apr 2018 22:34:43 -0700 (PDT) References: <20180416123830.28716-1-ambrevar@gmail.com> <87r2n6gbpg.fsf@gnu.org> <87sh7mr17w.fsf@gmail.com> <87in8ifqdc.fsf@gmail.com> User-agent: mu4e 1.0; emacs 26.1 From: Pierre Neidhardt To: Oleg Pykhalov Subject: Re: [bug#31178] [PATCH] gnu: Add inxi. In-reply-to: <87in8ifqdc.fsf@gmail.com> Date: Mon, 23 Apr 2018 11:04:40 +0530 Message-ID: <87r2n6qydr.fsf@gmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 31178 Cc: Ludovic =?utf-8?Q?Court=C3=A8s?= , 31178@debbugs.gnu.org, 31176@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 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Oleg Pykhalov writes: >> I didn't know Oleg was going to submit a patch, maybe there was some >> confusion in the process :p > > I've mentioned it in our mailing list discussion, see > https://lists.gnu.org/archive/html/help-guix/2018-04/msg00130.html Sorry, I had completely missed the last line :) > If you are talking about 31176, then no, because I've used a wrapper to > find all =E2=80=98inxi-minimal=E2=80=99 or =E2=80=98inxi=E2=80=99 requisi= tes. It was easy to do, > because =E2=80=98inxi=E2=80=99 in 31176 is a Shell script, not a Perl scr= ipt. Thanks to > Chris Marusich for an idea. I think we can do the same thing for the Perl version. You want to give it a try? If I understand correctly, relying on native-inputs would mean that if the = user runs `guix gc`, then all of inxi "optional" dependencies would go. Is this correct? =2D-=20 Pierre Neidhardt Computers are unreliable, but humans are even more unreliable. Any system which depends on human reliability is unreliable. -- Gilb --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEUPM+LlsMPZAEJKvom9z0l6S7zH8FAlrdcHAACgkQm9z0l6S7 zH8V0wgApQN2d+bZ+YIzaWuYtoq2IJ9V5FEXZ/Syi1ukTGCUSOAAjVd7P4UU432v 06CnYNUGWYBmwfnV8GEuBlE4V76j/omMxzZmWfUZA/gzCZOHnh0NwjTQvSMvPT60 KUBv4CUdpXnM5m2pyHgBz3eIX68yisfXEF7lDYxLpSumEkRhjK7YHTVRmgqlK8ey +dsDYhnizi5sKONU8SsgPZ9gNc+Zlh5cxjTNcWuyDPG0bOUvOXtAf5AmXx1jNlk2 nWHT/arq5FOYR1QuyP1FHpgROILqDY6ZnC6PsYsIM5K/lGY0jGxcniL3wH/vZSV5 4IKTLFATtMtQ0bvTf9l/9fnBKaWKKQ== =lKNZ -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 28 17:26:29 2018 Received: (at control) by debbugs.gnu.org; 28 Apr 2018 21:26:29 +0000 Received: from localhost ([127.0.0.1]:42308 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fCXMT-0001sZ-Jx for submit@debbugs.gnu.org; Sat, 28 Apr 2018 17:26:29 -0400 Received: from hera.aquilenet.fr ([185.233.100.1]:51524) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fCXMR-0001sP-An for control@debbugs.gnu.org; Sat, 28 Apr 2018 17:26:27 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id DDDCA128F1 for ; Sat, 28 Apr 2018 23:26:26 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3XEVgRDJngiN for ; Sat, 28 Apr 2018 23:26:26 +0200 (CEST) Received: from ribbon (unknown [IPv6:2a01:e0a:1d:7270:af76:b9b:ca24:c465]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 205BB1234B for ; Sat, 28 Apr 2018 23:26:26 +0200 (CEST) Date: Sat, 28 Apr 2018 23:26:25 +0200 Message-Id: <87tvrv81ku.fsf@gnu.org> To: control@debbugs.gnu.org From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: control message for bug #31176 MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: control 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: -0.0 (/) merge 31176 31178 From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 28 17:27:16 2018 Received: (at 31178) by debbugs.gnu.org; 28 Apr 2018 21:27:16 +0000 Received: from localhost ([127.0.0.1]:42315 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fCXNB-0001uJ-4f for submit@debbugs.gnu.org; Sat, 28 Apr 2018 17:27:13 -0400 Received: from hera.aquilenet.fr ([185.233.100.1]:51540) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fCXN8-0001u6-Qb; Sat, 28 Apr 2018 17:27:11 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 5C01D128F1; Sat, 28 Apr 2018 23:27:10 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ugnhusHJQnIw; Sat, 28 Apr 2018 23:27:09 +0200 (CEST) Received: from ribbon (unknown [IPv6:2a01:e0a:1d:7270:af76:b9b:ca24:c465]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 4A7811234B; Sat, 28 Apr 2018 23:27:09 +0200 (CEST) From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) To: Pierre Neidhardt Subject: Re: [bug#31178] [PATCH] gnu: Add inxi. References: <20180416123830.28716-1-ambrevar@gmail.com> <87r2n6gbpg.fsf@gnu.org> <87sh7mr17w.fsf@gmail.com> <87in8ifqdc.fsf@gmail.com> <87r2n6qydr.fsf@gmail.com> Date: Sat, 28 Apr 2018 23:27:08 +0200 In-Reply-To: <87r2n6qydr.fsf@gmail.com> (Pierre Neidhardt's message of "Mon, 23 Apr 2018 11:04:40 +0530") Message-ID: <87po2j81jn.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 31178 Cc: Oleg Pykhalov , 31178@debbugs.gnu.org, 31176@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: -0.0 (/) Oleg, could you take care of this patch? (See Pierre=E2=80=99s comments be= low.) Pierre Neidhardt skribis: > Oleg Pykhalov writes: > >>> I didn't know Oleg was going to submit a patch, maybe there was some >>> confusion in the process :p >> >> I've mentioned it in our mailing list discussion, see >> https://lists.gnu.org/archive/html/help-guix/2018-04/msg00130.html > > Sorry, I had completely missed the last line :) > >> If you are talking about 31176, then no, because I've used a wrapper to >> find all =E2=80=98inxi-minimal=E2=80=99 or =E2=80=98inxi=E2=80=99 requis= ites. It was easy to do, >> because =E2=80=98inxi=E2=80=99 in 31176 is a Shell script, not a Perl sc= ript. Thanks to >> Chris Marusich for an idea. > > I think we can do the same thing for the Perl version. You want to give > it a try? > > If I understand correctly, relying on native-inputs would mean that if th= e user > runs `guix gc`, then all of inxi "optional" dependencies would go. > Is this correct? From debbugs-submit-bounces@debbugs.gnu.org Sun Apr 29 13:39:06 2018 Received: (at 31178) by debbugs.gnu.org; 29 Apr 2018 17:39:06 +0000 Received: from localhost ([127.0.0.1]:43121 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fCqHx-0000EE-QD for submit@debbugs.gnu.org; Sun, 29 Apr 2018 13:39:06 -0400 Received: from mail-wr0-f173.google.com ([209.85.128.173]:43744) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fCqHu-0000Da-M3; Sun, 29 Apr 2018 13:39:03 -0400 Received: by mail-wr0-f173.google.com with SMTP id v15-v6so6039814wrm.10; Sun, 29 Apr 2018 10:39:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=YEFQBBWxIwW8RRMYG0+HfVCImZdNh6dG5YfcEhAM100=; b=PQ4E35tGt9Oa/lIHuZ/GY19vtMuSYXMmOeN8zzH/a9rIZ10SHNCaATa6dfcqeTS7ul F+Wl7x9XHon9p9REpwJElfiUZJx7koGXpTM/OOcnG/G5+9ZDdY6e3vHzEbFxs3SK4Ylb fxOedcRkviOmClaXDaZkpYfauDH5dncEWYavmwNfxqBiDb/kCr7Vl3kJGdrP0pBbo9Ed NtIQlanVsm9gRER3tqNopAlrAObwprzWUmfbhmYu8Z3EyiFAKpeifLSumDtqSQwcRjSr VTKfFo0b8H/v0TpaYsOyhVGKvsctQBU9fvFUtYqF4I0syrIuSE/y79A6Dcu5nNSOgcZ+ 7zEQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=YEFQBBWxIwW8RRMYG0+HfVCImZdNh6dG5YfcEhAM100=; b=PsoGHHtML+qftVjzt5k2RlAspVTJqpgM/ysy1qJnVEJAlrUNLbJxjaF2l9I6ns8o4C hhqZmLEo1ut+DNzrc5uAkbqLp7Lf0KciARZHKmGcmdDH5TyXuxIY6hgNh4qok1Y2j11j P9ecv5Q2rtTPIN6283QHGMhkc9bYVIl0LH5M+W36KLMPgnoFiWPX+i/sq1eWpGxXWee+ 0AcKNg9aUPYIYx/vy0lUshU8OI1LpVubsfcOiD8SRKV8xvnl2zhH9Dsv00eVNkpD0i0a Eku0ofAb/owfVMJaHZyteS3Bo2JHWTVFv4ESfesyw+ir6kRY+wLAmo1caatcaJ8hNL7T dU+Q== X-Gm-Message-State: ALQs6tCnzBK2j2jJKLXECb/5r9uhZz/17EGz/0sm35JXMiSA2mU1u69R v5M0w7OoLx5LYRQ0+R8QztK8bA== X-Google-Smtp-Source: AB8JxZr98WYZLCimJ3fQWySI6vL9NvRIwNTPjum08WrEiHhiP62tCsqsJ91/448Q5Et3AE01FfEmEA== X-Received: by 2002:adf:e642:: with SMTP id b2-v6mr6345297wrn.172.1525023536269; Sun, 29 Apr 2018 10:38:56 -0700 (PDT) Received: from magnolia ([178.71.63.85]) by smtp.gmail.com with ESMTPSA id 55-v6sm13215962wrw.52.2018.04.29.10.38.55 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sun, 29 Apr 2018 10:38:55 -0700 (PDT) From: Oleg Pykhalov To: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: [bug#31178] [PATCH] gnu: Add inxi. References: <20180416123830.28716-1-ambrevar@gmail.com> <87r2n6gbpg.fsf@gnu.org> <87sh7mr17w.fsf@gmail.com> <87in8ifqdc.fsf@gmail.com> <87r2n6qydr.fsf@gmail.com> <87po2j81jn.fsf@gnu.org> Date: Sun, 29 Apr 2018 20:38:43 +0300 In-Reply-To: <87po2j81jn.fsf@gnu.org> ("Ludovic \=\?utf-8\?Q\?Court\=C3\=A8s\=22'\?\= \=\?utf-8\?Q\?s\?\= message of "Sat, 28 Apr 2018 23:27:08 +0200") Message-ID: <8736zd7w0s.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 31178 Cc: 31178@debbugs.gnu.org, 31176@debbugs.gnu.org, Pierre Neidhardt 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 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello, ludo@gnu.org (Ludovic Court=C3=A8s) writes: > Oleg, could you take care of this patch? [=E2=80=A6] Sure I will try because I want =E2=80=98inxi=E2=80=99 to be in Guix package= collection, too. But I don't want to give a promise because I'm not much familiar with a Perl, so it will require some time for me. I don't like current implementation of the latest version of =E2=80=98inxi=E2=80=99 package reci= pe in 31178. If I'm only one thinking like that and it's good enough for a push to =E2=80=98origin/master=E2=80=99, feel free to say me about this or push it. Oleg. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEc+OyAXw1EaDPCmAPckbhHGm3lWkFAlrmAyMACgkQckbhHGm3 lWmOzQ/7BKy5BFIbIoOLOiZO+TRhOLZgv2oFiMM+lce/pXgpwgtFdZiUH4eInTbP Xdmc+4AnyVLx1Zhdb7ZviSPL/N1cDDFJV9xA6TcUm+NjBm3c4p6eRzuzgMbse2Ls txnGVDeKXZzKp8kegV7xz0R3YMOkeP4bgtgHA7Nm8RfJygWkBG7m98aWMLkDPbUo gd7OGTeOv7YtFgYy80UrTBukdNm0TwFwxOGon6Btuk2LlSBE2+XOmZ+H+nDM7Fol Tq2lcQXn50dKrWyjT3HwGmZkZfk9jcSdE6b5nO1ZfxPTiqyHIfE1O8sxLJPA+bVM pPl5nnAn92V7D2idvhJZiGVU5ZvTKzvL7tidZUqEU64Vd/IvnTUKBW+IBGC6DFwm WDGd5uGiC38/bg7YI7NDJ7SFa5K5yFiJxHNEYpuBC3U/6cGp1/+wzrEN0N0w7jZJ nvTpozgaaF20WA0TVsiHQvbCLfHtqUWUcylUtfWZ+l/oIgAi8RYsiW4ZLRtwrDYC 2YxvBSQVV2l1yDfNdEZOgFC0AuXB/Nsmy3SsSvMLhdBpLmvgQK8lcEUp/p9KFrCm 2yGCX6wZ+yJggxxsHC0Eh9XCUh65esrhVHl/cAAsrCZjKLKIREcgkNg7aOHhRSwq r365mYtwxRZADlRyUWxSf1vVEP0osKmUPQEQ12H7nyTH4Ob4UrY= =IPw8 -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 30 06:07:13 2018 Received: (at 31178) by debbugs.gnu.org; 30 Apr 2018 10:07:13 +0000 Received: from localhost ([127.0.0.1]:43445 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fD5iD-0004L0-8C for submit@debbugs.gnu.org; Mon, 30 Apr 2018 06:07:13 -0400 Received: from hera.aquilenet.fr ([185.233.100.1]:36532) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fD5iB-0004Kl-Gh; Mon, 30 Apr 2018 06:07:11 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 9BB5D12FD8; Mon, 30 Apr 2018 12:07:10 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bB6xG8WQx9dV; Mon, 30 Apr 2018 12:07:09 +0200 (CEST) Received: from ribbon (unknown [IPv6:2a01:e0a:1d:7270:af76:b9b:ca24:c465]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 5BBC312CD5; Mon, 30 Apr 2018 12:07:09 +0200 (CEST) From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) To: Oleg Pykhalov Subject: Re: [bug#31178] [PATCH] gnu: Add inxi. In-Reply-To: <8736zd7w0s.fsf@gmail.com> (Oleg Pykhalov's message of "Sun, 29 Apr 2018 20:38:43 +0300") References: <20180416123830.28716-1-ambrevar@gmail.com> <87r2n6gbpg.fsf@gnu.org> <87sh7mr17w.fsf@gmail.com> <87in8ifqdc.fsf@gmail.com> <87r2n6qydr.fsf@gmail.com> <87po2j81jn.fsf@gnu.org> <8736zd7w0s.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 11 =?utf-8?Q?Flor=C3=A9al?= an 226 de la =?utf-8?Q?R?= =?utf-8?Q?=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Mon, 30 Apr 2018 12:07:08 +0200 Message-ID: <877eop0zzn.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 31178 Cc: 31178@debbugs.gnu.org, 31176@debbugs.gnu.org, Pierre Neidhardt 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: -0.0 (/) Hi Oleg, Oleg Pykhalov skribis: > ludo@gnu.org (Ludovic Court=C3=A8s) writes: > >> Oleg, could you take care of this patch? > > [=E2=80=A6] > > Sure I will try because I want =E2=80=98inxi=E2=80=99 to be in Guix packa= ge collection, > too. But I don't want to give a promise because I'm not much familiar > with a Perl, so it will require some time for me. I don't like current > implementation of the latest version of =E2=80=98inxi=E2=80=99 package re= cipe in 31178. > If I'm only one thinking like that and it's good enough for a push to > =E2=80=98origin/master=E2=80=99, feel free to say me about this or push i= t. I really trust you to make the right decision. The only reason I=E2=80=99m pinging you is so these patches don=E2=80=99t get lost; they look simple en= ough that it shouldn=E2=80=99t take months to apply them. :-) Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 30 08:31:55 2018 Received: (at 31178) by debbugs.gnu.org; 30 Apr 2018 12:31:55 +0000 Received: from localhost ([127.0.0.1]:43512 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fD7yF-0001Pk-6p for submit@debbugs.gnu.org; Mon, 30 Apr 2018 08:31:55 -0400 Received: from mail-pf0-f172.google.com ([209.85.192.172]:43030) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fD7yD-0001PQ-K1; Mon, 30 Apr 2018 08:31:53 -0400 Received: by mail-pf0-f172.google.com with SMTP id j11so6625808pff.10; Mon, 30 Apr 2018 05:31:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=references:user-agent:from:to:cc:subject:in-reply-to:date :message-id:mime-version; bh=cItqdEQIYssmP7c3K27voqQE/4sKaUdvHd29nUOhkEo=; b=RGhWXrkGAnVNrA0df1I4GiBPh/TUmw4kzxVab3FMnKxO+n3HhWACSyWTX9dIaqBBDo QVMqIW+9+x17m8eix34ejAOBZ96UpjxiBHzST1ptfuQ/UICbPLigW8EXYym0ZaFqT+0G L3ysYhYSR5Or1/tHv4YJyvB5XFr1Lm7Hl+4JCf1tosXE8SVW4m4H3w0KUIaZLmJwPRAW Mo2HWQx9l+Flol7xilQJC0HdXeVCZZ8NNXsM3M0exIjabq+slVut3CV5ek2cYfwvBh8P KFHJ2fKdbl/i76L4smtxOj6311ZXcjUwmnbkuGhPVTokncPiOEsQ8gzmLSh+X2ERTmHb YLdg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:references:user-agent:from:to:cc:subject :in-reply-to:date:message-id:mime-version; bh=cItqdEQIYssmP7c3K27voqQE/4sKaUdvHd29nUOhkEo=; b=beqSMngzDK+ocE0F+v6N/F2HJuiiDEb/rKeHuivFpv+okexqGAVGlwjv/k5Tc74TvO orsvzC7s2eCttmRrfhWDbpaURrgmhtJwApBy7Lhb1DTjTn5l34QPa3+bL/RJJOyMduLu F3b34amtshf/9NI96RWQOYnwHvHg/LpQikqIMIS4eLGAPuqEL8W76O5GLXhBj8JytRwf sIGOxmzEpKCmAQ/Y03z8AnxHsZrJo1ZNADV4NuPqPP2Tx90v3D60Tig0px3qmdAHugfk v1fqbkXCD/dtLTSeCczuE/BLBf3p5ZAnEQVyCaBuLcKrzvMwPFsgwB3yFJ0jybsbdaCU U3wQ== X-Gm-Message-State: ALQs6tCbaGeJ2IfVFtu9HjfKvW1NPl77fdgHaSqLiLyi6VaizheEXvre lTyTYsNvph8MA19yOxjoMRRWiCQDZKg= X-Google-Smtp-Source: AB8JxZprzreK6haK+9A1gHXeEIm7oYhHL/LQxD4fNn+Dg0wKm/NiLOsymWwL8/1aAf4R149x8VMJAg== X-Received: by 2002:a17:902:848e:: with SMTP id c14-v6mr9195576plo.129.1525091507562; Mon, 30 Apr 2018 05:31:47 -0700 (PDT) Received: from mimimi ([49.248.225.116]) by smtp.gmail.com with ESMTPSA id l192-v6sm14471919pga.1.2018.04.30.05.31.44 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 30 Apr 2018 05:31:46 -0700 (PDT) References: <20180416123830.28716-1-ambrevar@gmail.com> <87r2n6gbpg.fsf@gnu.org> <87sh7mr17w.fsf@gmail.com> <87in8ifqdc.fsf@gmail.com> <87r2n6qydr.fsf@gmail.com> <87po2j81jn.fsf@gnu.org> <8736zd7w0s.fsf@gmail.com> <877eop0zzn.fsf@gnu.org> User-agent: mu4e 1.0; emacs 26.1 From: Pierre Neidhardt To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: [bug#31178] [PATCH] gnu: Add inxi. In-reply-to: <877eop0zzn.fsf@gnu.org> Date: Mon, 30 Apr 2018 18:01:43 +0530 Message-ID: <87sh7c7u4w.fsf@gmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 31178 Cc: Oleg Pykhalov , 31178@debbugs.gnu.org, 31176@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 (-) --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Oleg, if I understood correctly, your concern was about inputs. To re-quote myself: > If I understand correctly, relying on native-inputs would mean that if th= e user > runs `guix gc`, then all of inxi "optional" dependencies would go. > Is this correct? What's your take on inputs then? If there is anything else, please go ahead, I can try to address those issues. I don't have deep knowledge of Perl either so there might be some more issues I haven't noticed yet. But I think those can easily be patched in the future when we have more user feedback. I think it's better to have a package that behaves well in the general case than not having a package at all. =2D-=20 Pierre Neidhardt The solution of problems is the most characteristic and peculiar sort of voluntary thinking. -- William James --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEUPM+LlsMPZAEJKvom9z0l6S7zH8FAlrnDK8ACgkQm9z0l6S7 zH+EQAgAk9J1GYiKUDOML5UTU7mqxqqhk3sZDn4fGi1yAuRF/GgMOACpHR5pgf8M eVMRc632TVv13MHRtH0r/9I/TgGWYpFTsORcLnzzKJ1LCa5vnKxTCxA3lO+la0os duNXw6hJF0Xr9QnqH47g+yQdXXXtU8gPTelS8hrO2HgKruK3j8EsRNmLvX9fq31s 0wtEmRAZGDOcBek0bEnWA10gjyDCZFCvdpWf3VMdvLIgm/bo6Ch/1SnFbmbixIpH Yhq8ZKW0LLrIOk1YzaIz6eWQM8vUPdcui9sciwFbX/znI4oWUJSa3zovycThwVyz /d4uim8U1CFOfu9p0ZESMVkpCQMBLw== =9Mvx -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 30 09:17:26 2018 Received: (at 31178) by debbugs.gnu.org; 30 Apr 2018 13:17:26 +0000 Received: from localhost ([127.0.0.1]:43541 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fD8gI-0002UV-2G for submit@debbugs.gnu.org; Mon, 30 Apr 2018 09:17:26 -0400 Received: from tobias.gr ([51.15.135.5]:60466) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fD8gG-0002UM-Ei for 31178@debbugs.gnu.org; Mon, 30 Apr 2018 09:17:25 -0400 Received: by tobias.gr (OpenSMTPD) with ESMTP id 4b442922; Mon, 30 Apr 2018 13:17:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=tobias.gr; h= mime-version:content-type:content-transfer-encoding:date:from:to :subject:in-reply-to:references:message-id; s=2018; i= me@tobias.gr; bh=2RrkWp9BeQ1vs4TfelkRTVF7A4WoNZ/JtihiBbpEPuc=; b= K9plNkQ3LDgpLDPiWWZmc3UD/OgcNw+18MBt1ascXobFA2PcF5AHNgrN42M6AYoH xUUuvAF8m+us01p0ZFFSol4rTaFjhqjFV4g6oEhLfTl6kIWnRYEPz8LVW4wHLb6F +x+QZvOZzzJCPurLEyMIASctFCJjHopaGic8Do+prNJL1GCLUjCP2Tz0oMbxstjD qyEnLPXt6iyKsmRnsCNlMxAWM50H7NtifMWiB4ZKufcQY4EbjL2T4phJlO0YlfMK pj/uFUeNb/S7WJiqfWp9fTX2n+N+mZGU12GO3nEwHJpETnLqv76a5h9rJwEYI4Ye N8LO4Ff80kfjF4DJ7tnLxg== Received: by submission.tobias.gr (OpenSMTPD) with ESMTPSA id 21d485d9 (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO); Mon, 30 Apr 2018 13:17:20 +0000 (UTC) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Date: Mon, 30 Apr 2018 15:17:16 +0200 From: Tobias Geerinckx-Rice To: Pierre Neidhardt , 31178@debbugs.gnu.org Subject: Re: [bug#31178] [PATCH] gnu: Add inxi. Organization: tobias.gr In-Reply-To: <20180416123830.28716-1-ambrevar@gmail.com> References: <20180416123830.28716-1-ambrevar@gmail.com> Message-ID: <6bfd106694d22b12df90b408482e9798@debbugs.gnu.org> X-Sender: me@tobias.gr User-Agent: telnet X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 31178 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 (---) Pierre, Thanks for your work so far! Discussions about inputs (bah, propagation's evil) and who'll write what aside: On 2018-04-16 14:38, Pierre Neidhardt wrote: > + ;; TODO: Include additional inputs once their corresponding packages > is no > + ;; longer missing: hddtemp, dig (from dnsutils), perl-xml-dumper. > ipmitool > + ;; and ipmi-sensors. The only canonical ‘dig’ that I know & love comes from the BIND project, as installed by ‘bind:utils’. Does inxi explicitly require this ‘dnsutils’ version? Is it a fork? Patched? Separate implementation? I think I have a ‘hddtemp’ package banging about somewhere. > + ("curl" ,curl) ; only if dig is missing. > [...] > + ;; ("wget" ,wget) ; only if dig and curl are > missing. Curl's closure is bigger than that of wget (~210 MiB vs. ~127 MiB), but it's probably smaller than wget+bind. Would curl alone cover all uses of wget+bind in the script? (‘I can't be bothered to dig through it’ is an acceptable answer.) Kind regards, T G-R Sent from a Web browser. Excuse or enjoy my brevity. From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 30 15:18:40 2018 Received: (at 31178) by debbugs.gnu.org; 30 Apr 2018 19:18:40 +0000 Received: from localhost ([127.0.0.1]:44230 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDEJs-0006TB-C4 for submit@debbugs.gnu.org; Mon, 30 Apr 2018 15:18:40 -0400 Received: from mail-wm0-f46.google.com ([74.125.82.46]:35089) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDEJp-0006Sq-S4; Mon, 30 Apr 2018 15:18:38 -0400 Received: by mail-wm0-f46.google.com with SMTP id o78so16011037wmg.0; Mon, 30 Apr 2018 12:18:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=1uxAD1KcXTo0OT/D4O8oVHA/Nkb3+lB6lQnNt1b8mVY=; b=lh2kvud+fCOUSKtlkD7Wo9kVW4Q46xQPJPHSFTuooZQBzu9FC4A0+St/uPeUVCTjLF yFpZv3yHj98m/DULex4vFUyZlpie4Yi8Kvj7BI7ul7ytrYhQsIt4PObqMymTiI2ToEn0 N4lxEzjw2kpLuMu2lbz3AECSewKA3AyAdvnVadgilRn/ZtsGFnEmYc4N9vGS+CYalwI3 18tAOWjTMtnL884n+EbtthJn0EaoxzVV7c9Q5H8iSi6mLq3suhXiqr+YrHG/WQDcR4JU VbKWQlmmVzKQVARd6yYe2fFNhT+hIkURMftcyYtryJJXLZ6HrAtsHXbLCefmc/VAy9ut ljug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=1uxAD1KcXTo0OT/D4O8oVHA/Nkb3+lB6lQnNt1b8mVY=; b=T3R+I8eca5DqTHQ1wRf85O0HSlCnf/nET49rHsCPHh7O2cuuZQ3Q9aGqf7/225H7xv dBEe8PlTEKEUfv6dvUY9AP1vvp7U7NncaPmJd/FN8av/YB0WXjoei4oIZ1Ff1lGm/3yb uqnSwbR9gNKKwLEM/vpSZGnjEkJNImmT2RVOxhS4UnX7V5uavfTuYosQbW5PDU0SOl9E LHSdYvcgwPJMDrNP6PKK6m1dbqn0DW1T4FLY9HNLSu2sX6po3T28iwM7w9ecpOEY0EPw ER9/e82D5/70RzidOK7BOX9XzSrjs600aURRVYyx/ISkzmGBvT8wVMVWSBLDARmG816b ntig== X-Gm-Message-State: ALQs6tCZwgW7c0F99mw/mAu3pYtWemSIJx9xLLInfRzCZE0qrRc0B1Zs EeXeQSRfy9qEzn2he000LEQIIA== X-Google-Smtp-Source: AB8JxZp2TkgCf6qpPxkp3wIE0Jwt0lcHY0ewDnJD5UZJB+HuPJP8sAbsYJYe/QJoV8O2kxhkyrel9w== X-Received: by 10.28.109.151 with SMTP id b23mr8529195wmi.86.1525115911384; Mon, 30 Apr 2018 12:18:31 -0700 (PDT) Received: from magnolia ([178.71.29.19]) by smtp.gmail.com with ESMTPSA id 135sm8803644wmx.21.2018.04.30.12.18.29 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 30 Apr 2018 12:18:29 -0700 (PDT) From: Oleg Pykhalov To: Pierre Neidhardt Subject: Re: [bug#31178] [PATCH] gnu: Add inxi. References: <20180416123830.28716-1-ambrevar@gmail.com> <87r2n6gbpg.fsf@gnu.org> <87sh7mr17w.fsf@gmail.com> <87in8ifqdc.fsf@gmail.com> <87r2n6qydr.fsf@gmail.com> <87po2j81jn.fsf@gnu.org> <8736zd7w0s.fsf@gmail.com> <877eop0zzn.fsf@gnu.org> <87sh7c7u4w.fsf@gmail.com> Date: Mon, 30 Apr 2018 22:18:13 +0300 In-Reply-To: <87sh7c7u4w.fsf@gmail.com> (Pierre Neidhardt's message of "Mon, 30 Apr 2018 18:01:43 +0530") Message-ID: <874ljstsei.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="==-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 31178 Cc: Ludovic =?utf-8?Q?Court=C3=A8s?= , 31178@debbugs.gnu.org, 31176@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 (-) --==-=-= Content-Type: multipart/mixed; boundary="=-=-=" --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello Pierre, Pierre Neidhardt writes: > Oleg, if I understood correctly, your concern was about inputs. > To re-quote myself: > >> If I understand correctly, relying on native-inputs would mean that if t= he user >> runs `guix gc`, then all of inxi "optional" dependencies would go. >> Is this correct? All =E2=80=9Creferences=E2=80=9D should survive =E2=80=98guix gc=E2=80=99: =2D-8<---------------cut here---------------start------------->8--- guix gc --references $(env GUIX_PACKAGE_PATH=3D guix build --no-grafts inxi) =2D-8<---------------cut here---------------end--------------->8--- > What's your take on inputs then? If there is anything else, please go > ahead, I can try to address those issues. OK, here is a new recipe, which works even in a container (unlike old =E2=80=98inxi=E2=80=99 which is a Shell script and not Perl). =2D-8<---------------cut here---------------start------------->8--- ~/src/guix/pre-inst-env env GUIX_PACKAGE_PATH=3D guix environment --no-graf= ts --container --ad-hoc inxi =2D-8<---------------cut here---------------end--------------->8--- I've succeeded to test it by invoking =E2=80=98inxi=E2=80=99 and =E2=80=98i= nxi --full=E2=80=99, but please test it more for your use cases. --=-=-= Content-Type: text/x-patch; charset=utf-8 Content-Disposition: attachment; filename=0001-gnu-Add-inxi.patch Content-Transfer-Encoding: quoted-printable Content-Description: gnu: Add inxi. From=2049afb43e03b1de34741c0812cc45fe48c06c404b Mon Sep 17 00:00:00 2001 From: Pierre Neidhardt Date: Mon, 16 Apr 2018 18:08:30 +0530 Subject: [PATCH] gnu: Add inxi. * gnu/packages/admin.scm (inxi): New variable. =2D-- gnu/packages/admin.scm | 115 +++++++++++++++++- .../patches/inxi-minimal-fix-syntax.patch | 18 +++ 2 files changed, 132 insertions(+), 1 deletion(-) create mode 100644 gnu/packages/patches/inxi-minimal-fix-syntax.patch diff --git a/gnu/packages/admin.scm b/gnu/packages/admin.scm index 5e2cf2d7a..7081f7f08 100644 =2D-- a/gnu/packages/admin.scm +++ b/gnu/packages/admin.scm @@ -50,8 +50,11 @@ #:use-module (guix build-system trivial) #:use-module (gnu packages) #:use-module (gnu packages base) + #:use-module (gnu packages bash) #:use-module (gnu packages check) #:use-module (gnu packages cyrus-sasl) + #:use-module (gnu packages dns) + #:use-module (gnu packages file) #:use-module (gnu packages ncurses) #:use-module (gnu packages readline) #:use-module (gnu packages linux) @@ -70,6 +73,7 @@ #:use-module (gnu packages gnupg) #:use-module (gnu packages bison) #:use-module (gnu packages flex) + #:use-module (gnu packages gl) #:use-module (gnu packages glib) #:use-module (gnu packages openldap) #:use-module (gnu packages mcrypt) @@ -97,7 +101,8 @@ #:use-module (gnu packages xml) #:use-module (gnu packages boost) #:use-module (gnu packages elf) =2D #:use-module (gnu packages mpi)) + #:use-module (gnu packages mpi) + #:use-module (gnu packages web)) =20 (define-public aide (package @@ -2649,3 +2654,111 @@ Python loading in HPC environments.") ;; This package supports x86_64 and PowerPC64 (supported-systems '("x86_64-linux")) (license license:lgpl2.1))) + +(define-public inxi-minimal + (let ((version "3.0.04-1") + (real-name "inxi")) + (package + (name "inxi-minimal") + (version version) + (source + (origin + (method url-fetch) + (uri (string-append "https://github.com/smxi/inxi" + "/archive/" version "/inxi.tar.gz")) + (file-name (string-append real-name "-" version ".tar.gz")) + (sha256 + (base32 + "14zxdsjgh9dbijmpp0hhvg2yiqqfwnqgcc6x8dpl1v15z1h1r7pc")) + (patches (search-patches "inxi-minimal-fix-syntax.patch")))) + (build-system trivial-build-system) + (inputs + `(("bash" ,bash) + ("perl" ,perl))) + (native-inputs + `(("gzip" ,gzip) + ("tar" ,tar) + ("xz" ,xz))) + (arguments + `(#:modules + ((guix build utils) + (ice-9 match) + (srfi srfi-26)) + #:builder + (begin + (use-modules (guix build utils) + (ice-9 match) + (srfi srfi-26)) + (setenv "PATH" (string-append + (assoc-ref %build-inputs "bash") "/bin" ":" + (assoc-ref %build-inputs "gzip") "/bin" ":" + (assoc-ref %build-inputs "perl") "/bin" ":" + (assoc-ref %build-inputs "tar") "/bin" ":" + (assoc-ref %build-inputs "xz") "/bin")) + (invoke "tar" "xvf" (assoc-ref %build-inputs "source")) + (with-directory-excursion ,(string-append real-name "-" version) + (substitute* "inxi" (("/usr/bin/env perl") (which "perl"))) + (let ((bin (string-append %output "/bin"))) + (install-file "inxi" bin) + (wrap-program (string-append bin "/inxi") + `("PATH" ":" =3D + ("$PATH" + ,@(map (lambda (input) + (string-append (match input + ((name . store) store)) + "/bin")) + %build-inputs))) + `("PERL5LIB" ":" =3D + ,(delete + "" + (map (match-lambda + (((? (cut string-prefix? "perl-" <>) name) . d= ir) + (string-append dir "/lib/perl5/site_perl")) + (_ "")) + %build-inputs))))) + (invoke "gzip" "inxi.1") + (install-file "inxi.1.gz" + (string-append %output "/share/doc/man/man1"))) + #t))) + (home-page "https://smxi.org/docs/inxi.htm") + (synopsis "Full featured system information script") + (description "Inxi is a system information script that can display +various things about your hardware and software to users in an IRC chatroo= m or +support forum. It runs with the /exec command in most IRC clients. ") + (license license:gpl3+)))) + +(define-public inxi + (package + (inherit inxi-minimal) + (name "inxi") + (inputs + `(("dmidecode" ,dmidecode) + ("file" ,file) + ("bind:utils" ,isc-bind "utils") ; dig + ("gzip" ,gzip) + ("iproute2" ,iproute) ; ip + ("kmod" ,kmod) ; modinfo + ("lm-sensors" ,lm-sensors) + ("mesa-utils" ,mesa-utils) + ("pciutils" ,pciutils) + ("procps" ,procps) + ("tar" ,tar) + ("tree" ,tree) + ("util-linux" ,util-linux) ; lsblk, lsusb, etc. + ("wmctrl" ,wmctrl) + ("xdpyinfo" ,xdpyinfo) + ("xprop" ,xprop) + ("xrandr" ,xrandr) + ("coreutils" ,coreutils) ; uptime + ;; TODO: Add more inputs: + ;; ipmi-sensors + ;; hddtemp + ;; perl-xml-dumper + ;; ipmitool + ,@(package-inputs inxi-minimal))) + (propagated-inputs + `(("perl-cpanel-json-xs" ,perl-cpanel-json-xs) + ("perl-http-tiny" ,perl-http-tiny) + ("perl-io-socket-ssl" ,perl-io-socket-ssl) + ("perl-json-xs" ,perl-json-xs) + ("perl-time-hires" ,perl-time-hires))))) diff --git a/gnu/packages/patches/inxi-minimal-fix-syntax.patch b/gnu/packa= ges/patches/inxi-minimal-fix-syntax.patch new file mode 100644 index 000000000..ca5cde328 =2D-- /dev/null +++ b/gnu/packages/patches/inxi-minimal-fix-syntax.patch @@ -0,0 +1,18 @@ +Copyright =C2=A9 2018 Oleg Pykhalov + +This patch fixes =E2=80=9CQuantifier follows nothing in regex=E2=80=9D err= or. + +--- a/inxi 2018-04-30 20:51:47.665352075 +0300 ++++ b/inxi 2018-04-30 20:52:21.721804635 +0300 +@@ -4602,11 +4602,6 @@ + sub cleaner { + my ($item) =3D @_; + return $item if !$item;# handle cases where it was 0 or '' +- $item =3D~ s/chipset|components|computing|computer|corporation|communica= tions|electronics|electrical|electric|gmbh|group|incorporation|industrial|i= nternational|nee|revision|semiconductor|software|technologies|technology|lt= d\.||\bltd\b|inc\.||\binc\b|intl\.|co\.||corp\.||\(tm\)= |\(r\)|=C2=AE|\(rev ..\)|\'|\"|\sinc\s*$|\?//gi; +- $item =3D~ s/,|\*/ /g; +- $item =3D~ s/\s\s+/ /g; +- $item =3D~ s/^\s+|\s+$//g; +- return $item; + } +=20 + sub dmi_cleaner { =2D-=20 2.17.0 --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable [=E2=80=A6] > I think it's better to have a package that behaves well in the general > case than not having a package at all. I agree. We have an old =E2=80=98inxi=E2=80=99 (Shell script version), whi= ch should not produce collisions because of unnecessary =E2=80=98propagated-inputs=E2=80= =99. Oleg. --=-=-=-- --==-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEc+OyAXw1EaDPCmAPckbhHGm3lWkFAlrna/UACgkQckbhHGm3 lWmdExAAu6uyv+wcBAJ7HKWUl97xT1a1k8dF2Y9OfslckSYFeTEs4ZsZ9Kke3fld dM0FxCK8rMQkNc2agtbakEoq1rH3lCB+VMdDCnN9pX1xyUrnZRGkEnlsLuZCuvAS IKah2r56O1r5cugsOI9/diWFVFZEUWwaGyldf5tQtxSx8WJA0kHgdqs5Owu5tcj6 sbtPqYJhgKyomZY+7kDo0BjJFoyu3pbFbGbPnGrVwWQWmF8D5Zk1VhkWm3gU5KP+ SmNiKn5JD4Qw1arUS+rOUO5lvp5ZvwBMj2Lzwxr4oyKTLbg0OKsb5zudx/fmyGAh eMERxQOa1Z2NZrTMqM+SZz01Rb9xMz/XBlo6FFgiUk7xti7ERckadcfu4sm6YgPH 598lThViRULCaznnb9ZUXwI8575On+S4LdQ2cnNkJ9Y95o6mmPzBRV8yRVJmE4E5 XIl9pc4+fvKLL1ppR+t1bax0kZFX0eWl+oMYXMlcR/03chn34JN3ZOCC1seo9cj0 P+aqt+L4Vg/jb2eAtn6ZrL4q64zXpijd+3ZcOOR+mEz8PT9U6giKZ1HlcRHJN2/f ydXJ5s2nWAq7HnMTl9cp50oMHexQC9flFr78hD0YQfuFFlrrUryLhYw4fzH7T9MF Dh3tGbUI8UQkLTsuz+tTnfeNtSSv+18gkxPJXpUDrr7k6NH3msU= =hNCP -----END PGP SIGNATURE----- --==-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Tue May 01 03:28:06 2018 Received: (at 31178) by debbugs.gnu.org; 1 May 2018 07:28:06 +0000 Received: from localhost ([127.0.0.1]:44664 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDPhm-0000T4-72 for submit@debbugs.gnu.org; Tue, 01 May 2018 03:28:06 -0400 Received: from mail-wr0-f180.google.com ([209.85.128.180]:38294) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDPhl-0000SY-0g; Tue, 01 May 2018 03:28:05 -0400 Received: by mail-wr0-f180.google.com with SMTP id 94-v6so8778626wrf.5; Tue, 01 May 2018 00:28:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=124Fyz1hOUueK5xjD94W+6Z1J2bqfwSpM8gKaX9v+3I=; b=UszLD34byZR8tsrR4uSiLOn0yQpVTT4vG0ELSRi2BSqui6YxIvrVWWGbni1Z6B4YBA s95WLa9hpwdXslxfY8G3A+7itEVCOAq1AyAYeK5XzJaV2A/Gut8epMy1Xy/R8qDR5l6E 4BMqKM2VrSlVakB9Ci+5nhwziYTAnuKyBPp+f8N86powBj/+m3vy0FBL4e03yS/a90J/ VI9dPDOrb8czJbekkPhYIn89cXhF4TDbaYr19FmF6Zk9169tJDN36NIzJtEv6HNxoG+i w5eYGx436fodNOouLOosLte4A7Iz/6vJqgm4+SytUgaP7GaW2qBBgcj1+QPgRnwkIMfu /DLQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=124Fyz1hOUueK5xjD94W+6Z1J2bqfwSpM8gKaX9v+3I=; b=IFqVW+KHUG3ESo6lBEjkNvD8HxTpSydcFrb+oLgvArVisujzwUdrZeR6vW3rJsxhOi xctFWuuLvRtha1YOLNnoyYOhPSIMJR6jhR7wrhtGNDIqB96aXph9pA6Yc55DTgQcN8jU k4p7IIIf2CYdNh7eozfdJgHQc5Z8a5orkrf8J0TQ9WsB0NeVEw8Fq1LocNvadZl4RojH veQKtIisWy384g8VboTTrstAEfpUBkNEcB4utBEFK/IaBP/tRX9/K6ORf+u54bmwRN7s J0RYnZlDqhn5cnkZsXy0m+D2e+8vy9fl0jh/p4It/sN8Brng8iHHGwyl+kOeHp+AabWJ MFeg== X-Gm-Message-State: ALQs6tA5W2iV2SuB7l9bRXxmCWG6129jLEGUxd9YsDGh+T7zhiRxDWjX 2pM0fVgZEpZwgTH5Bfc+yVW2Yw== X-Google-Smtp-Source: AB8JxZqt5wttasMTmMDLVfM6Y1Crrb1TAPe0l3iZQvoNhuf5D6cVdvcD3dwuT0GQk55rfThTQ2mnbA== X-Received: by 2002:adf:acae:: with SMTP id o43-v6mr10029281wrc.132.1525159678859; Tue, 01 May 2018 00:27:58 -0700 (PDT) Received: from magnolia ([178.71.29.19]) by smtp.gmail.com with ESMTPSA id m1sm10367270wma.8.2018.05.01.00.27.57 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 01 May 2018 00:27:57 -0700 (PDT) From: Oleg Pykhalov To: Pierre Neidhardt Subject: Re: [bug#31176] [bug#31178] [PATCH] gnu: Add inxi. References: <20180416123830.28716-1-ambrevar@gmail.com> <87r2n6gbpg.fsf@gnu.org> <87sh7mr17w.fsf@gmail.com> <87in8ifqdc.fsf@gmail.com> <87r2n6qydr.fsf@gmail.com> <87po2j81jn.fsf@gnu.org> <8736zd7w0s.fsf@gmail.com> <877eop0zzn.fsf@gnu.org> <87sh7c7u4w.fsf@gmail.com> <874ljstsei.fsf@gmail.com> Date: Tue, 01 May 2018 10:27:51 +0300 In-Reply-To: <874ljstsei.fsf@gmail.com> (Oleg Pykhalov's message of "Mon, 30 Apr 2018 22:18:13 +0300") Message-ID: <87efivrg20.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 31178 Cc: Ludovic =?utf-8?Q?Court=C3=A8s?= , 31178@debbugs.gnu.org, 31176@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 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Some notes to fix myself about the latest patch. Oleg Pykhalov writes: [=E2=80=A6] > From 49afb43e03b1de34741c0812cc45fe48c06c404b Mon Sep 17 00:00:00 2001 > From: Pierre Neidhardt > Date: Mon, 16 Apr 2018 18:08:30 +0530 > Subject: [PATCH] gnu: Add inxi. > > * gnu/packages/admin.scm (inxi): New variable. I forgot about mentioning a patch in =E2=80=98gnu/local.mk=E2=80=99. [=E2=80=A6] > +(define-public inxi-minimal > + (let ((version "3.0.04-1") > + (real-name "inxi")) =E2=80=98let version=E2=80=99 is not necessary. We could use =E2=80=98,ver= sion=E2=80=99 in =E2=80=98arguments=E2=80=99.. [=E2=80=A6] Oleg. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEc+OyAXw1EaDPCmAPckbhHGm3lWkFAlroFvcACgkQckbhHGm3 lWkN4g/7BPrsLrkXGrv3YrnievsVTld6q/xKaqUqSIuJwsFbpzAa4DkO1yGty/TV mp6CM5yGVTdL4ebNKrVZlqyHOkNxNNcSxtj4kbWkOY4a7vCeS/fCzpnimXPcCm2t +y7VtFoschF6DPkySqwuTLEeTxwpdacNr0dSOX/6Czp1c2ZXl4t2bBPT6kqg779Q KdCKyxZwkZ9um6jkR+gTTEUO/WUQMafYLZ18Vu8JbltRAabpF+ENla0mQiCiWwya RIvqfUI0ceTaABqkfCqX7BXeuRPCE/PgR8rs/hx8AbmTABW5V8ILZnTZQs0VpGE8 4XecbF38YmufCJZ4CGKMFTlbJStfREXWxwrjfRPgxfZom+Hxh3joYKdEW1fPPU9E onQHMWZuaTmDjH8/eN8Ak3XUVxvwpeAkPSYXqGfdl9VmKSpskiaSwD9Wd5MvF0D2 RRtmBBEPdkZ4tsxAw3fxS4GgSFRYXEXj/Vd+bzH3q1+VRSiB+IkfKm6GaHwNEiwX p8oMSGg7bJoBkiYeSxbERW9oMa5C7WJlLE8cBPm/XHkHL1EwDgU5ZlKiXV4neTqd 8YDhMZewerekcJzFyv+gHH+EHTvTPDibWqronLSUAl79AXuygg9Actp7t8Eydw+h 5A3J6qy343m3h+gzxVcJ2a9MGSKaqWkD0I085ze040RX3nZiHVc= =N8aj -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sun May 06 05:42:39 2018 Received: (at 31178) by debbugs.gnu.org; 6 May 2018 09:42:39 +0000 Received: from localhost ([127.0.0.1]:50991 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFGBi-0005yC-Ky for submit@debbugs.gnu.org; Sun, 06 May 2018 05:42:39 -0400 Received: from mail-wm0-f42.google.com ([74.125.82.42]:36568) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFGBg-0005xp-Eu; Sun, 06 May 2018 05:42:37 -0400 Received: by mail-wm0-f42.google.com with SMTP id n10-v6so11289604wmc.1; Sun, 06 May 2018 02:42:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20161025; h=from:references:user-agent:to:cc:subject:in-reply-to:date :message-id:mime-version; bh=DaovZd/FSmt3fvhltBHdPT1vulSRlj1JQTwnXd/6lmQ=; b=LgDCtvPrE3kbyVD3bXKtAR/H69lgSXpsFNSEfPExULSdmyOC9GzLUyhV6su7h2CbXk fvgYdVXNk97sI6oQoPMgoI37WZMTzsYiaAZu45LIX9GqiFkzsJPO0J8vQw7HSNSNIsHJ aqKSwu+7UDALJpcRculuQczzqJQzrXd0zHiLhaKVO7ol4MlZMtnOIjm1oPubhncZPAXY lQEmC1MyfXFuSGi4EQTVwN6lw2lJaxt8wBgrxeX2Ch8joll4iWQDxlCskfTJxEB7rv8b X7xULA0VROR7b0VfUn2RJerasP8YsR64tACKvNHVsgrFojWrpOoKWgcaX0otc0A/dm2/ F+Xw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:references:user-agent:to:cc:subject :in-reply-to:date:message-id:mime-version; bh=DaovZd/FSmt3fvhltBHdPT1vulSRlj1JQTwnXd/6lmQ=; b=sQi9swfUcUNS8OfsG5CWcGpCfXwrZL4uQRUw3WFua3eGmD3BvhG7Mrndjl7TriCq6A sKP9AHs+MA/OggnzS8o52/U6aQhhcF1E7CNMqlP6zLA405G/zGuouskbwfokRIA+s2Bn /qqCZUSyri6eWM4UAgCuDk6iCDFRyOwC7UikpZY9ue2QH3NnndLdYXN2DshSvZsoN3uW bw5oFGTbJQPPl0MciDQmYp8hJp4RlZIuwi8ff898IhZ8zLPuPcSJKMzaha9eElWLpnXF ZJ6dWI7T73Ggs8/0FUYIzdp4eOmrgHp5eDy+JIJnuuPWZfm69vcZqo6pWVExWp41UcWa sUMw== X-Gm-Message-State: ALQs6tC6gegZdnPny2Ln9MA97gkkKC8JwJ9TaVY2d1iGFw8dS8Fft47g dDnyXGCWLXk5bpW/so5oaoFxlA== X-Google-Smtp-Source: AB8JxZoqjt25Iv/tvsHzRzgeXmlFi5ueYur64bloJPpNzx08nvVLTGyKFVSx4D4mG7byYWzDL7qUng== X-Received: by 10.28.195.134 with SMTP id t128mr21031981wmf.113.1525599750267; Sun, 06 May 2018 02:42:30 -0700 (PDT) Received: from mimimi (51.234.122.78.rev.sfr.net. [78.122.234.51]) by smtp.gmail.com with ESMTPSA id r3-v6sm6297894wmg.5.2018.05.06.02.42.28 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sun, 06 May 2018 02:42:29 -0700 (PDT) From: Pierre Neidhardt X-Google-Original-From: Pierre Neidhardt References: <20180416123830.28716-1-ambrevar@gmail.com> <87r2n6gbpg.fsf@gnu.org> <87sh7mr17w.fsf@gmail.com> <87in8ifqdc.fsf@gmail.com> <87r2n6qydr.fsf@gmail.com> <87po2j81jn.fsf@gnu.org> <8736zd7w0s.fsf@gmail.com> <877eop0zzn.fsf@gnu.org> <87sh7c7u4w.fsf@gmail.com> <874ljstsei.fsf@gmail.com> User-agent: mu4e 1.0; emacs 26.1 To: Oleg Pykhalov Subject: Re: [bug#31178] [PATCH] gnu: Add inxi. In-reply-to: <874ljstsei.fsf@gmail.com> Date: Sun, 06 May 2018 11:42:28 +0200 Message-ID: <87vac1ce7v.fsf@gmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 31178 Cc: Ludovic =?utf-8?Q?Court=C3=A8s?= , 31178@debbugs.gnu.org, 31176@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 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Oleg Pykhalov writes: >>> If I understand correctly, relying on native-inputs would mean that if = the user >>> runs `guix gc`, then all of inxi "optional" dependencies would go. >>> Is this correct? > > All =E2=80=9Creferences=E2=80=9D should survive =E2=80=98guix gc=E2=80=99: > --8<---------------cut here---------------start------------->8--- > guix gc --references $(env GUIX_PACKAGE_PATH=3D guix build --no-grafts in= xi) > --8<---------------cut here---------------end--------------->8--- OK, so if I understand correctly, only native-inputs get garbage-collected, right? Unless I've missed something in the manual, those details should be better documented in my opinion. > I've succeeded to test it by invoking =E2=80=98inxi=E2=80=99 and =E2=80= =98inxi --full=E2=80=99, but > please test it more for your use cases. I've tested with `inxi --recommends` and everything looks OK. See comments on patch below: > From 49afb43e03b1de34741c0812cc45fe48c06c404b Mon Sep 17 00:00:00 2001 > From: Pierre Neidhardt > Date: Mon, 16 Apr 2018 18:08:30 +0530 > Subject: [PATCH] gnu: Add inxi. > > * gnu/packages/admin.scm (inxi): New variable. > --- > gnu/packages/admin.scm | 115 +++++++++++++++++- > .../patches/inxi-minimal-fix-syntax.patch | 18 +++ > 2 files changed, 132 insertions(+), 1 deletion(-) > create mode 100644 gnu/packages/patches/inxi-minimal-fix-syntax.patch > > diff --git a/gnu/packages/admin.scm b/gnu/packages/admin.scm > index 5e2cf2d7a..7081f7f08 100644 > --- a/gnu/packages/admin.scm > +++ b/gnu/packages/admin.scm > @@ -50,8 +50,11 @@ > #:use-module (guix build-system trivial) > #:use-module (gnu packages) > #:use-module (gnu packages base) > + #:use-module (gnu packages bash) > #:use-module (gnu packages check) > #:use-module (gnu packages cyrus-sasl) > + #:use-module (gnu packages dns) > + #:use-module (gnu packages file) > #:use-module (gnu packages ncurses) > #:use-module (gnu packages readline) > #:use-module (gnu packages linux) > @@ -70,6 +73,7 @@ > #:use-module (gnu packages gnupg) > #:use-module (gnu packages bison) > #:use-module (gnu packages flex) > + #:use-module (gnu packages gl) > #:use-module (gnu packages glib) > #:use-module (gnu packages openldap) > #:use-module (gnu packages mcrypt) > @@ -97,7 +101,8 @@ > #:use-module (gnu packages xml) > #:use-module (gnu packages boost) > #:use-module (gnu packages elf) > - #:use-module (gnu packages mpi)) > + #:use-module (gnu packages mpi) > + #:use-module (gnu packages web)) >=20=20 > (define-public aide > (package > @@ -2649,3 +2654,111 @@ Python loading in HPC environments.") > ;; This package supports x86_64 and PowerPC64 > (supported-systems '("x86_64-linux")) > (license license:lgpl2.1))) > + > +(define-public inxi-minimal > + (let ((version "3.0.04-1") > + (real-name "inxi")) > + (package > + (name "inxi-minimal") > + (version version) > + (source > + (origin > + (method url-fetch) > + (uri (string-append "https://github.com/smxi/inxi" > + "/archive/" version "/inxi.tar.gz")) > + (file-name (string-append real-name "-" version ".tar.gz")) > + (sha256 > + (base32 > + "14zxdsjgh9dbijmpp0hhvg2yiqqfwnqgcc6x8dpl1v15z1h1r7pc")) > + (patches (search-patches "inxi-minimal-fix-syntax.patch")))) > + (build-system trivial-build-system) > + (inputs > + `(("bash" ,bash) > + ("perl" ,perl))) > + (native-inputs > + `(("gzip" ,gzip) > + ("tar" ,tar) > + ("xz" ,xz))) > + (arguments > + `(#:modules > + ((guix build utils) > + (ice-9 match) > + (srfi srfi-26)) > + #:builder > + (begin > + (use-modules (guix build utils) > + (ice-9 match) > + (srfi srfi-26)) > + (setenv "PATH" (string-append > + (assoc-ref %build-inputs "bash") "/bin" ":" > + (assoc-ref %build-inputs "gzip") "/bin" ":" > + (assoc-ref %build-inputs "perl") "/bin" ":" > + (assoc-ref %build-inputs "tar") "/bin" ":" > + (assoc-ref %build-inputs "xz") "/bin")) > + (invoke "tar" "xvf" (assoc-ref %build-inputs "source")) > + (with-directory-excursion ,(string-append real-name "-" versi= on) > + (substitute* "inxi" (("/usr/bin/env perl") (which "perl"))) > + (let ((bin (string-append %output "/bin"))) > + (install-file "inxi" bin) > + (wrap-program (string-append bin "/inxi") > + `("PATH" ":" =3D > + ("$PATH" > + ,@(map (lambda (input) > + (string-append (match input > + ((name . store) store)) > + "/bin")) > + %build-inputs))) > + `("PERL5LIB" ":" =3D > + ,(delete > + "" > + (map (match-lambda > + (((? (cut string-prefix? "perl-" <>) name) .= dir) > + (string-append dir "/lib/perl5/site_perl")) > + (_ "")) > + %build-inputs))))) I'm not too familiar with Perl, so can you explain why you need to tweak PERL5LIB? Is it the same as PATH but for perl-cpanel-json-xs, etc.? If so, why are the perl plugins propagated-inputs and not just inputs? > + (invoke "gzip" "inxi.1") > + (install-file "inxi.1.gz" > + (string-append %output "/share/doc/man/man1")= )) > + #t))) > + (home-page "https://smxi.org/docs/inxi.htm") > + (synopsis "Full featured system information script") > + (description "Inxi is a system information script that can display > +various things about your hardware and software to users in an IRC chatr= oom or > +support forum. It runs with the /exec command in most IRC clients. ") Spurious trailing space. > + (license license:gpl3+)))) > + > +(define-public inxi > + (package > + (inherit inxi-minimal) > + (name "inxi") > + (inputs > + `(("dmidecode" ,dmidecode) > + ("file" ,file) > + ("bind:utils" ,isc-bind "utils") ; dig > + ("gzip" ,gzip) > + ("iproute2" ,iproute) ; ip > + ("kmod" ,kmod) ; modinfo > + ("lm-sensors" ,lm-sensors) > + ("mesa-utils" ,mesa-utils) > + ("pciutils" ,pciutils) > + ("procps" ,procps) > + ("tar" ,tar) > + ("tree" ,tree) > + ("util-linux" ,util-linux) ; lsblk, lsusb, etc. > + ("wmctrl" ,wmctrl) > + ("xdpyinfo" ,xdpyinfo) > + ("xprop" ,xprop) > + ("xrandr" ,xrandr) > + ("coreutils" ,coreutils) ; uptime > + ;; TODO: Add more inputs: > + ;; ipmi-sensors > + ;; hddtemp > + ;; perl-xml-dumper > + ;; ipmitool > + ,@(package-inputs inxi-minimal))) > + (propagated-inputs > + `(("perl-cpanel-json-xs" ,perl-cpanel-json-xs) > + ("perl-http-tiny" ,perl-http-tiny) > + ("perl-io-socket-ssl" ,perl-io-socket-ssl) > + ("perl-json-xs" ,perl-json-xs) > + ("perl-time-hires" ,perl-time-hires))))) > diff --git a/gnu/packages/patches/inxi-minimal-fix-syntax.patch b/gnu/pac= kages/patches/inxi-minimal-fix-syntax.patch > new file mode 100644 > index 000000000..ca5cde328 > --- /dev/null > +++ b/gnu/packages/patches/inxi-minimal-fix-syntax.patch > @@ -0,0 +1,18 @@ > +Copyright =C2=A9 2018 Oleg Pykhalov > + > +This patch fixes =E2=80=9CQuantifier follows nothing in regex=E2=80=9D e= rror. > + > +--- a/inxi 2018-04-30 20:51:47.665352075 +0300 > ++++ b/inxi 2018-04-30 20:52:21.721804635 +0300 > +@@ -4602,11 +4602,6 @@ > + sub cleaner { > + my ($item) =3D @_; > + return $item if !$item;# handle cases where it was 0 or '' > +- $item =3D~ s/chipset|components|computing|computer|corporation|communi= cations|electronics|electrical|electric|gmbh|group|incorporation|industrial= |international|nee|revision|semiconductor|software|technologies|technology|= ltd\.||\bltd\b|inc\.||\binc\b|intl\.|co\.||corp\.||\(tm= \)|\(r\)|=C2=AE|\(rev ..\)|\'|\"|\sinc\s*$|\?//gi; > +- $item =3D~ s/,|\*/ /g; > +- $item =3D~ s/\s\s+/ /g; > +- $item =3D~ s/^\s+|\s+$//g; > +- return $item; > + } > +=20 > + sub dmi_cleaner { I'm not sure I get the purpose of this patch. Unless we are talking about a different error, I had initially fixed it with (with-fluids ((%default-port-encoding #f)) so that the "=C2=AE" in the above regexp would not get garbled during the substitution. Does your patch does something else / more? =2D-=20 Pierre Neidhardt That's the true harbinger of spring, not crocuses or swallows returning to Capistrano, but the sound of a bat on a ball. -- Bill Veeck --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEUPM+LlsMPZAEJKvom9z0l6S7zH8FAlruzgQACgkQm9z0l6S7 zH/G7Qf/Uq68vmAZNOX02IasKl8herG4tE6q2ykB95cEKu+nwV6wq9T4ANGbjxPA brVP5JV/Jb3CCb/KuqLEuA+Vlwy7sMOVxAbNkR9Nq/VSf/deQvu66YELjtglMbm5 VREsV1aKtEowTnV1jfOvT9X8qkPmYjmKa4GdnbWso9/jOi00qICl38WnC4Mdvdyq tIKHT0+jiabE/Qn0FhibzZzbXr/vjN++r16Sh1PuGXBZuLh0MvKGrX22O1kSjnJB rFxtJY+qB3OMb5uEjIkCDkEyM6C4I1vtmRohsqvQmJ3bqBuaOWIr8gwhV9PS5KaS LGhFqJ0yWCzSTF4SbVasBCO4C9EEXQ== =pILp -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sun May 06 09:31:24 2018 Received: (at 31178) by debbugs.gnu.org; 6 May 2018 13:31:24 +0000 Received: from localhost ([127.0.0.1]:51088 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFJl5-0004rg-LW for submit@debbugs.gnu.org; Sun, 06 May 2018 09:31:24 -0400 Received: from mail-wr0-f182.google.com ([209.85.128.182]:45473) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFJl2-0004rN-L0; Sun, 06 May 2018 09:31:21 -0400 Received: by mail-wr0-f182.google.com with SMTP id p5-v6so25295247wre.12; Sun, 06 May 2018 06:31:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=pWHkQHzzhgyUslP+LZm3ayRmFsWhr9YFizlOGzxSmik=; b=EHGLFX3YaisDb0QtqFOe8P6XTmoXlYgGASnDR5rtmRE3XWNpqXzLGtQ+kVnFceIV7n pPlKqeW8drG0fw6raYJlkb4gc1sTR4drBOVp3c3yXBt62AF8u5elv4m+b7E5yfax+68n wupHKDnas3mXcBIk8mS2btGNtfFTxfxv4jGE8kkZ63/77Y2BtNgYbUHSHKu0VvkHyhxn 23Qe55sEBmBmMzo9Ue4yCyqRQ3RKLzdn2QCvW/Gy1XMcpHek/CymA0h+RmR/rUlXE+Rw zEi8Vs+ese8xksZc2flvXW1gvAUaUQmiUg/axOgVTgrK2eEVeBjZ03hNEepY9ow+4ne6 HaZw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=pWHkQHzzhgyUslP+LZm3ayRmFsWhr9YFizlOGzxSmik=; b=IPnsnOoxkXjLoV5qZco3Pt8Stk38lsqKa5fcXaNrXCX4EnfMnbTW9xOp4ENQKipqwT SyaIxyj6MJ+fZ9d3oJaFmyxcOngCd5ngkYSkp5knNe2nRJNEFe0m55wgmRfxgzE2iArN OX0YlHJapMss3tuWJe9b6HEBGte/QlgDCxYhoDp2CPxab6xllIwMWx5dzfDTM6PFNTHQ hQCs3x9uy+XF1UevYtwxvzguCX+vT/7IVIYjjnVe/4enLxoTv7IiWFcHQdFtx8x+4ckH blhs4qzJKvd7gmaAqzmCNNIOgjspk2z67df/A+dsxVAJhPt6tSlSoCFmj++TdnnX6gXd bMVg== X-Gm-Message-State: ALQs6tBkHXhbYw0zKLl14xrfZ4h/waDnRLgyslqV7DofeAXtk/fj3/pE Sq2dMkgCufsoJ9rFmgD5m3LoKg== X-Google-Smtp-Source: AB8JxZoxXnQ04/UPLpoOM+fO68Z30ZPWPPt9cNhO6oPu3CSzAc/pHV2YuFuk/stfLlwfHiGeDoip1g== X-Received: by 2002:adf:b0e2:: with SMTP id j31-v6mr24685751wra.263.1525613474449; Sun, 06 May 2018 06:31:14 -0700 (PDT) Received: from magnolia (pppoe.95-55-181-82.dynamic.avangarddsl.ru. [95.55.181.82]) by smtp.gmail.com with ESMTPSA id d8-v6sm18541263wrb.52.2018.05.06.06.31.12 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sun, 06 May 2018 06:31:13 -0700 (PDT) From: Oleg Pykhalov To: Pierre Neidhardt Subject: Re: [bug#31178] [PATCH] gnu: Add inxi. References: <20180416123830.28716-1-ambrevar@gmail.com> <87r2n6gbpg.fsf@gnu.org> <87sh7mr17w.fsf@gmail.com> <87in8ifqdc.fsf@gmail.com> <87r2n6qydr.fsf@gmail.com> <87po2j81jn.fsf@gnu.org> <8736zd7w0s.fsf@gmail.com> <877eop0zzn.fsf@gnu.org> <87sh7c7u4w.fsf@gmail.com> <874ljstsei.fsf@gmail.com> <87vac1ce7v.fsf@gmail.com> Date: Sun, 06 May 2018 16:31:08 +0300 In-Reply-To: <87vac1ce7v.fsf@gmail.com> (Pierre Neidhardt's message of "Sun, 06 May 2018 11:42:28 +0200") Message-ID: <87o9hs52sj.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="==-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 31178 Cc: Ludovic =?utf-8?Q?Court=C3=A8s?= , 31178@debbugs.gnu.org, 31176@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 (-) --==-=-= Content-Type: multipart/mixed; boundary="=-=-=" --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello Pierre, Pierre Neidhardt writes: > Oleg Pykhalov writes: > >>>> If I understand correctly, relying on native-inputs would mean that if= the user >>>> runs `guix gc`, then all of inxi "optional" dependencies would go. >>>> Is this correct? >> >> All =E2=80=9Creferences=E2=80=9D should survive =E2=80=98guix gc=E2=80= =99: >> --8<---------------cut here---------------start------------->8--- >> guix gc --references $(env GUIX_PACKAGE_PATH=3D guix build --no-grafts i= nxi) >> --8<---------------cut here---------------end--------------->8--- > > OK, so if I understand correctly, only native-inputs get > garbage-collected, right? Not quite, missing inputs (*not only* =E2=80=98(native-inputs =E2=80=A6)=E2= =80=99) in the output of mentioned =E2=80=98guix gc=E2=80=99 command get garbage-collected. Also a good test for missing run-time dependencies is a =E2=80=98guix environment --no-grafts --container --ad-hoc PACKAGE=E2=80=99 command. [=E2=80=A6] > See comments on patch below: > >> From 49afb43e03b1de34741c0812cc45fe48c06c404b Mon Sep 17 00:00:00 2001 >> From: Pierre Neidhardt >> Date: Mon, 16 Apr 2018 18:08:30 +0530 >> Subject: [PATCH] gnu: Add inxi. >> >> * gnu/packages/admin.scm (inxi): New variable. >> --- >> gnu/packages/admin.scm | 115 +++++++++++++++++- >> .../patches/inxi-minimal-fix-syntax.patch | 18 +++ >> 2 files changed, 132 insertions(+), 1 deletion(-) >> create mode 100644 gnu/packages/patches/inxi-minimal-fix-syntax.patch >> >> diff --git a/gnu/packages/admin.scm b/gnu/packages/admin.scm >> index 5e2cf2d7a..7081f7f08 100644 >> --- a/gnu/packages/admin.scm >> +++ b/gnu/packages/admin.scm [=E2=80=A6] >> + (wrap-program (string-append bin "/inxi") >> + `("PATH" ":" =3D >> + ("$PATH" >> + ,@(map (lambda (input) >> + (string-append (match input >> + ((name . store) store)) >> + "/bin")) >> + %build-inputs))) >> + `("PERL5LIB" ":" =3D >> + ,(delete >> + "" >> + (map (match-lambda >> + (((? (cut string-prefix? "perl-" <>) name) = . dir) >> + (string-append dir "/lib/perl5/site_perl")) >> + (_ "")) >> + %build-inputs))))) > > I'm not too familiar with Perl, so can you explain why you need to tweak > PERL5LIB? > Is it the same as PATH but for perl-cpanel-json-xs, etc.? I cannot say PERL5LIB is the same as PATH, because PATH is for executables, but I could lie PERL5LIB is the same in =E2=80=98inxi=E2=80=99= case. Because of =E2=80=98inxi=E2=80=99 is Perl program, it requires to find run-= time libraries with a help of PERL5LIB. As you could see =E2=80=98inxi --recomm= ends=E2=80=99 will complain about missing Perl libraries without PERL5LIB. > If so, why are the perl plugins propagated-inputs and not just inputs? Good catch. Yes, we could have Perl packages in =E2=80=98propagated-inputs= =E2=80=99. [=E2=80=A6] >> + (description "Inxi is a system information script that can display >> +various things about your hardware and software to users in an IRC chat= room or >> +support forum. It runs with the /exec command in most IRC clients. ") > > Spurious trailing space. Oh, thanks. Hm, =E2=80=98guix lint=E2=80=99 was quite. Probably a possible place for i= mprovements. [=E2=80=A6] >> diff --git a/gnu/packages/patches/inxi-minimal-fix-syntax.patch >> b/gnu/packages/patches/inxi-minimal-fix-syntax.patch >> new file mode 100644 >> index 000000000..ca5cde328 >> --- /dev/null >> +++ b/gnu/packages/patches/inxi-minimal-fix-syntax.patch >> @@ -0,0 +1,18 @@ >> +Copyright =C2=A9 2018 Oleg Pykhalov >> + >> +This patch fixes =E2=80=9CQuantifier follows nothing in regex=E2=80=9D = error. >> + >> +--- a/inxi 2018-04-30 20:51:47.665352075 +0300 >> ++++ b/inxi 2018-04-30 20:52:21.721804635 +0300 >> +@@ -4602,11 +4602,6 @@ >> + sub cleaner { >> + my ($item) =3D @_; >> + return $item if !$item;# handle cases where it was 0 or '' >> +- $item =3D~ >> s/chipset|components|computing|computer|corporation|communications|elect= ronics|electrical|electric|gmbh|group|incorporation|industrial|internationa= l|nee|revision|semiconductor|software|technologies|technology|ltd\.||\= bltd\b|inc\.||\binc\b|intl\.|co\.||corp\.||\(tm\)|\(r\)|=C2= =AE|\(rev >> ..\)|\'|\"|\sinc\s*$|\?//gi; >> +- $item =3D~ s/,|\*/ /g; >> +- $item =3D~ s/\s\s+/ /g; >> +- $item =3D~ s/^\s+|\s+$//g; >> +- return $item; >> + } >> +=20 >> + sub dmi_cleaner { > > I'm not sure I get the purpose of this patch. Unless we are talking > about a different error, I had initially fixed it with > > (with-fluids ((%default-port-encoding #f)) > > so that the "=C2=AE" in the above regexp would not get garbled during the > substitution. I believe I tried this =E2=80=98with-fluids=E2=80=99 tip, but not succeeded. Well another attempt seems to work. Thank you for noticed this. > Does your patch does something else / more? No, it doesn't. Here is a new patch. --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0001-gnu-Add-inxi.patch Content-Transfer-Encoding: quoted-printable Content-Description: gnu: Add inxi. From=20e504bbc45e2fcd49bfe792bddd8d18faacb9e905 Mon Sep 17 00:00:00 2001 From: Pierre Neidhardt Date: Mon, 16 Apr 2018 18:08:30 +0530 Subject: [PATCH] gnu: Add inxi. * gnu/packages/admin.scm (inxi): New variable. Signed-off-by: Oleg Pykhalov =2D-- gnu/packages/admin.scm | 121 ++++++++++++++++++++++++++++++++++++++++- 1 file changed, 120 insertions(+), 1 deletion(-) diff --git a/gnu/packages/admin.scm b/gnu/packages/admin.scm index 4a2fe145f..3d9ada84d 100644 =2D-- a/gnu/packages/admin.scm +++ b/gnu/packages/admin.scm @@ -50,8 +50,11 @@ #:use-module (guix build-system trivial) #:use-module (gnu packages) #:use-module (gnu packages base) + #:use-module (gnu packages bash) #:use-module (gnu packages check) #:use-module (gnu packages cyrus-sasl) + #:use-module (gnu packages dns) + #:use-module (gnu packages file) #:use-module (gnu packages ncurses) #:use-module (gnu packages readline) #:use-module (gnu packages linux) @@ -70,6 +73,7 @@ #:use-module (gnu packages gnupg) #:use-module (gnu packages bison) #:use-module (gnu packages flex) + #:use-module (gnu packages gl) #:use-module (gnu packages glib) #:use-module (gnu packages openldap) #:use-module (gnu packages mcrypt) @@ -97,7 +101,8 @@ #:use-module (gnu packages xml) #:use-module (gnu packages boost) #:use-module (gnu packages elf) =2D #:use-module (gnu packages mpi)) + #:use-module (gnu packages mpi) + #:use-module (gnu packages web)) =20 (define-public aide (package @@ -2652,3 +2657,117 @@ Python loading in HPC environments.") ;; This package supports x86_64 and PowerPC64 (supported-systems '("x86_64-linux")) (license license:lgpl2.1))) + +(define-public inxi-minimal + (let ((real-name "inxi")) + (package + (name "inxi-minimal") + (version "3.0.04-1") + (source + (origin + (method url-fetch) + (uri (string-append "https://github.com/smxi/inxi" + "/archive/" version "/inxi.tar.gz")) + (file-name (string-append real-name "-" version ".tar.gz")) + (sha256 + (base32 + "14zxdsjgh9dbijmpp0hhvg2yiqqfwnqgcc6x8dpl1v15z1h1r7pc")))) + (build-system trivial-build-system) + (inputs + `(("bash" ,bash) + ("perl" ,perl))) + (native-inputs + `(("gzip" ,gzip) + ("tar" ,tar))) + (arguments + `(#:modules + ((guix build utils) + (ice-9 match) + (srfi srfi-26)) + #:builder + (begin + (use-modules (guix build utils) + (ice-9 match) + (srfi srfi-26)) + (setenv "PATH" (string-append + (assoc-ref %build-inputs "bash") "/bin" ":" + (assoc-ref %build-inputs "gzip") "/bin" ":" + (assoc-ref %build-inputs "perl") "/bin" ":" + (assoc-ref %build-inputs "tar") "/bin" ":")) + (invoke "tar" "xvf" (assoc-ref %build-inputs "source")) + (with-directory-excursion ,(string-append real-name "-" version) + (with-fluids ((%default-port-encoding #f)) + (substitute* "inxi" (("/usr/bin/env perl") (which "perl")))) + (let ((bin (string-append %output "/bin"))) + (install-file "inxi" bin) + (wrap-program (string-append bin "/inxi") + `("PATH" ":" =3D + ("$PATH" + ,@(map (lambda (input) + (match input + ((name . store) + (let ((store-append + (cut string-append store <>))) + (cond + ((member name '("util-linux")) + (string-append (store-append "/bin") "= :" + (store-append "/sbin"))) + ((member name '("dmidecode" "iproute2")) + (store-append "/sbin")) + (else (store-append "/bin"))))))) + %build-inputs))) + `("PERL5LIB" ":" =3D + ,(delete + "" + (map (match-lambda + (((? (cut string-prefix? "perl-" <>) name) . d= ir) + (string-append dir "/lib/perl5/site_perl")) + (_ "")) + %build-inputs))))) + (invoke "gzip" "inxi.1") + (install-file "inxi.1.gz" + (string-append %output "/share/doc/man/man1"))) + #t))) + (home-page "https://smxi.org/docs/inxi.htm") + (synopsis "Full featured system information script") + (description "Inxi is a system information script that can display +various things about your hardware and software to users in an IRC chatroo= m or +support forum. It runs with the /exec command in most IRC clients.") + (license license:gpl3+)))) + +(define-public inxi + (package + (inherit inxi-minimal) + (name "inxi") + (inputs + `(("dmidecode" ,dmidecode) + ("file" ,file) + ("bind:utils" ,isc-bind "utils") ; dig + ("gzip" ,gzip) + ("iproute2" ,iproute) ; ip + ("kmod" ,kmod) ; modinfo + ("lm-sensors" ,lm-sensors) + ("mesa-utils" ,mesa-utils) + ("pciutils" ,pciutils) + ("procps" ,procps) + ("tar" ,tar) + ("tree" ,tree) + ("util-linux" ,util-linux) ; lsblk + ("usbutils" ,usbutils) ; lsusb + ("wmctrl" ,wmctrl) + ("xdpyinfo" ,xdpyinfo) + ("xprop" ,xprop) + ("xrandr" ,xrandr) + ("coreutils" ,coreutils) ; uptime + ("inetutils" ,inetutils) ; ifconfig + ("perl-cpanel-json-xs" ,perl-cpanel-json-xs) + ("perl-http-tiny" ,perl-http-tiny) + ("perl-io-socket-ssl" ,perl-io-socket-ssl) + ("perl-json-xs" ,perl-json-xs) + ("perl-time-hires" ,perl-time-hires) + ;; TODO: Add more inputs: + ;; ipmi-sensors + ;; hddtemp + ;; perl-xml-dumper + ;; ipmitool + ,@(package-inputs inxi-minimal))))) =2D-=20 2.17.0 --=-=-= Content-Type: text/plain Oleg. --=-=-=-- --==-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEc+OyAXw1EaDPCmAPckbhHGm3lWkFAlrvA5wACgkQckbhHGm3 lWlOEw/+MSfKynvpzbpjpBhLDNRD/XciGj9Fai7Pl7NmKnwgLvaGhdcCfCZHi3LB SSUhqz5Ls55Jt6+Lz9udj9mafAcFVYIboYcYaPg4VBeIiDZ3I3iFqBPac2KzjPjz +aKOdt53qnutmUszSsoHBr5Zq3GpCJkxLST4uyf9jZtaKWFZFB6n40EPOnqCHPzo RJLyg+zeIR4YS2Fol0Mb0cxSYSp3+q22D/yPngO5/mhGvc4k0YILSvofE51BKPd3 DSYkkHvQXcjhvTyxfO2A3oehl1lkGvJg0tRwZezkOGptf5FPulW1rODz9t0OyySc N0OkcedZApEDtVff+ZBFYe7iw9AACkwBX21tk2/9mD5uvtmxUVkPEI5zf2NcOerX E+dI0v2zNnfZNhiDkUiR9NVXPmQvM6pMBI3iEDlR8kYnulvvTW7CSBk0zYriv/lm b4h0b1LdnzIhlE8Eo9n6MG09z7xgwWAovjsgHvC2WCY4vZbb5AealDkOpN+eAJ1p 9oXrqrgpW3QShtAQ5Y1c3oKCfgkFuEeu344X6R4POCNQofvfMg4BVaajtb80TejM trjmsccs3a1leDW4TyVCDerGPTryB2o6IMd0Fma+4hN9JoJfkpKFBX7mZsVir3GM rxIHkmERkvHCYu1NxXb/nH0po7PZlTgQyp2Pw6aHl/t6iNTgaI4= =iNo5 -----END PGP SIGNATURE----- --==-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Mon May 07 06:14:24 2018 Received: (at 31178) by debbugs.gnu.org; 7 May 2018 10:14:24 +0000 Received: from localhost ([127.0.0.1]:52012 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFdA0-0000zm-C0 for submit@debbugs.gnu.org; Mon, 07 May 2018 06:14:24 -0400 Received: from mail-wm0-f44.google.com ([74.125.82.44]:50483) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFd9y-0000zR-O9; Mon, 07 May 2018 06:14:23 -0400 Received: by mail-wm0-f44.google.com with SMTP id t11so12526562wmt.0; Mon, 07 May 2018 03:14:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20161025; h=from:references:user-agent:to:cc:subject:in-reply-to:date :message-id:mime-version; bh=w4zMK1i225bLtN8tQTZyAqNLznfm2a5nAhCV9tKfwTo=; b=koqe6DFeonC8HBFSZe2on9jbFstR8l8ce+5tbxYZpIpjjoj5PO/a2ywwI0CaaremA+ oy1eE2c4YkVL5KJcfpET7oSItlacEppbh4nPE9v6Jfx2MTP5VysisDw1iJiqiC3Ev0Yq /o2bm8LTnuvWMykLQGaks/KkjxgzjAnEPqufoLehdwdtKs3jk8ujb2u5X3q9Wtw1FXuo dNzyv49h0GjqaeKkQKvbU1dSNd/SU90IdkJ4K6F1MuEBfMUzzlvlYqlAVG7mwjDsLob+ eeBwvI16nIFoZ3BQDIb0q7Ob0UXvGpLM7LKJqPKSSut+4+mMqqzM5PwU3ESxwNRN0oKX dIHg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:references:user-agent:to:cc:subject :in-reply-to:date:message-id:mime-version; bh=w4zMK1i225bLtN8tQTZyAqNLznfm2a5nAhCV9tKfwTo=; b=mlu7am+G4DDlerBhnTIOSEgyxUMfIwauJmi9QlLB9Oe7sSrTD0qBXJCweoKYXHI5XZ hiKU1/14EkmDEjvQJyv0x6V50hJmHzl6vk/nccAV4NQot3t3Tpw8G5nYuvWOmCY59ia+ ZdyN/d+hug28vV++KdlHbP0jU7KVC+l74hAcojcljlWOdipwyf2aAHS3ICvgARQ09hkd dAGDognturPL7K+Uqd1OsHZc5It/zl9/+M/jeecBvk3rb05AaLeCuxrOebVObDzz+NrS jdNQ9h+aqVlLVPedaDP4ZbHVOyRgHY2aZpH2PVO8EYv8sCSZPSqy6kMvbni4LEhv51jQ rkVA== X-Gm-Message-State: ALKqPweV8hsa0eonQl7dojYkm8VzQKCIktgFNtuSsjZEiR+Vzfgi0uTR poWCSvEynv5e1BKW7zBip3CAFg== X-Google-Smtp-Source: AB8JxZp4ubiEQtpr3aWdFINv9i9ZXde3KtNvbYx7Yja6p1o9EQFh5LqsNtjA1PB8UVX4PaBgYwXFYA== X-Received: by 10.28.229.74 with SMTP id c71mr357090wmh.55.1525688056739; Mon, 07 May 2018 03:14:16 -0700 (PDT) Received: from mimimi (51.234.122.78.rev.sfr.net. [78.122.234.51]) by smtp.gmail.com with ESMTPSA id q81sm10484182wmg.8.2018.05.07.03.14.13 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 07 May 2018 03:14:14 -0700 (PDT) From: Peter Neidhardt X-Google-Original-From: Peter Neidhardt References: <20180416123830.28716-1-ambrevar@gmail.com> <87r2n6gbpg.fsf@gnu.org> <87sh7mr17w.fsf@gmail.com> <87in8ifqdc.fsf@gmail.com> <87r2n6qydr.fsf@gmail.com> <87po2j81jn.fsf@gnu.org> <8736zd7w0s.fsf@gmail.com> <877eop0zzn.fsf@gnu.org> <87sh7c7u4w.fsf@gmail.com> <874ljstsei.fsf@gmail.com> <87vac1ce7v.fsf@gmail.com> <87o9hs52sj.fsf@gmail.com> User-agent: mu4e 1.0; emacs 26.1 To: Oleg Pykhalov Subject: Re: [bug#31178] [PATCH] gnu: Add inxi. In-reply-to: <87o9hs52sj.fsf@gmail.com> Date: Mon, 07 May 2018 12:14:12 +0200 Message-ID: <87vabzai2z.fsf@gmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 31178 Cc: Ludovic =?utf-8?Q?Court=C3=A8s?= , 31178@debbugs.gnu.org, 31176@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 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Oleg Pykhalov writes: >> OK, so if I understand correctly, only native-inputs get >> garbage-collected, right? > > Not quite, missing inputs (*not only* =E2=80=98(native-inputs =E2=80=A6)= =E2=80=99) in the output > of mentioned =E2=80=98guix gc=E2=80=99 command get garbage-collected. So what are the rules for garbage collection then? I'm confused... I don't see how _some_ inputs could get garbage collected and others not. >> If so, why are the perl plugins propagated-inputs and not just inputs? > > Good catch. Yes, we could have Perl packages in =E2=80=98propagated-inpu= ts=E2=80=99. You meant `inputs', right? =2D-=20 Peter Neidhardt "Poor man... he was like an employee to me." =2D- The police commissioner on "Sledge Hammer" laments the death of his bodyguard --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEUPM+LlsMPZAEJKvom9z0l6S7zH8FAlrwJvQACgkQm9z0l6S7 zH+LkQf+LzMvF04Nvk0ai75uQnRRdHezJIeAzFM0gkx/3SNgrtpcxSNnQPKzX8z0 +UYG8+8kBq4+NWesGJ6LUrpgXaBId4yRYyw4SSQ4xou+UFY2jXAvqkEq+7SNFTAh tqQqaeWwp6VnMwHBR7GOQut80w0Rv91/ggmfwrcrINUCs8wfOwgcuP1NaEO2jjqr Fz7C43lk2t0+nGyQDqvyqiIjaCErz+jQ6NVIt4Y9q3QlrCCkovEM51dTD+uLz8qO I6BIakQIzx/Rd6MsK3hi0uexbpuPJ/I9lsJo8pL4B3LgUk2t3qVXd2EvO1euERpG cUGeiTFEEF/Ck2gwJl3H0rj4ezAY+A== =lFWZ -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Mon May 07 11:30:01 2018 Received: (at 31178) by debbugs.gnu.org; 7 May 2018 15:30:01 +0000 Received: from localhost ([127.0.0.1]:52969 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFi5Q-000278-Tr for submit@debbugs.gnu.org; Mon, 07 May 2018 11:30:01 -0400 Received: from mail-wm0-f67.google.com ([74.125.82.67]:40228) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFi5P-00026q-5F; Mon, 07 May 2018 11:29:59 -0400 Received: by mail-wm0-f67.google.com with SMTP id j5-v6so16155663wme.5; Mon, 07 May 2018 08:29:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=Ik6Jai0YNJaF8SUQXl10KvGvdA17vmYme5ewahw37lU=; b=noqqwhlxd5mfoPTZ8nnMecc09blU8uM8VZS2QSf2UeeqssVDf/i/7p8O0yBaVC+HKI pFwVre7Y06duxkDUA/gRVUY1UF0W8I4s3THOPQ5e6314QRsDsEFqIgD6qJ6ujyOrOgkp Iw/3XA5JCjwm/6UE4PqzYKSA+AnktNtkSvWmmC4mHNemCKxQZ7rQfqGXiOdyBXZBeZ5V Qi3g2qx1FriJ/kxhCmOV/qblqZdwFq/WsE08zL1yQrVZgBVoKjzw8jOWCLikiUaZcjrJ TXGttSAlZuNZOkRADsK2PzQxZ8ZPE7JszuCLXZz4lPqXnz+F8zzu8k5tt9d/hNvAJI0k dZQQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=Ik6Jai0YNJaF8SUQXl10KvGvdA17vmYme5ewahw37lU=; b=c5SOKT6TU7YcAduTKhozPcwQZQb+e2T4Bm08+Fbnbpz3selJ3skgLh14ccK8Ov0w7J mVjBVSXnqe2AYB8NhHCnp7HU2k7tVZU4AmrHKGqqHSIlSEqfT94MLpMlDus9GyVfiWiW DrocPVXKxgqZujdEnYpFy2t1LZ/bzRc+QlySp26rrzn1UIvs/RJ/IPCKZ9FotQouD1j7 auMHd0o3nc42h2lJLV32GdFiV5Y4uTGLW+F5m4gAUxnUq9fiey8E7DVYWt4QZQI5sdyK vYgw/H/KdOh4iUdVdWUC1O11L50o5O/l3Rj8A86JiCAloddyT8wnjVIiCyk3SeTsliS0 cQ2w== X-Gm-Message-State: ALKqPwf4Wl8aGAViG4wuTmGvyXcxZDuoJGapaeMDr00pVGxOp0osyLk1 vrisSc/df5wzPGcr/CfbHehEtw== X-Google-Smtp-Source: AB8JxZqHG2v8TaRd4vo/Qu91W/NSK6noSBskvOxiU5vtVYtTwKJEvEhC9yv7t5guG+8fZ5vURlQH+A== X-Received: by 2002:a1c:3b87:: with SMTP id i129-v6mr1154359wma.51.1525706992957; Mon, 07 May 2018 08:29:52 -0700 (PDT) Received: from magnolia ([178.71.66.132]) by smtp.gmail.com with ESMTPSA id z63-v6sm27823291wrb.34.2018.05.07.08.29.51 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 07 May 2018 08:29:51 -0700 (PDT) From: Oleg Pykhalov To: Peter Neidhardt Subject: Re: [bug#31178] [PATCH] gnu: Add inxi. References: <20180416123830.28716-1-ambrevar@gmail.com> <87r2n6gbpg.fsf@gnu.org> <87sh7mr17w.fsf@gmail.com> <87in8ifqdc.fsf@gmail.com> <87r2n6qydr.fsf@gmail.com> <87po2j81jn.fsf@gnu.org> <8736zd7w0s.fsf@gmail.com> <877eop0zzn.fsf@gnu.org> <87sh7c7u4w.fsf@gmail.com> <874ljstsei.fsf@gmail.com> <87vac1ce7v.fsf@gmail.com> <87o9hs52sj.fsf@gmail.com> <87vabzai2z.fsf@gmail.com> Date: Mon, 07 May 2018 18:29:47 +0300 In-Reply-To: <87vabzai2z.fsf@gmail.com> (Peter Neidhardt's message of "Mon, 07 May 2018 12:14:12 +0200") Message-ID: <87fu3332ms.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 31178 Cc: 31178@debbugs.gnu.org, 31176@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 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello Peter, I've removed Ludovic from a Cc because I think it doesn't seem a good thing to disturb him with following questions. Peter Neidhardt writes: > Oleg Pykhalov writes: > >>> OK, so if I understand correctly, only native-inputs get >>> garbage-collected, right? >> >> Not quite, missing inputs (*not only* =E2=80=98(native-inputs =E2=80=A6)= =E2=80=99) in the output >> of mentioned =E2=80=98guix gc=E2=80=99 command get garbage-collected. > > So what are the rules for garbage collection then? I'm confused... > I don't see how _some_ inputs could get garbage collected and others not. When =E2=80=98guix gc --references PATH=E2=80=99 shows a =E2=80=98/gnu/stor= e/=E2=80=A6-INPUT=E2=80=99, then =E2=80=98/gnu/store/=E2=80=A6-INPUT=E2=80=99 *will not* be garbage col= lected. For example: =2D-8<---------------cut here---------------start------------->8--- $ guix gc --references $(env GUIX_PACKAGE_PATH=3D guix build --no-grafts in= xi) [=E2=80=A6] /gnu/store/=E2=80=A6-file-5.32 [=E2=80=A6] /gnu/store/=E2=80=A6-xrandr-1.5.0 /gnu/store/=E2=80=A6-xprop-1.2.3 =2D-8<---------------cut here---------------end--------------->8--- =E2=80=98file=E2=80=99, =E2=80=98xrandr=E2=80=99 and =E2=80=98xprop=E2=80= =99 packages *will not* be garbage collected. >>> If so, why are the perl plugins propagated-inputs and not just inputs? >> >> Good catch. Yes, we could have Perl packages in =E2=80=98propagated-inp= uts=E2=80=99. > > You meant `inputs', right? Yes, apologies for a mistyping. Oleg. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEc+OyAXw1EaDPCmAPckbhHGm3lWkFAlrwcOsACgkQckbhHGm3 lWmTshAAvcmwEzTyXIxz66/HHm+Wr65khuhxveY4/Zy2aJaLeBAlfPof4RvhYDHa ISrk6qzkMv5arh0Tspci8uKVMrweO1penKG5Vg19nxfHLgeCxORRJCmBZpF++I4p bsg8Tja9ayjA7V5GcfkeKcND4Lx+tTY4RnaU/bWKvXYA5BpXeqU8Ol61nCUvn+oZ QQsEX1t6zCu9X5OCLOf0wSse+i5FSXcihBbpO4UvG635cXcNKNIMX8ANtZynubKR hg4/fvJyPHiJTY3jSujSszhbl0d4SS71V++VuUOqmlpqWcEE1mLFqRsPqQqCjKcw t8jb3itqanmFiKxDuDJZd813+DYHJkieSiRy4FV4Jbx7TB8bpOSsStK1jGQ1vBVQ RJR+0bimjG6XLDizvys9E4lW/v8qHamxsjf9l5tGAj7eCXTAHG+j+72yxWK2F3Va Jhuqotsx8/XGdEojVvwMf4iKd5Cor7Ysh95aLyrB0HC4cv4Xw2CHgQ4AYy2vCBcY W6CWMx6mb3bch587NNUip9tikM8sfo5Z74kmmawF4U/eIXjm+ZHrZPH3RMKCOH8I SDg7EVo/cZtaznx5gjDeHscRA2WDleWBhiJDhZhuwGK9Y45UG8VP6PqTUgzMfnJf NkA6aS4GPgCKskWm0Ojt+6YwIDtUI+YVG7u0rnnE75gBmPlKLEs= =fPWN -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Mon May 07 15:52:36 2018 Received: (at 31178) by debbugs.gnu.org; 7 May 2018 19:52:37 +0000 Received: from localhost ([127.0.0.1]:53212 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFmBY-0002Fb-Md for submit@debbugs.gnu.org; Mon, 07 May 2018 15:52:36 -0400 Received: from mail-wr0-f179.google.com ([209.85.128.179]:43594) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFmBX-0002FI-3g; Mon, 07 May 2018 15:52:35 -0400 Received: by mail-wr0-f179.google.com with SMTP id v15-v6so29937907wrm.10; Mon, 07 May 2018 12:52:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20161025; h=from:references:user-agent:to:cc:subject:in-reply-to:date :message-id:mime-version; bh=/BlTIYsRKZp2ORriNQXP7xUM81GJP9uF4WhtJt3sn1g=; b=HGzP5FlJo8+kSTeDl6J/cVSEzKa6W7MJAkK6/Jbty663lmL4dyvJTHQc8VTfBdttMO haOhHreLVMy9089/1yHYHZ/+hWySWAHcDlO0Z7YiwYfDsL07CuJp2ynmzRX3/4Wgb9sh 5UtWLL3MJmVmYXDpEPS71w0pHDmIG+og4qkajz7jhsqf7yvvL+/jCFPWpxWzrtuhSxge BN90KUMnKecT4/by8uhyUlSHPK3kyzOsLKhnXNiPdHHoj1dS4LCNDJYPUK9VWVHmObX4 xSey232CV+OPeVAswuwlQQlhr5I47cpIQGrj1NFZfd+vesAHt1vT2HNlw9uodvOxVPi0 Tz+w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:references:user-agent:to:cc:subject :in-reply-to:date:message-id:mime-version; bh=/BlTIYsRKZp2ORriNQXP7xUM81GJP9uF4WhtJt3sn1g=; b=FE+ZZSaL7t3oD1IrL8mYO+9LW85tmvg2aUCz0LEmJE3Cf3PettzeBZBqN+SrtkDHaq sbfhyQ6xgWXBRK0AqkjJwCqaWp7LSTsBMQht+8I6w7GYC8SPwoxCNxGoVtYG8GS3iATx 1wBe56fuB04xY5sjHQV+vXEPqxbV8/OdLytlxSy4oAshACuxX6omKi8tDXN39O4PzMHR mRPVCNadwVQ+xb7Z4rUOvNw6aKISoJuQ60BKOLjkU+XLehTQ6aPe/X+F15FHeWJY5eOh BiBMIxd07/jyHJYRvCqo7uqlAj9OM421pyBoYIq5trXycG4V15pxXzgU4ilP3EpFayGf y0lg== X-Gm-Message-State: ALQs6tB8Exnka+Ey4RSycmDEV5csEUjiGhCNhj4JhHZ1DkLYJMZl2jsx 43BRM4XggjdOJVYY0P8rgeaFQ4Hn X-Google-Smtp-Source: AB8JxZpsJEf7+Y5RKdbEPrgMxiOaag/8npturUum0jtqx2tzbQSDcvbjoF2M5YKXH8GuXoC/p8CyWQ== X-Received: by 2002:adf:a3d7:: with SMTP id m23-v6mr32491337wrb.209.1525722748949; Mon, 07 May 2018 12:52:28 -0700 (PDT) Received: from mimimi (5-49-57-8.hfc.dyn.abo.bbox.fr. [5.49.57.8]) by smtp.gmail.com with ESMTPSA id j18-v6sm23542070wrd.92.2018.05.07.12.52.27 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 07 May 2018 12:52:27 -0700 (PDT) From: Peter Neidhardt X-Google-Original-From: Peter Neidhardt References: <20180416123830.28716-1-ambrevar@gmail.com> <87r2n6gbpg.fsf@gnu.org> <87sh7mr17w.fsf@gmail.com> <87in8ifqdc.fsf@gmail.com> <87r2n6qydr.fsf@gmail.com> <87po2j81jn.fsf@gnu.org> <8736zd7w0s.fsf@gmail.com> <877eop0zzn.fsf@gnu.org> <87sh7c7u4w.fsf@gmail.com> <874ljstsei.fsf@gmail.com> <87vac1ce7v.fsf@gmail.com> <87o9hs52sj.fsf@gmail.com> <87vabzai2z.fsf@gmail.com> <87fu3332ms.fsf@gmail.com> User-agent: mu4e 1.0; emacs 26.1 To: Oleg Pykhalov Subject: Re: [bug#31178] [PATCH] gnu: Add inxi. In-reply-to: <87fu3332ms.fsf@gmail.com> Date: Mon, 07 May 2018 21:52:26 +0200 Message-ID: <87tvrj9rb9.fsf@gmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 31178 Cc: 31178@debbugs.gnu.org, 31176@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 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Oleg Pykhalov writes: >> So what are the rules for garbage collection then? I'm confused... >> I don't see how _some_ inputs could get garbage collected and others not. > > When =E2=80=98guix gc --references PATH=E2=80=99 shows a =E2=80=98/gnu/st= ore/=E2=80=A6-INPUT=E2=80=99, > then =E2=80=98/gnu/store/=E2=80=A6-INPUT=E2=80=99 *will not* be garbage c= ollected. > > For example: > --8<---------------cut here---------------start------------->8--- > $ guix gc --references $(env GUIX_PACKAGE_PATH=3D guix build --no-grafts = inxi) > [=E2=80=A6] > /gnu/store/=E2=80=A6-file-5.32 > [=E2=80=A6] > /gnu/store/=E2=80=A6-xrandr-1.5.0 > /gnu/store/=E2=80=A6-xprop-1.2.3 > --8<---------------cut here---------------end--------------->8--- > =E2=80=98file=E2=80=99, =E2=80=98xrandr=E2=80=99 and =E2=80=98xprop=E2=80= =99 packages *will not* be garbage collected. In understand that, my question was _why_ would some inputs get garbage collected, and why not. My question is on from a logical perspective in terms of functional package management. Other than that, the patch looks good to me, feel free to merge! :) =2D-=20 Peter Neidhardt --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEUPM+LlsMPZAEJKvom9z0l6S7zH8FAlrwrnoACgkQm9z0l6S7 zH8RKQf+PplYm4UWpxfzVLVOxWDSra/ol/3Vaw4qxpwMtD/aA03paummGyrTF4Bj 4dRrSRXorukkBXIj9Ul/RvOq/zdtxpJpvZ7Y533quQb9oqZvrjL4nGz3/JNXOnLo W3Yswh5S8DwxQJRae46/nFlnEtE3B5OmvVkUWjU8S91le/M4q6JwJulXK1amfUxz kyvLjnH/qe/aX9csYkAwsqZqim1qgTm7fV9RCjYz+p1CK9QI+qvLVgjtmgN5OEOO 699DL61Onx7TgufufdQ9v8WixQSa7oSEa1kEq8n6lhaNJzArFmFBSCZZs7DwcjLW qRw4f8/FcgfKGHDHYE13SYiTyNog3Q== =UDZz -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Tue May 08 14:11:22 2018 Received: (at 31178) by debbugs.gnu.org; 8 May 2018 18:11:22 +0000 Received: from localhost ([127.0.0.1]:54494 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fG758-0003GZ-4k for submit@debbugs.gnu.org; Tue, 08 May 2018 14:11:22 -0400 Received: from mail-wr0-f195.google.com ([209.85.128.195]:33979) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fG756-0003GF-AP; Tue, 08 May 2018 14:11:20 -0400 Received: by mail-wr0-f195.google.com with SMTP id p18-v6so33284262wrm.1; Tue, 08 May 2018 11:11:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=Onh6xuapJMGesN/T9YoG6nETIdWITiAHLQSuaXPWXUw=; b=CtqpV/6fsvMcjn86KdC88M7uywPQENbfTJ47oz+fiAbEvDTgEI+Co7xnbzSPfChS8w DTY+K8ipif+/rbls5iw62+YOKM0mGAs2t485W1k722oiBHrMaeYjC7+RSNHQlhdtYolQ MKXUQTYytJLi4TU3xcHEUY1xkDDiRLH57zgx20JU1xVCn+qkbckEqarPoPXVQ3gBg4di MH/HmazVkgptYghAMFRs988RCaX8OkbcY2B5W8DbNa5iIeUkMwxCFaigrbAWIiteIAh1 m+RCo/I/I2Fu5hi2nKwjSTBKsiv9mvn7p5o3ZOS21b1xdNJUkasf51RVbw53JxaIghHm HWhg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=Onh6xuapJMGesN/T9YoG6nETIdWITiAHLQSuaXPWXUw=; b=uT2e3J6bmLDwhCLYm7r68nBj2Lbx94p590i4jj/viebZ2tOtD8tUhAUTpRR5QnmLGB iCJQAZfhuKxqnUuqyHC+MpP7NKsXdPancSy45PE4NvzeNJP5Rx4RNta/R0lFjQGKRwaG +uLAd0cbEEoWsjyHUcUI+WekY4BVTMZRtWOx4AoUi/m7tH5upYILpu+y6QP70KUv5vPD ok5ryB8nEy+UP8HnrXP1hBRapvN2Qe7dZCNvdLQF0mF3i6p1wNf943XEYZEHVkFKTFmP WJdfNc8nCtGUU+0SFAdQjNk3rtY49vTO7H3b2Aq1wIv2vALfYgfzqarkl1rPpmQxgY4r tKqg== X-Gm-Message-State: ALQs6tCA5KW0gI1gAtIaWWem6YZA7qdD43O0hX2ih3Rwp3GA14XJzk2t CeTVYyc8HjnOCts59SdtK21aHr38 X-Google-Smtp-Source: AB8JxZqa7JlZKrm8Da0fmsbMLkbW4gRKGs9Juqhn8UOFCv6gnUVMMuOb1ZioRzmbuOBssRvWFTBVjA== X-Received: by 2002:adf:9789:: with SMTP id s9-v6mr36204037wrb.28.1525803074084; Tue, 08 May 2018 11:11:14 -0700 (PDT) Received: from magnolia (95-55-112-142.dynamic.avangarddsl.ru. [95.55.112.142]) by smtp.gmail.com with ESMTPSA id g28-v6sm9323023wmc.38.2018.05.08.11.11.12 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 08 May 2018 11:11:13 -0700 (PDT) From: Oleg Pykhalov To: Peter Neidhardt Subject: Re: [bug#31176] [bug#31178] [PATCH] gnu: Add inxi. References: <20180416123830.28716-1-ambrevar@gmail.com> <87r2n6gbpg.fsf@gnu.org> <87sh7mr17w.fsf@gmail.com> <87in8ifqdc.fsf@gmail.com> <87r2n6qydr.fsf@gmail.com> <87po2j81jn.fsf@gnu.org> <8736zd7w0s.fsf@gmail.com> <877eop0zzn.fsf@gnu.org> <87sh7c7u4w.fsf@gmail.com> <874ljstsei.fsf@gmail.com> <87vac1ce7v.fsf@gmail.com> <87o9hs52sj.fsf@gmail.com> <87vabzai2z.fsf@gmail.com> <87fu3332ms.fsf@gmail.com> <87tvrj9rb9.fsf@gmail.com> Date: Tue, 08 May 2018 21:11:09 +0300 In-Reply-To: <87tvrj9rb9.fsf@gmail.com> (Peter Neidhardt's message of "Mon, 07 May 2018 21:52:26 +0200") Message-ID: <87in7y10hu.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 31178 Cc: 31178@debbugs.gnu.org, 31176@debbugs.gnu.org, 31178-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 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello Peter, Peter Neidhardt writes: [=E2=80=A6] > Other than that, the patch looks good to me, feel free to merge! :) OK. Let me know if =E2=80=98inxi=E2=80=99 behaves not as you expected. Pushed as bbc94ed03a219c10740921f64eea2f630458f538 I'll close the bug report. Oleg. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEc+OyAXw1EaDPCmAPckbhHGm3lWkFAlrx6D0ACgkQckbhHGm3 lWktng/+OdK+k9OiEJD3nL8GRgObY6x9/JAQgLh11wEXNIpCv+eAH/PR/l+RB3// JXjCM+foyo9faPnNTv8IJxB/Nv2SYA8/bCvgQnWIz5MCpwx5WKS/C8zQFh3oMoKO vZK5oX85aix+fuD/zeA8L+VHl1THhb+FeSTf2ekFNK30YF9oRrIc3FpoN/QFOD01 wMdM4Go6QTdCyGTfSCJ324LQtE5KkAR9QGYZs7SIVe4gLnmSUfg/KTIfDRg9qbHf PGXbI8ptkEtuIRWmRHxgeVEx18YmgOkVwcOO3ZqmAYFrtCjxCAUZzHuh4UjN/qU2 KWMtz2MqhaKxtLPi1MuGbkyXKZpDGIZ2tAAjarQHye4qYQ25ctqQpxJpgAFg441c Hfblu0Id6nc8sMeaAYldPY4w0au0RmBHfn/IxrUs7BSSVeTdq3FqSvP8Tj9gH/TL lHGPcmyX4yHMbzKyXUSgsBlx2vBqnRSgvIHC2abEtr8YYt4jXKy+OYXMZHEZ0Faz l8x3ElPu/YSpqPoB7OqIGJuEgm58/N5iiX5gWeJRux673xVBzqFog/wNJzM95ukq UQXAe17sycSLRRDQboyWd/6h5rn3SIYKQ4/fLIfVoB8s/Jcs0MDXA/q+nNal9877 mAwNY3emiA4nWANjVVF9VdUynG6amL2g629tg4jHK8nmkcHpgKM= =5twh -----END PGP SIGNATURE----- --=-=-=-- From unknown Wed Jun 25 05:38:57 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 06 Jun 2018 11:24:04 +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