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 2ExcM1QhcGIbOgAAbAwnHQ (envelope-from ) for ; Mon, 02 May 2022 20:22:12 +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 EBtHM1QhcGLanwAAauVa8A (envelope-from ) for ; Mon, 02 May 2022 20:22: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 1F89E12F80 for ; Mon, 2 May 2022 20:22:11 +0200 (CEST) Received: from localhost ([::1]:46488 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nlagU-0004cv-0d for larch@yhetil.org; Mon, 02 May 2022 14:22:10 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:38086) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nlagM-0004ck-JG for guix-patches@gnu.org; Mon, 02 May 2022 14:22:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:44056) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nlagM-0000km-9x for guix-patches@gnu.org; Mon, 02 May 2022 14:22:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nlagM-00037l-3U for guix-patches@gnu.org; Mon, 02 May 2022 14:22:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#55227] [PATCH core-updates 0/8] The Full Source Bootstrap Resent-From: "Jan (janneke) Nieuwenhuizen" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 02 May 2022 18:22:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 55227 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 55227@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.165151567011935 (code B ref -1); Mon, 02 May 2022 18:22:01 +0000 Received: (at submit) by debbugs.gnu.org; 2 May 2022 18:21:10 +0000 Received: from localhost ([127.0.0.1]:37953 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nlafW-00036Q-L6 for submit@debbugs.gnu.org; Mon, 02 May 2022 14:21:10 -0400 Received: from lists.gnu.org ([209.51.188.17]:55546) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nlafV-00036I-M6 for submit@debbugs.gnu.org; Mon, 02 May 2022 14:21:09 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:38054) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nlafV-0004ZA-Gu for guix-patches@gnu.org; Mon, 02 May 2022 14:21:09 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:33810) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nlafU-0000dH-Mk; Mon, 02 May 2022 14:21:08 -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:Subject:To:From:in-reply-to: references; bh=RbBIZ7O1y7ANWhbIxJhVEX86keHSQu/RPMs9fszhebQ=; b=jHaLRJeBaPY0uv GVM1HeB+T34qitXga4MwSDU/tigtXqNab+/ATOrMSQwwLeXmDDHTnXOfywNPf8lGo1S3PG8PfiovG zp8Bn6zNQ13vzcktG8Y2e2OzAyy8fYGauXgg5QI8zOymldEBp+wI6B68OmPHTbTGaNRgxPEeFocoH jsPKV5ELZaE8QNMDVmosl68djRGdKauHWrfsRQu3Pb85nC7UR8CYTzPjPgUujCVXG4IWj2OZB5YUP hXKtxpPM620b5C7RMY0pcS80wZ/A8Np5I/k/LYvkGEKeF4YQ0OtzGwtLMr/zOcqZQrX1EhvljZa1O STBjer0brFkZQi35QJAg==; Received: from 2a02-a462-da03-1-fa3e-1174-c33f-9485.fixed6.kpn.net ([2a02:a462:da03:1:fa3e:1174:c33f:9485]:48260 helo=drakenbij.fritz.box) by fencepost.gnu.org with esmtpa (Exim 4.90_1) (envelope-from ) id 1nlafU-00061H-AQ; Mon, 02 May 2022 14:21:08 -0400 From: "Jan (janneke) Nieuwenhuizen" Date: Mon, 2 May 2022 20:21:05 +0200 Message-Id: <20220502182105.32068-1-janneke@gnu.org> X-Mailer: git-send-email 2.35.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit 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=1651515731; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=RbBIZ7O1y7ANWhbIxJhVEX86keHSQu/RPMs9fszhebQ=; b=cVsLTFVKST0sC5bBI5l0C+S1WynSVuJsYwgJ2iFWs7xAn4JkaptSZoUZLdbgqGZJZVc7Qw Ro3w4pj8akAZfHVv1jeM1z197g7v9rOFGW/yFEg1q31tpbElea1b47gdfsKiJJtiqR2tbB GgIoBSzzBBU2gPtH4czW8RHmEr4308HoYJDiDQ3bCq1LGN3yZzPNPfDGJpU/mpWO3EGx9q JFGl2ws8ATHVw+cJWGb9Q9QhqozvBVbD6nfhta2CGhNOCa4yYD1IDgwapceENBR82Ijwnn 82Te14F3b3ofgGezK0d+A2LAknb3POIia8GLmIVdV8ga3Zi6su12CAs83USccg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1651515731; a=rsa-sha256; cv=none; b=V/Th8xJw1Z5DgVUtLRVlAe276ljrxdne00R6j1+lNBQuqBuN12JcS5hg+8mpEgGFhZVu7E sRXkSWhJTvpU4x3ikVxdt6l4rGWqSleV3z5YnOveceO8DR4c7XOvN5/cETIDjYCeVKoo4m k0MaxUg4TXa0LJrbde68/PLeC20p8d59WEpo4trzjEa4tDzaC89p22rMQOFAtr7/0aHGrP M3w3yLHMxxQPvbv6F4vCisJdhvRAZ2jiTVjiF/FiJIajSLlV4R3Li7xeTZUf3Ba7aUthcm 6eDMdtGiWgLegrb21/9yMuLNPcXetBNYQUHkXA57yjabXOlADX1Q5F6z9RPlPg== 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=jHaLRJeB; 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: -1.68 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gnu.org header.s=fencepost-gnu-org header.b=jHaLRJeB; 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: 1F89E12F80 X-Spam-Score: -1.68 X-Migadu-Scanner: scn0.migadu.com X-TUID: 5140v6PJ463I 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 supports the Full Source Bootstrap. So we did what? As Carl Dong once so eloquently put it The holy grail of bootstrappability will be connecting mes to hex0 which is exactly what this patch series brings. Starting from an 357-byte hex0 provided by the new bootstrap-seeds package, 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 Reduced 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. Greetings, Janneke Jan (janneke) Nieuwenhuizen (8): commencement: Add bootstrap-seeds. commencement: Add stage0-posix. commencement: mes-boot: Update to 0.24, build with M2-Planet. commencement: tcc-boot0: Use NYACC-1.00.2. commencement: tcc-boot0: Update to 0.9.26-1136-g0fbeb2dd. bootstrap: Remove %bootstrap-mescc-tools, %bootstrap-mes. commencement: Remove %bootstrap-mes-rewired. doc: Add the "Full Source Bootstrap". doc/guix.texi | 77 +++--- doc/images/gcc-core-mesboot0-graph.dot | 187 ++++++------- gnu/packages/bootstrap.scm | 4 +- gnu/packages/commencement.scm | 355 ++++++++++++++----------- 4 files changed, 315 insertions(+), 308 deletions(-) -- 2.35.1