From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id WKDsEBgVD2C+FwAA0tVLHw (envelope-from ) for ; Mon, 25 Jan 2021 18:59:36 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id qOqwDBgVD2DeCwAAbx9fmQ (envelope-from ) for ; Mon, 25 Jan 2021 18:59:36 +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 CE72294042F for ; Mon, 25 Jan 2021 18:59:35 +0000 (UTC) Received: from localhost ([::1]:39444 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l475K-0006zp-Nj for larch@yhetil.org; Mon, 25 Jan 2021 13:59:34 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:59582) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l46vE-000526-Qp for guix-devel@gnu.org; Mon, 25 Jan 2021 13:49:08 -0500 Received: from flashner.co.il ([178.62.234.194]:55484) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l46vC-00052Y-HO; Mon, 25 Jan 2021 13:49:08 -0500 Received: from localhost (unknown [31.210.181.184]) by flashner.co.il (Postfix) with ESMTPSA id 5BC4C40160; Mon, 25 Jan 2021 18:49:02 +0000 (UTC) Date: Mon, 25 Jan 2021 20:48:23 +0200 From: Efraim Flashner To: Timothy Sample Subject: Re: wip-full-source-bootstrap: from a 357-byte `hex0' to 'hello' Message-ID: References: <87im8cvdpa.fsf@gnu.org> <87v9brbbtm.fsf@ngyro.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="EKNjRhN+GQJIVU36" Content-Disposition: inline In-Reply-To: <87v9brbbtm.fsf@ngyro.com> X-PGP-Key-ID: 0x41AAE7DCCA3D8351 X-PGP-Key: https://flashner.co.il/~efraim/efraim_flashner.asc X-PGP-Fingerprint: A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Received-SPF: pass client-ip=178.62.234.194; envelope-from=efraim@flashner.co.il; helo=flashner.co.il X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.23 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, bootstrappable@freelists.org Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Migadu-Flow: FLOW_IN X-Migadu-Spam-Score: -3.95 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; 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: CE72294042F X-Spam-Score: -3.95 X-Migadu-Scanner: scn1.migadu.com X-TUID: sUjnCNqI3pIT --EKNjRhN+GQJIVU36 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wed, Jan 20, 2021 at 03:19:49PM -0500, Timothy Sample wrote: > Hi janneke, >=20 > Jan Nieuwenhuizen writes: >=20 > > I have reset Guix' wip-full-source-bootstrap branch with a first working > > implementation of the, well, "Full Source Bootstrap" for x86-linux (and > > x86_64-linux). This bootstrap is rooted in the 357-byte hex0-seed from > > the Stage0 project (https://savannah.gnu.org/projects/stage0). >=20 > The dream is alive! Congratulations on this big leap forward! >=20 > > When you look at the bottom of the graph (see attached), you will notice > > "%bootstrap-guile": the driver that we use for the Guix build and also > > for "bootar", "gash", and "gash-utils". This "%bootstrap-guile" is not > > used as a seed in anything that is built, "%bootstrap-guile", "bootar", > > "gash", and "gash-utils" could be replaced with any other driver. >=20 > I never mentioned it, but a few months ago I took a little look at > porting Gash & friends to Mes. The big issue that I ran into is that > Mes doesn=E2=80=99t really have a module system. My plan was to build up= Mes > modules and strip down Gash requirements until they met in the middle. > Sometime (probably not worth derailing this thread right now) we should > discuss what needs to be done for Mes modules. (It looked like > something I could do with a little guidance on the design.) >=20 > > XXX TODO: > > * wip-full-source-bootstrap > > [...] > > * wip-arm-bootstrap > > - finish; currently stuck on gawk-mesboot0 > > [...] >=20 > It looks like you=E2=80=99ve made a lot of progress on this already (judg= ing by > the rest of this thread). However, if it helps, the current Gash-Utils > awk could _probably_ be used to skip most (all?) of the old versions of > Gawk. >=20 > Sorry I can=E2=80=99t be more helpful ATM. I appreciate the work you do = to keep > this project rolling! >=20 Using this post as inspiration I replaced diffutils-mesboot with gash-utils-boot. diffutils-mesboot provided cmp and diff, both of which are available in gash-utils. Unfortunately sed from gash-utils-boot didn't seem to work so I wasn't able to remove that. --=20 Efraim Flashner =D7=90=D7=A4=D7=A8=D7=99=D7=9D = =D7=A4=D7=9C=D7=A9=D7=A0=D7=A8 GPG key =3D A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted --EKNjRhN+GQJIVU36 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAmAPEnQACgkQQarn3Mo9 g1HlJg//ZwyrDUQ9HA1KadTAc4p51lw22O2kp/a27GE35OKQXua/EXLKJrQygX63 yW+7gd8zvYDNu0sX9eIXSqfn8uKd1P/JHpWp8Ky9pxg9x465RvL6+TS0vuHXXKO+ x2ps72KdxwmEsNGjiFYTkKvbyuZAK8as7VbmXzWSCupl7LhtBTRQKGA1o28afQSt +cLdtmIfh/IvMLIF7xQ4WaZANy2lWVMB3dx1aur1VDwhxfFlu4U2f7yevIWkj7Ov RX/aqG9Z4X/+wBX+pEEr8Hh1cikhpW+q5lcIoHW4Z2R09JxLad2SIo7QGlyqtTkf MmTmkY7a10xP12dgiCMxl5krBIMjAVBUEwt2HkZy2eN9CLw6w6YfkW6hsz1UFJ2f h5j+iz1dRDDY4Xv7skxsaTKihWgN30+kkYlFc6TbiAJyndgTQn1DGp1y/MKEus2L ROeFQNo2R60E4TAhuiwuM0r49M0Z1PkPKAuy40miFNT8Grk2Q3o0hQFOtsRy1/4u kiAH6+oTN9GHkIwG+IL4nEs7M1TcgsIgFvCueLidhyB+rVjRg/o5CV4GSyKfR7bB iX4I+5Ol/hxSDxGumiedQWeEMUajKFEpJ/3ZT+eEB052/A7AFfAVfZnnOgrbqW6a PUbk1nMYhbGX53hs+HWGbrAWXnxzHjmQ3205LeRlN4wcMC3NMT8= =WY8x -----END PGP SIGNATURE----- --EKNjRhN+GQJIVU36--