From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id iGIvMT3Bo2EjrAAAgWs5BA (envelope-from ) for ; Sun, 28 Nov 2021 18:49:49 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id 8FitLD3Bo2EBTgAAbx9fmQ (envelope-from ) for ; Sun, 28 Nov 2021 17:49:49 +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 40A6D28A70 for ; Sun, 28 Nov 2021 18:49:49 +0100 (CET) Received: from localhost ([::1]:35026 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mrOJA-00054h-FX for larch@yhetil.org; Sun, 28 Nov 2021 12:49:48 -0500 Received: from eggs.gnu.org ([209.51.188.92]:36760) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mrOJ0-00054Y-3V for guix-devel@gnu.org; Sun, 28 Nov 2021 12:49:38 -0500 Received: from [2001:470:142:3::e] (port=39842 helo=fencepost.gnu.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mrOIz-0000LF-MK; Sun, 28 Nov 2021 12:49:37 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=bYm7BZYBKdq2JqEF1TsmbWRzPdNyHjfnLWB8lZs1Nlk=; b=c0Njvu8wHhF4APEYvxfV Bncg38ZH5Kk/vT2WjwGbFGZQaxQq9OynUz0kFuxOipFOTyJYo3XTwxH7I3Vkt4SdxOfc+EcmA0Soc JcY0q8ke6HocBbv3iHPITtOlRu5SgyEWXrMlhj/gSrOd0ZrcEXgZzMz3UKbaFqOcWKXXNXYhLJbzT eyR+w4+iVAhYUTWZppJlIZtgsNPRimPztEyT4mvQYYtpKpEX5udsMnCiGUjGi9qISlPvTp8CEfmV3 k/lB7u3NU7ShZ5RN5OkxCyRNzPTTC8BF9yL3HjKfW2MuVfWDYdiNQmcHJcxMxXXXPFRpHrgcY3s14 eTWJWODPiRL8RA==; Received: from 91-160-117-201.subs.proxad.net ([91.160.117.201]:58001 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mrOIz-0002Hq-HN; Sun, 28 Nov 2021 12:49:37 -0500 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Maxim Cournoyer Subject: Re: Desktops on non-x86_64 systems References: <8735nh8bvw.fsf@inria.fr> <87sfvhnrm2.fsf@elephly.net> <87pmql6kug.fsf@gmail.com> <87lf196jrg.fsf@gmail.com> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 8 Frimaire an 230 de la =?utf-8?Q?R=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: Sun, 28 Nov 2021 18:49:34 +0100 In-Reply-To: <87lf196jrg.fsf@gmail.com> (Maxim Cournoyer's message of "Sat, 27 Nov 2021 22:28:51 -0500") Message-ID: <874k7w9nm9.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: guix-devel@gnu.org Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1638121789; 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: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=bYm7BZYBKdq2JqEF1TsmbWRzPdNyHjfnLWB8lZs1Nlk=; b=oOC4Q9saQlE89ZkAvtc37mm6tNsqjBinCqe93xmPfq4hwJr4wr9gRt6wt3aMfV+A0m0W8R MiHcAkjYslaOTMy8PLzDO+Ug6DmZAP2PaZch01/Qd6Q9BGphlvzbd7Fek2GfyQSijPQNY3 QZLUJLIKTDfyrsora54BBWiPkdcFOTygzIClDZdE1YUlIFjFzToKZdusqrBCg2qCOlbDHB KWMNiQlbw1Jlv8iKTmtL3ksv+yuig5K21+SbtPTVmTU03i09P9z8ETTRIyGK2YshX8lMQW LaOsL854chD1yF9DdfR24MR3ZkGa0XGpYbD/27i6OO2jGFBiTS204y/AS3MSxA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1638121789; a=rsa-sha256; cv=none; b=QAQ5KdjxPTVM4KB0hEyws59L6wEv8+wDI7KYBvgew6dlLpw2s5KZ0f/fmXIu0g3I3haIVT TjTdL0dho9LqZUOgFwWMnNUYDij1qRivJeJvjAduz56usuinyJDZZvcpN70U64pqgr0Cpw WFMexwgWV1Tn/50Kn+iI/yTmyJyBe3/x8Wn4gpm9JFqJ/6GPwJKr1pzp+7SNjkntUS+tvy jGMLicPHyOXd80eCaXhmk7WCq+5QlenDf/JjGkloh5j4UOmceIUddPryEQw9n78HuVCJLu YscajMcRDrQ9G4CNvhZQMD9JvyKV2jL4s+IFsTRg3ryhCcSadSZZEnWuvxLIew== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gnu.org header.s=fencepost-gnu-org header.b=c0Njvu8w; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Migadu-Spam-Score: -5.31 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gnu.org header.s=fencepost-gnu-org header.b=c0Njvu8w; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Migadu-Queue-Id: 40A6D28A70 X-Spam-Score: -5.31 X-Migadu-Scanner: scn1.migadu.com X-TUID: aajs2fzCbCsm Hi, Maxim Cournoyer skribis: > I'd like to revise my position, as I got confirmation that it ought to > be possible to cross-build rustc for other architectures from our > (cleanly bootstrapped) x86_64 rustc! [...] > I haven't yet done any reading, but if Mutabah (the author of mrustc) > says it's possible, I believe it! I suspect there=E2=80=99s a difference between =E2=80=9Cit=E2=80=99s possib= le=E2=80=9D and =E2=80=9Cwe=E2=80=99ve successfully cross-compiled Rust.=E2=80=9D :-) We could try that, but IMO we first need a solution within days=E2=80=94we = just cannot reasonably let this branch go on for longer than that. The librsvg 2.40 hack would give us Xfce (maybe GNOME?) on i686 today. Perhaps we can address all this in several steps: 1. apply the librsvg 2.40 hack now so we can merge =E2=80=98core-updates-frozen=E2=80=99 this week for real; 2. later on, introduce some Rust binary for non-x86_64; that would lead to rebuilds only on those architectures; 3. eventually, update mrustc (and have it call gcc with -O0 to reduce its memory footprint), or use GCC-Rust instead of that=E2=80=99s viabl= e. WDYT? I think we agree on the strategy and just need to agree on tactics. :-) Thanks, Ludo=E2=80=99.