From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id 4E+eBN0JK2BVcgAA0tVLHw (envelope-from ) for ; Mon, 15 Feb 2021 23:55:09 +0000 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id 2DFaAN0JK2CsKwAAbx9fmQ (envelope-from ) for ; Mon, 15 Feb 2021 23:55:09 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id B8D22217CA for ; Tue, 16 Feb 2021 00:55:08 +0100 (CET) Received: from localhost ([::1]:41682 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lBnhr-0008Ly-VI for larch@yhetil.org; Mon, 15 Feb 2021 18:55:07 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:51846) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lBnhl-0008Ld-U0 for guix-patches@gnu.org; Mon, 15 Feb 2021 18:55:01 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:55611) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lBnhl-0005mQ-Ly for guix-patches@gnu.org; Mon, 15 Feb 2021 18:55:01 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lBnhl-0001QZ-Kr for guix-patches@gnu.org; Mon, 15 Feb 2021 18:55:01 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#46162] [PATCH] staging gnu: Add more tools to rust outputs. References: <87eei4k9hn.fsf@asu.edu> Resent-From: Jakub =?UTF-8?Q?K=C4=85dzio=C5=82ka?= Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 15 Feb 2021 23:55:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 46162 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: "John Soo" , <46162@debbugs.gnu.org> Received: via spool by 46162-submit@debbugs.gnu.org id=B46162.16134332455419 (code B ref 46162); Mon, 15 Feb 2021 23:55:01 +0000 Received: (at 46162) by debbugs.gnu.org; 15 Feb 2021 23:54:05 +0000 Received: from localhost ([127.0.0.1]:38924 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lBngq-0001PK-TQ for submit@debbugs.gnu.org; Mon, 15 Feb 2021 18:54:05 -0500 Received: from pat.zlotemysli.pl ([37.59.186.212]:37942) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lBngp-0001Oz-35 for 46162@debbugs.gnu.org; Mon, 15 Feb 2021 18:54:03 -0500 Received: (qmail 6300 invoked by uid 1009); 16 Feb 2021 00:54:00 +0100 Received: from 188.123.215.55 (kuba@kadziolka.net@188.123.215.55) by pat.zlotemysli.pl (envelope-from , uid 1002) with qmail-scanner-2.08st (clamdscan: 0.98.6/26075. spamassassin: 3.4.0. perlscan: 2.08st. Clear:RC:1(188.123.215.55):. Processed in 0.017351 secs); 15 Feb 2021 23:54:00 -0000 Received: from unknown (HELO localhost) (kuba@kadziolka.net@188.123.215.55) by pat.zlotemysli.pl with SMTP; 16 Feb 2021 00:54:00 +0100 Mime-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 From: Jakub =?UTF-8?Q?K=C4=85dzio=C5=82ka?= Date: Tue, 16 Feb 2021 00:41:12 +0100 Message-Id: In-Reply-To: <877dn9w6cq.fsf_-_@asu.edu> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN X-Migadu-Spam-Score: -1.36 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Queue-Id: B8D22217CA X-Spam-Score: -1.36 X-Migadu-Scanner: scn1.migadu.com X-TUID: /20GN9WEIKOg On Mon Feb 15, 2021 at 7:09 PM CET, John Soo wrote: > Hi Jakub, > > Thanks again for your work on rust. > > I cc'd you for feedback on adding the "extended" tools to rust's > outputs. I don't think tools beyond rustc and cargo should be included in the main rust package, as this causes them to be built in each step of the bootstrap. I believe a better approach would be to define separate packages for them. We would have something like ;; TODO(staging): Bump this variable to the latest packaged rust. (define-public rust rust-1.45) +(define-public rust-for-tools rust-1.50) I'm not sure if rustbuild can be convinced to not build the compiler itself when the version used for the build is the same as the sources'. If so, defining packages for each tool shouldn't need any guix-side tricks. Otherwise, I would define a single rust-tools package with (outputs '("rustfmt" "clippy" ...)). Perhaps it would help with UX if rust-tools itself was hidden, and instead the tools would be exposed with simple packages that expose each tool separately, with a symlink or similar. I'll see if I can find some time to try this out this week. Regards, Jakub K=C4=85dzio=C5=82ka