From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id ENvWAesRfmLXNAAAbAwnHQ (envelope-from ) for ; Fri, 13 May 2022 10:08:11 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id IFOLAesRfmLFAgEAauVa8A (envelope-from ) for ; Fri, 13 May 2022 10:08:11 +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 6A7791300C for ; Fri, 13 May 2022 10:08:10 +0200 (CEST) Received: from localhost ([::1]:41788 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1npQLJ-0002Hw-Eo for larch@yhetil.org; Fri, 13 May 2022 04:08:09 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:57382) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1npQLC-0002Hl-Qs for guix-patches@gnu.org; Fri, 13 May 2022 04:08:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:49023) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1npQLC-0006hv-Hx for guix-patches@gnu.org; Fri, 13 May 2022 04:08:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1npQLC-0004pT-6U for guix-patches@gnu.org; Fri, 13 May 2022 04:08:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#55227] [PATCH core-updates 0/8] The Full Source Bootstrap In-Reply-To: <20220502182105.32068-1-janneke@gnu.org> Resent-From: Jan Nieuwenhuizen Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 13 May 2022 08:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55227 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: 55227@debbugs.gnu.org Received: via spool by 55227-submit@debbugs.gnu.org id=B55227.165242927818551 (code B ref 55227); Fri, 13 May 2022 08:08:02 +0000 Received: (at 55227) by debbugs.gnu.org; 13 May 2022 08:07:58 +0000 Received: from localhost ([127.0.0.1]:42920 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1npQL8-0004p9-6Q for submit@debbugs.gnu.org; Fri, 13 May 2022 04:07:58 -0400 Received: from eggs.gnu.org ([209.51.188.92]:35816) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1npQL5-0004ot-LZ for 55227@debbugs.gnu.org; Fri, 13 May 2022 04:07:56 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:56234) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1npQKz-0006gU-Cc; Fri, 13 May 2022 04:07:49 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:Subject:To:From: in-reply-to; bh=rdo1jhO7vuH0RLUqvtHmu3VvOZ/QIeFeuz5QAl3eCxc=; b=m2Wo80/WsfIMN Wh9kBWkBuqSIjouVc6ZYN4YKgHopJNBIo/gyIzniZ65W4DnoaH/2Ds6QGQPKbqZCeINELy8IGC3jt YGqzxSuNdZQy9zJY3sobdBKzzvTuvZWCA553AVrEf61esgwPUlU6K2z1KKcJ1oZ5hfuDkInK4nhJ3 Pj+xhRoaThkVK1kSwPkbXkHkxbb/vLU3cGthXMHxc83mwI5hrwv6BJgERiHbFyFVCwMfVez4FMx76 /25OjjOT1zTJg1rEoAIUfPotSdhiXDvhh3fR7JipuUoRbz/QJbL8z8B8bv4K0c7sIPymR/ESiZarW 80maHdCdt+CLuj+u6ygmQ==; Received: from 2a02-a462-da03-1-fa3e-1174-c33f-9485.fixed6.kpn.net ([2a02:a462:da03:1:fa3e:1174:c33f:9485]:47888 helo=drakenbij.janneke.lilypond.org) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1npQKy-00058z-UB; Fri, 13 May 2022 04:07:49 -0400 From: Jan Nieuwenhuizen Organization: AvatarAcademy.nl References: <20220502182105.32068-1-janneke@gnu.org> <87bkw3j9cj.fsf@gnu.org> X-Url: http://AvatarAcademy.nl Date: Fri, 13 May 2022 10:07:45 +0200 Message-ID: <87bkw16ejy.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: 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=1652429290; 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: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=rdo1jhO7vuH0RLUqvtHmu3VvOZ/QIeFeuz5QAl3eCxc=; b=HCATbRHtKaCmoLJFDeVaGUpgo2cih8T4tFvAbuy/zmxluZSQKro2BVo1a5QmqBUgRcF+YR rqLUkHw+u46O9K9TPCfyKeoh6+plZr1VOpL11FPiTEWm+OZBMwXYmiOO0Awpz+7OPcxNDl oXZSpuyOepeYyyzW6WPuZRqsy5G4t2i16F7Nwj9DLO9Q03zkLvLIeF2Bs1W8cAGhJkQgew Kee4IX9WaJZT5IbbFz0WbMGsMTnsCZLIszNm3MFrOy8LoRsSFKR/D/o73UaaAjRCSLYfkE uIQ9uLEZJbXfMLQhWeaLbbyYS8iYMBiWTuXd5qP3hK59iURNfetW5eFE8NwgGA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1652429290; a=rsa-sha256; cv=none; b=YRhBMk1wJWpbYokRACRoICvdfrqwPGbcKFgKEsARqTUarfr4pgtTfVRb4r0Cn61r5ap0ug Vkc8eaRfUlSzEI+/YDJkui1SORb2bbzpEHy84gV0HMK6nNUe+OcgIqXuIh/2SLHreDlpqY okTqf73yGuTM7MMfoeRiPCqH1Ww9CiKE9AjFdkBxKW18ZD8UVntkMgnUomwMXxuDrcqBWF 08qEADxSuLnvZQzvy5dwklWxk65fhia2lrbCOQ5kO2rQ0nR8krieFa05y6oQQ8G6DqA95s sfmtBiKxpyLO47PAsVh84hg0pecp1gP3VQlRFQVfXYHUcgfmijEIx92gZUvB0A== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gnu.org header.s=fencepost-gnu-org header.b="m2Wo80/W"; dmarc=pass (policy=none) header.from=gnu.org; 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: -3.92 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gnu.org header.s=fencepost-gnu-org header.b="m2Wo80/W"; dmarc=pass (policy=none) header.from=gnu.org; 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: 6A7791300C X-Spam-Score: -3.92 X-Migadu-Scanner: scn1.migadu.com X-TUID: whw2uchybzF1 Ludovic Court=C3=A8s writes: Hello! > "Jan (janneke) Nieuwenhuizen" skribis: > >> About a year ago we cheered something like: WE DID IT!!! >> >> Today I am very excited to finally have released GNU Mes 0.24 which supp= orts >> the Full Source Bootstrap. So we did what? As Carl Dong once so eloque= ntly >> put it >> >> The holy grail of bootstrappability will be connecting mes to hex0 >> >> which is exactly what this patch series brings. > > Woohoo!! Truly amazing. I just can=E2=80=99t believe it=E2=80=99s becom= e a reality! My thoughts exactly, and very nice to hear you say it too! >> Starting from an 357-byte hex0 provided by the new bootstrap-seeds packa= ge, >> the new stage0-posix package builds hex0, kaem, hex1, catm, hex2, M0, cc= _x86, >> M1, M2, get_machine, (mescc-tools), and M2-Planet. The 0.24 release of = Mes >> can now be built using this M2-Planet. >> >> This means that the bootstrap binaries that were added as part of the Re= duced >> Binary Seed Bootstrap (see >> https://guix.gnu.org/blog/2020/guix-further-reduces-bootstrap-seed-to-25= ): >> %bootstrap-mescc-tools, %bootstrap-mes, are now removed again. > > Yay! (And we=E2=80=99ll need a new blog post once that=E2=80=99s merged!) Sure! > I haven=E2=80=99t checked but if you confirm that =E2=80=98guix build cor= eutils=E2=80=99 or > similar passes Re-confirming this now, "already" up to... building /gnu/store/1kj9y2qkd7nc7jhyfa0ywqkbmbv4a8ki-gcc-mesboot-4.9.4.= drv... > (and that the output of =E2=80=98guix build coreutils -s powerpc64le -d= =E2=80=99, for > example, is unaffected), Ah that's a nice trick. No changes! $ ./pre-inst-env guix build coreutils -s powerpc64le-linux -d /gnu/store/rsg7k7rih8giz2a3gbd281ygzixzg5yn-coreutils-8.32.drv > this can go on =E2=80=98core-updates=E2=80=99. OK. I have reset wip-full-source-bootstrap and will send a v3 patch series. We probably want to think about/change the actual mirror spell "mirror://gnu/guix/mirror/" (?) to use (see other mails). > Please add =E2=80=9Cgnu:=E2=80=9D as a prefix to the commit log of patche= s that modify > gnu/packages/*. Done. >> 4 files changed, 315 insertions(+), 308 deletions(-) > > And on top of that, it comes almost for free in terms of lines of code > on our side. :-) Yeah, what a bonus. The thing is that stage0-posix includes mescc-tools and m2-planet; we were expecting at least two extra packages... > One last thing: *thank you*. Thank you for bringing it to completion, > for never giving up in the face of a mountain of challenges of all > sorts; thank you for inspiring us! Thats really great to hear, it means a lot to me. I'm very grateful for all your support in this journey and for Guix, that presented me with a beautiful piece of code to play with and prototype the bootstraps. And also, many thanks for the opportunity to stepwise introduce these changes. Time to start thinking about the next big step for bootstrappable! Greetings, Janneke --=20 Jan Nieuwenhuizen | GNU LilyPond https://lilypond.org Freelance IT https://JoyOfSource.com | Avatar=C2=AE https://AvatarAcademy.c= om