From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id sOEcATSRiWIWDgAAbAwnHQ (envelope-from ) for ; Sun, 22 May 2022 03:26:12 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id GNIAATSRiWJlZQAAauVa8A (envelope-from ) for ; Sun, 22 May 2022 03:26:12 +0200 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 9A87B2C34 for ; Sun, 22 May 2022 03:26:11 +0200 (CEST) Received: from localhost ([::1]:43154 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nsaME-0002Ka-Em for larch@yhetil.org; Sat, 21 May 2022 21:26:10 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:56224) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nsaM6-0002KD-VY for guix-patches@gnu.org; Sat, 21 May 2022 21:26:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:49361) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nsaM6-00052X-N4 for guix-patches@gnu.org; Sat, 21 May 2022 21:26:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nsaM6-0003cI-Hk for guix-patches@gnu.org; Sat, 21 May 2022 21:26:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#55220] [PATCH 0/4] Add --list-systems and --list-targets options. Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 22 May 2022 01:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55220 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Mathieu Othacehe Cc: 55220@debbugs.gnu.org Received: via spool by 55220-submit@debbugs.gnu.org id=B55220.165318275113884 (code B ref 55220); Sun, 22 May 2022 01:26:02 +0000 Received: (at 55220) by debbugs.gnu.org; 22 May 2022 01:25:51 +0000 Received: from localhost ([127.0.0.1]:43258 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nsaLu-0003bs-UF for submit@debbugs.gnu.org; Sat, 21 May 2022 21:25:51 -0400 Received: from mail-qt1-f180.google.com ([209.85.160.180]:41846) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nsaLs-0003be-K6 for 55220@debbugs.gnu.org; Sat, 21 May 2022 21:25:49 -0400 Received: by mail-qt1-f180.google.com with SMTP id u3so10465828qta.8 for <55220@debbugs.gnu.org>; Sat, 21 May 2022 18:25:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=MgZlBGI/wPVKwznXia2Tw2gR0MW8m5SV38VHYJnVlLk=; b=n4tQUFBR5scePLvugNW03vKXZr5ooS4LmY5uF/n9ljHnWznoLyl2odvfX5cqdRKtW7 rE/vyIjKva4ZztVucq5aqLVw+nP5WUc34G2/gwTZAXcWai3ygIV8bAp5CZyFpoXF/Sbe Uu2F3zV0D7BkNBp+7UMwrKsjItuo7qbLF5kNviXUveICz4gUhjf1AfcG4b3fSKi5TTvV KqAg4ewcffeQ+le+jIwEzKHTew0PK6Av3OWbUxhWuUscHZ6pq6jdUvUlEU3yU0GIuJqq IRp/DY8ns3xJMB0EMh//0mfP53b/MecbMhtnCcvRev0ZtZuvGptfNKf/1h/f32sdXIHk A4vg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=MgZlBGI/wPVKwznXia2Tw2gR0MW8m5SV38VHYJnVlLk=; b=tVg6j0llLCwt2Tb5WpsAEpfDXada2ZTIJgoPVbAu8HgfJzBFa8VPl4SH/QZ/9VLJym RF4k1ZMoUNSZChq26cn8ceX3WcGYIiCOYNNBNqdKbg5XuQ+O5K3BMnDuwxkMZFC+sLDA 4NJe09rGAf5C61qzrIzyJme/FDSqtf2cfJoGGF/DkIX9MZBU6rrUQ2KzEyiKiHW0qSE5 OM/O091pG5VL0MGkzU+XITCt4KiAD7zL1y3q3TZJevzDhTw/SKabfPNKzKORpmW6lT4p AnOHEAdinapxd7/ygBsvR95GTxYuyrvpzb0VQz9UR0jpp/5DVkDy2r3owckyYMLA0fDN qiwQ== X-Gm-Message-State: AOAM532PsLDYs4T2anDs2cyCaPX+X/XhE5iK0mgl4AdFNwSoT97vGqtx 8+ZsylWuI2neY2Y4FvgOf6TGoRBH/YkYeg== X-Google-Smtp-Source: ABdhPJxpFlxWIK7nuR/TGs2Jk2QANes2fAT9ZpV2K9rPvwTCkTcxoVI5Y8I3DSESmgAbacwOTZ5XNg== X-Received: by 2002:a05:622a:1489:b0:2f3:e404:f707 with SMTP id t9-20020a05622a148900b002f3e404f707mr12214821qtx.414.1653182742859; Sat, 21 May 2022 18:25:42 -0700 (PDT) Received: from hurd (dsl-152-80.b2b2c.ca. [66.158.152.80]) by smtp.gmail.com with ESMTPSA id r16-20020a05620a03d000b006a10c8d5d96sm2215843qkm.3.2022.05.21.18.25.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 21 May 2022 18:25:42 -0700 (PDT) From: Maxim Cournoyer References: <20220502111859.13605-1-othacehe@gnu.org> <20220502111859.13605-4-othacehe@gnu.org> Date: Sat, 21 May 2022 21:25:25 -0400 In-Reply-To: <20220502111859.13605-4-othacehe@gnu.org> (Mathieu Othacehe's message of "Mon, 2 May 2022 13:18:59 +0200") Message-ID: <87ilpy9x4q.fsf_-_@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain 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-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1653182771; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post: dkim-signature; bh=MgZlBGI/wPVKwznXia2Tw2gR0MW8m5SV38VHYJnVlLk=; b=qOO3vDVgCfGcffcNEZzXbrIePGorudgpuX2ZcBdyULxdiuT/XeY9vVOxw0grLwO9F6fX3S o131LtupDHQV1qNuya3hqY5nx6kO/Am2rR0bnu0DKl2nzMeUrGvCK4+vqBswxZ06820ZP3 EZFu8S3xkCbRE2i+sqkCnGX3L+ithpyKqXrIhD4tsbBVgM+mkw3kRoOK6Nok0rAoi1pQhh Tr0WuAWkXdVAsAYSRLdiLE/w0FXScxDehdAPqQNb5nV+TUJfVrlFTfzDgLUTxWli5s8xxA Kb+6VW5yiPuwFU3tMn/eZldTpGhicqkebvBcxQH0qgWz1hS8gu5PJHzAww7CJw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1653182771; a=rsa-sha256; cv=none; b=T9tOIQVzPv8HINi9L1VD1Vy8CfpvoH43ncZJjcXMx9o9hSyqY46407bfS4ddb3pGWZTHEw q4YcohL5RF1UMHUX+yWwvxWYFraVmkG2zXd6bvmG4mfK0M/1nt1PngTBS+IOfFvMjwkGKx ReTzEWtOz/h8yJqgTTu5/yDfTSWjH6y/ShIxmWxsT0kBAAA/EfvstW4123NqPJ85pYoCQw lAObuVlI1VIP1Ogg48M+6uVQigGSydiQ0X9S2Y4RJCLoUN3H14yWqiAFh1Xnj9NAgvuHlN fcqpI9yNFLySyRFI87AlyKNsrnbWn8ACKY5MT6udyPavNajVmEWDprEfytfbNA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b=n4tQUFBR; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: 5.94 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b=n4tQUFBR; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 9A87B2C34 X-Spam-Score: 5.94 X-Migadu-Scanner: scn1.migadu.com X-TUID: cUJcpB9/gU89 Hi Mathieu! Mathieu Othacehe writes: > Also factorize the --system and --target build options. Check that the passed > system and target arguments are known platforms. > > * doc/guix.texi (Additional Build Options): Document the new --list-systems > and --list-targets options. This is a very welcome change, thanks a lot for tackling it! [...] > diff --git a/doc/guix.texi b/doc/guix.texi > index 5399584cb0..22a8ee7d2d 100644 > --- a/doc/guix.texi > +++ b/doc/guix.texi > @@ -12025,6 +12025,14 @@ Cross-build for @var{triplet}, which must be a valid GNU triplet, such > as @code{"aarch64-linux-gnu"} (@pxref{Specifying Target Triplets, GNU > configuration triplets,, autoconf, Autoconf}). > > +@item --list-systems > +List all the supported systems, than can be passed as @var{system} ^ that > +argument. > + > +@item --list-targets > +List all the supported targets, than can be passed as @var{target} > +argument. Likewise. > @anchor{build-check} > @item --check > @cindex determinism, checking > diff --git a/guix/scripts/archive.scm b/guix/scripts/archive.scm > index f8678aa5f9..991919773a 100644 > --- a/guix/scripts/archive.scm > +++ b/guix/scripts/archive.scm > @@ -93,14 +93,14 @@ (define (show-help) > (display (G_ " > -S, --source build the packages' source derivations")) > (display (G_ " > - -s, --system=SYSTEM attempt to build for SYSTEM--e.g., \"i686-linux\"")) > - (display (G_ " > - --target=TRIPLET cross-build for TRIPLET--e.g., \"armel-linux-gnu\"")) > - (display (G_ " > -v, --verbosity=LEVEL use the given verbosity LEVEL")) > > (newline) > (show-build-options-help) > + (newline) > + (show-cross-build-options-help) > + (newline) > + (show-emulated-build-options-help) I have a bit of a problem with the "emulated" part of the name, as --system not only targets emulated machines but also different native machines of that architecture via offloading :-). Perhaps, 'show-foreign-build-options-help', but I'm not sure that's an improvement. I've lost a bit focus for the remaining of the patch, but it LGTM. Thanks again for tackling this so swiftly after it was brought up on an issue. Maxim