~oriansj/bootstrappable-wiki

9ba0c1fc0f15e9b46d2cba30da343f8697fe662e — Jeremiah Orians 1 year, 8 months ago ecfc294
Updating emails
1 files changed, 4528 insertions(+), 0 deletions(-)

M bootstrappable.mbox
M bootstrappable.mbox => bootstrappable.mbox +4528 -0
@@ 52349,3 52349,4531 @@ Thanks for your feedback!
Ludo=E2=80=99.


From bootstrappable-bounce@freelists.org Sun Oct 02 05:08:47 2022
Return-path: <bootstrappable-bounce@freelists.org>
Envelope-to: Jeremiah@pdp10.guru
Delivery-date: Sun, 02 Oct 2022 05:08:47 +0000
Received: from smtp-aa.freelists.org ([23.23.80.81])
	by ITSx01.pdp10.guru with esmtps  (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
	(Exim 4.94.2)
	(envelope-from <bootstrappable-bounce@freelists.org>)
	id 1oerDb-000X7o-5b
	for Jeremiah@pdp10.guru; Sun, 02 Oct 2022 05:08:47 +0000
Received: from turing.freelists.org (turing.freelists.org [10.0.0.164])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits))
	(No client certificate requested)
	by smtp-aa.freelists.org (Avenir Technologies Mail Multiplex) with ESMTPS id 0339D40F7D;
	Sun,  2 Oct 2022 05:08:46 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id E75EF3F75C;
	Sun,  2 Oct 2022 05:08:45 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freelists.org;
	s=turing; t=1664687325;
	bh=ODxO5gn3WQwVA8CXXJ81SR1OmADA+Ihv5cI7Rxuhxzs=;
	h=From:Sender:Sender:From;
	b=GYs0tfLNLpOAvlMFqQRjU5FJ6QPCh+/soF+rfpo8ctTfi/sleqTi4NEJe6F08BeNm
	 4M3W+E9Y8OKCNxjKviT1hbSpJSWT6NSJCw8mbTZp4EkWgux+zlhUC9WLUVTWvhNumh
	 um4NZW1S1xNSPFPFqvkc7Cz3KXYMBBSAA407zsKo=
X-Virus-Scanned: by FreeLists at turing.freelists.org
Received: from turing.freelists.org ([127.0.0.1])
	by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id qGw30Tb_CvdX; Sun,  2 Oct 2022 05:08:45 +0000 (UTC)
Received: from turing.freelists.org (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id 9E7523F758;
	Sun,  2 Oct 2022 05:08:45 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freelists.org;
	s=turing; t=1664687325;
	bh=ODxO5gn3WQwVA8CXXJ81SR1OmADA+Ihv5cI7Rxuhxzs=;
	h=From:Sender:Sender:From;
	b=GYs0tfLNLpOAvlMFqQRjU5FJ6QPCh+/soF+rfpo8ctTfi/sleqTi4NEJe6F08BeNm
	 4M3W+E9Y8OKCNxjKviT1hbSpJSWT6NSJCw8mbTZp4EkWgux+zlhUC9WLUVTWvhNumh
	 um4NZW1S1xNSPFPFqvkc7Cz3KXYMBBSAA407zsKo=
Received: with ECARTIS (v1.0.0; list bootstrappable); Sun, 02 Oct 2022 05:08:45 +0000 (UTC)
X-Original-To: bootstrappable@freelists.org
Delivered-To: bootstrappable@freelists.org
Received: from localhost (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id 566D03F75C
	for <bootstrappable@freelists.org>; Sun,  2 Oct 2022 05:08:45 +0000 (UTC)
X-Virus-Scanned: by FreeLists at turing.freelists.org
Received: from turing.freelists.org ([127.0.0.1])
	by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id y8Q_oDji3hJ3 for <bootstrappable@freelists.org>;
	Sun,  2 Oct 2022 05:08:45 +0000 (UTC)
Received: from aussies.space (vps-951ce37a.vps.ovh.ca [139.99.238.176])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256)
	(No client certificate requested)
	by turing.freelists.org (Postfix) with ESMTPS id 166A33F758
	for <bootstrappable@freelists.org>; Sun,  2 Oct 2022 05:08:44 +0000 (UTC)
Received: from [10.137.0.10] (unknown [220.233.87.255])
	by aussies.space (Postfix) with ESMTPSA id 25C6D3B1FDA;
	Sun,  2 Oct 2022 16:08:41 +1100 (AEDT)
Message-ID: <bcdc340d-4a1a-6e84-b3be-bf9a0cb895b0@aussies.space>
Date: Sun, 2 Oct 2022 16:08:40 +1100
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Firefox/102.0 Thunderbird/102.1.2
From: fosslinux <fosslinux@aussies.space>
Subject: [bootstrappable] Re: GNU Autogen 5.18.16 bootstrapped
To: bootstrappable@freelists.org
Cc: schierlm@gmx.de, ludo@gnu.org
References: <833fd6b6-fb1a-32b1-b1a0-7703733d2918@gmx.de>
 <87fsgfz0h9.fsf@gnu.org> <b8434825-92f6-cece-e210-4c99329d8cf9@gmx.de>
 <871qru9bvn.fsf@gnu.org> <2a00905b-cb13-667f-bc71-6c26c7c1750b@gmx.de>
 <8735c8h9ux.fsf@gnu.org>
Content-Language: en-US
In-Reply-To: <8735c8h9ux.fsf@gnu.org>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-archive-position: 344
X-ecartis-version: Ecartis v1.0.0
Sender: bootstrappable-bounce@freelists.org
Errors-to: bootstrappable-bounce@freelists.org
X-original-sender: fosslinux@aussies.space
Precedence: normal
Reply-To: bootstrappable@freelists.org
List-Help: <mailto:ecartis@freelists.org?Subject=help>
List-Unsubscribe: <mailto:bootstrappable-request@freelists.org?Subject=unsubscribe>
List-software: Ecartis version 1.0.0
List-Id: bootstrappable <bootstrappable.freelists.org>
X-List-ID: bootstrappable <bootstrappable.freelists.org>
List-Subscribe: <mailto:bootstrappable-request@freelists.org?Subject=subscribe>
List-Owner: <mailto:>
List-post: <mailto:bootstrappable@freelists.org>
List-Archive: <https://www.freelists.org/archive/bootstrappable>
X-list: bootstrappable
X-RMAIL-ATTRIBUTES: --------

Hi Michael, Ludo, list.

On 10/1/22 06:43, Ludovic Courtès wrote:
> Michael Schierl <schierlm@gmx.de> skribis:
> 
>> It was fossy/fosslinux who initially contacted them: 
>> https://logs.guix.gnu.org/bootstrappable/2022-09-27.log#103227
> 
> OK, too bad there are no traces of a public conversation with the Autogen maintainer(s).

I contacted the primary maintainer (Bruce Korb) of Autogen in the hopes that they may have a version of Autogen
that did not have any pregenerated files in the hopes of estabilishing a bootstrap. Unfortunately this was to no avail. 
He was intrigued by the idea but "has largely retired from programming" (including Autogen).

I cannot find any traces of a current maintainer - there hasn't been a proper release for a very long time. Bruce is 
still doing (small) fixes from time to time (~50 commits in the last 6 years). This improvement is pretty substantive so 
I wouldn't be surprised if it was too large for Bruce to have time to look at.

-fossy


From bootstrappable-bounce@freelists.org Fri Oct 07 10:15:50 2022
Return-path: <bootstrappable-bounce@freelists.org>
Envelope-to: Jeremiah@pdp10.guru
Delivery-date: Fri, 07 Oct 2022 10:15:50 +0000
Received: from smtp-ab.freelists.org ([34.228.148.125])
	by ITSx01.pdp10.guru with esmtps  (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
	(Exim 4.94.2)
	(envelope-from <bootstrappable-bounce@freelists.org>)
	id 1ogkOU-000ZS8-Br
	for Jeremiah@pdp10.guru; Fri, 07 Oct 2022 10:15:50 +0000
Received: from turing.freelists.org (turing [10.0.0.164])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits))
	(No client certificate requested)
	by smtp-ab.freelists.org (Avenir Technologies Mail Multiplex) with ESMTPS id CEAE93FFF5;
	Fri,  7 Oct 2022 10:15:48 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id B8102404D1;
	Fri,  7 Oct 2022 10:15:48 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freelists.org;
	s=turing; t=1665137748;
	bh=MnnR+WEQ9mOiV1ypiGzhMAanPJOxIfvxmKKS+XPBKx4=;
	h=From:Sender:Sender:From;
	b=g4EY+63ti9FV9XNTFWthUiu94ug+nEX3fNmaHyyHpm9TcAvyc5vvOzGP3H0oazBm3
	 2z1qSwScFG9DM7reflmxCaouDdkE+CqV9Dgh2UM4C6B27oguVC5KyLQClouuWB/1mv
	 zaRclQENXkdOqTiK6sD7UbwuGqSoTjqD6KrnKOtY=
X-Virus-Scanned: by FreeLists at turing.freelists.org
Received: from turing.freelists.org ([127.0.0.1])
	by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id NnWx_uwWo5Tz; Fri,  7 Oct 2022 10:15:48 +0000 (UTC)
Received: from turing.freelists.org (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id 94808404D0;
	Fri,  7 Oct 2022 10:15:48 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freelists.org;
	s=turing; t=1665137748;
	bh=MnnR+WEQ9mOiV1ypiGzhMAanPJOxIfvxmKKS+XPBKx4=;
	h=From:Sender:Sender:From;
	b=g4EY+63ti9FV9XNTFWthUiu94ug+nEX3fNmaHyyHpm9TcAvyc5vvOzGP3H0oazBm3
	 2z1qSwScFG9DM7reflmxCaouDdkE+CqV9Dgh2UM4C6B27oguVC5KyLQClouuWB/1mv
	 zaRclQENXkdOqTiK6sD7UbwuGqSoTjqD6KrnKOtY=
Received: with ECARTIS (v1.0.0; list bootstrappable); Fri, 07 Oct 2022 10:15:48 +0000 (UTC)
X-Original-To: bootstrappable@freelists.org
Delivered-To: bootstrappable@freelists.org
Received: from localhost (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id 6AFB1404D1
	for <bootstrappable@freelists.org>; Fri,  7 Oct 2022 10:15:48 +0000 (UTC)
Authentication-Results: turing.freelists.org;
	dkim=pass (2048-bit key; unprotected) header.d=gnu.org header.i=@gnu.org header.a=rsa-sha256 header.s=fencepost-gnu-org header.b=aDFa96F1;
	dkim-atps=neutral
X-Virus-Scanned: by FreeLists at turing.freelists.org
Received: from turing.freelists.org ([127.0.0.1])
	by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id NiuPTe7g_Lvh for <bootstrappable@freelists.org>;
	Fri,  7 Oct 2022 10:15:48 +0000 (UTC)
Received: from eggs.gnu.org (eggs.gnu.org [209.51.188.92])
	(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
	(No client certificate requested)
	by turing.freelists.org (Postfix) with ESMTPS id 924C4404D0
	for <bootstrappable@freelists.org>; Fri,  7 Oct 2022 10:15:47 +0000 (UTC)
Received: from fencepost.gnu.org ([2001:470:142:3::e]:33284)
	by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
	(Exim 4.90_1)
	(envelope-from <ludo@gnu.org>)
	id 1ogkOQ-0006fS-Mf; Fri, 07 Oct 2022 06:15:46 -0400
Received: from [193.50.110.253] (port=50658 helo=ribbon)
	by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
	(Exim 4.90_1)
	(envelope-from <ludo@gnu.org>)
	id 1ogkOO-0007d4-Fx; Fri, 07 Oct 2022 06:15:46 -0400
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@gnu.org>
To: fosslinux <fosslinux@aussies.space>
Cc: bootstrappable@freelists.org,  schierlm@gmx.de
Subject: [bootstrappable] Re: GNU Autogen 5.18.16 bootstrapped
References: <833fd6b6-fb1a-32b1-b1a0-7703733d2918@gmx.de>
	<87fsgfz0h9.fsf@gnu.org> <b8434825-92f6-cece-e210-4c99329d8cf9@gmx.de>
	<871qru9bvn.fsf@gnu.org> <2a00905b-cb13-667f-bc71-6c26c7c1750b@gmx.de>
	<8735c8h9ux.fsf@gnu.org>
	<bcdc340d-4a1a-6e84-b3be-bf9a0cb895b0@aussies.space>
X-URL: http://www.fdn.fr/~lcourtes/
X-Revolutionary-Date: Sextidi 16 =?utf-8?Q?Vend=C3=A9miaire?= an 231 de la
 =?utf-8?Q?R=C3=A9volution=2C?= jour
 de la Belle de nuit
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: Fri, 07 Oct 2022 12:15:42 +0200
In-Reply-To: <bcdc340d-4a1a-6e84-b3be-bf9a0cb895b0@aussies.space>
	(fosslinux@aussies.space's message of "Sun, 2 Oct 2022 16:08:40
	+1100")
Message-ID: <87ilkwaqi9.fsf@gnu.org>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-archive-position: 345
X-ecartis-version: Ecartis v1.0.0
Sender: bootstrappable-bounce@freelists.org
Errors-to: bootstrappable-bounce@freelists.org
X-original-sender: ludo@gnu.org
Precedence: normal
Reply-To: bootstrappable@freelists.org
List-Help: <mailto:ecartis@freelists.org?Subject=help>
List-Unsubscribe: <mailto:bootstrappable-request@freelists.org?Subject=unsubscribe>
List-software: Ecartis version 1.0.0
List-Id: bootstrappable <bootstrappable.freelists.org>
X-List-ID: bootstrappable <bootstrappable.freelists.org>
List-Subscribe: <mailto:bootstrappable-request@freelists.org?Subject=subscribe>
List-Owner: <mailto:>
List-post: <mailto:bootstrappable@freelists.org>
List-Archive: <https://www.freelists.org/archive/bootstrappable>
X-list: bootstrappable
X-RMAIL-ATTRIBUTES: --------

Hi,

fosslinux <fosslinux@aussies.space> skribis:

> I contacted the primary maintainer (Bruce Korb) of Autogen in the hopes t=
hat they may have a version of Autogen
> that did not have any pregenerated files in the hopes of estabilishing
> a bootstrap. Unfortunately this was to no avail. He was intrigued by
> the idea but "has largely retired from programming" (including
> Autogen).
>
> I cannot find any traces of a current maintainer - there hasn't been a
> proper release for a very long time. Bruce is still doing (small)
> fixes from time to time (~50 commits in the last 6 years). This
> improvement is pretty substantive so I wouldn't be surprised if it was
> too large for Bruce to have time to look at.

Oh, I see.  Bruce is still marked as the official maintainer of Autogen.

In that case it might be that Michael=E2=80=99s branch will become what dis=
tros
package until the situation is sorted out upstream.

Thanks for explaining!

Ludo=E2=80=99.


From bootstrappable-bounce@freelists.org Fri Oct 07 10:34:24 2022
Return-path: <bootstrappable-bounce@freelists.org>
Envelope-to: Jeremiah@pdp10.guru
Delivery-date: Fri, 07 Oct 2022 10:34:24 +0000
Received: from smtp-ab.freelists.org ([34.228.148.125])
	by ITSx01.pdp10.guru with esmtps  (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
	(Exim 4.94.2)
	(envelope-from <bootstrappable-bounce@freelists.org>)
	id 1ogkgS-000ZSR-BS
	for Jeremiah@pdp10.guru; Fri, 07 Oct 2022 10:34:24 +0000
Received: from turing.freelists.org (turing [10.0.0.164])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits))
	(No client certificate requested)
	by smtp-ab.freelists.org (Avenir Technologies Mail Multiplex) with ESMTPS id 853643FE66;
	Fri,  7 Oct 2022 10:34:23 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id 71E4D404FD;
	Fri,  7 Oct 2022 10:34:23 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freelists.org;
	s=turing; t=1665138863;
	bh=dHNdKx7ilVnSrfcHwgyUNRI/qHlt3Lt4UT7brmqCwsU=;
	h=From:Sender:Sender:From;
	b=uthx8jgfptYHOmIXF96Osaoqi5RJglz6/TwRwTOESLXsrZH8uN8DY3jn+lt2sHIl/
	 /3/AzKcJ9li/u6/DJbFR2MLiOU4He5cI2IN+YX6gV1i/QOi4ZPTbtfFCYaZamj2VkJ
	 vcorEVReB39976KBoG/Tv4dH8YOqW4lTcwhWKiqU=
X-Virus-Scanned: by FreeLists at turing.freelists.org
Received: from turing.freelists.org ([127.0.0.1])
	by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id 7U0MHHS7dJEO; Fri,  7 Oct 2022 10:34:23 +0000 (UTC)
Received: from turing.freelists.org (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id 3B4CD404F7;
	Fri,  7 Oct 2022 10:34:23 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freelists.org;
	s=turing; t=1665138863;
	bh=dHNdKx7ilVnSrfcHwgyUNRI/qHlt3Lt4UT7brmqCwsU=;
	h=From:Sender:Sender:From;
	b=uthx8jgfptYHOmIXF96Osaoqi5RJglz6/TwRwTOESLXsrZH8uN8DY3jn+lt2sHIl/
	 /3/AzKcJ9li/u6/DJbFR2MLiOU4He5cI2IN+YX6gV1i/QOi4ZPTbtfFCYaZamj2VkJ
	 vcorEVReB39976KBoG/Tv4dH8YOqW4lTcwhWKiqU=
Received: with ECARTIS (v1.0.0; list bootstrappable); Fri, 07 Oct 2022 10:34:23 +0000 (UTC)
X-Original-To: bootstrappable@freelists.org
Delivered-To: bootstrappable@freelists.org
Received: from localhost (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id BF865404FD
	for <bootstrappable@freelists.org>; Fri,  7 Oct 2022 10:34:22 +0000 (UTC)
Authentication-Results: turing.freelists.org;
	dkim=pass (1024-bit key; unprotected) header.d=stikonas.eu header.i=@stikonas.eu header.a=rsa-sha256 header.s=mail header.b=T2A2vOc5;
	dkim-atps=neutral
X-Virus-Scanned: by FreeLists at turing.freelists.org
Received: from turing.freelists.org ([127.0.0.1])
	by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id lWRbbBy90t8g for <bootstrappable@freelists.org>;
	Fri,  7 Oct 2022 10:34:22 +0000 (UTC)
Received: from mail.stikonas.eu (mail.stikonas.eu [82.71.3.19])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256)
	(No client certificate requested)
	by turing.freelists.org (Postfix) with ESMTPS id BD5D1404F7
	for <bootstrappable@freelists.org>; Fri,  7 Oct 2022 10:34:20 +0000 (UTC)
Received: from pine.stikonas.eu (localhost [IPv6:::1])
	by mail.stikonas.eu (Postfix) with ESMTP id 5C93C11572D91
	for <bootstrappable@freelists.org>; Fri,  7 Oct 2022 11:34:19 +0100 (BST)
Received: from laptop.localnet ([2a02:8010:6548:0:faf6:1711:de78:77a0])
	by pine.stikonas.eu with ESMTPSA
	id EdlnDasAQGPbByIAtWO0jw
	(envelope-from <andrius-bootstrapable@stikonas.eu>)
	for <bootstrappable@freelists.org>; Fri, 07 Oct 2022 11:34:19 +0100
From: "Andrius =?utf-8?B?xaB0aWtvbmFz?=" <dmarc-noreply@freelists.org>
 ("andrius-bootstrapable")
To: bootstrappable@freelists.org
Subject: [bootstrappable] Re: GNU Autogen 5.18.16 bootstrapped
Date: Fri, 07 Oct 2022 11:34:16 +0100
Message-ID: <5254125.b0Ip1mGAha@laptop>
In-Reply-To: <87ilkwaqi9.fsf@gnu.org>
References: <833fd6b6-fb1a-32b1-b1a0-7703733d2918@gmx.de> <bcdc340d-4a1a-6e84-b3be-bf9a0cb895b0@aussies.space> <87ilkwaqi9.fsf@gnu.org>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="nextPart15563367.28aJX7kGRQ"; micalg="pgp-sha256"; protocol="application/pgp-signature"
X-archive-position: 346
X-ecartis-version: Ecartis v1.0.0
Sender: bootstrappable-bounce@freelists.org
Errors-to: bootstrappable-bounce@freelists.org
X-original-sender: andrius-bootstrapable@stikonas.eu
Precedence: normal
Reply-To: bootstrappable@freelists.org
List-Help: <mailto:ecartis@freelists.org?Subject=help>
List-Unsubscribe: <mailto:bootstrappable-request@freelists.org?Subject=unsubscribe>
List-software: Ecartis version 1.0.0
List-Id: bootstrappable <bootstrappable.freelists.org>
X-List-ID: bootstrappable <bootstrappable.freelists.org>
List-Subscribe: <mailto:bootstrappable-request@freelists.org?Subject=subscribe>
List-Owner: <mailto:>
List-post: <mailto:bootstrappable@freelists.org>
List-Archive: <https://www.freelists.org/archive/bootstrappable>
X-list: bootstrappable
X-RMAIL-ATTRIBUTES: ---F----

--nextPart15563367.28aJX7kGRQ
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="UTF-8"; protected-headers="v1"
To: bootstrappable@freelists.org
Subject: Re: [bootstrappable] Re: GNU Autogen 5.18.16 bootstrapped
Date: Fri, 07 Oct 2022 11:34:16 +0100
Message-ID: <5254125.b0Ip1mGAha@laptop>
In-Reply-To: <87ilkwaqi9.fsf@gnu.org>
MIME-Version: 1.0

2022 m. spalio 7 d., penktadienis 11:15:42 BST Ludovic Court=C3=A8s ra=C5=
=A1=C4=97:
> Hi,
>=20
> fosslinux <fosslinux@aussies.space> skribis:
>=20
> > I contacted the primary maintainer (Bruce Korb) of Autogen in the hopes=
 that they may have a version of Autogen
> > that did not have any pregenerated files in the hopes of estabilishing
> > a bootstrap. Unfortunately this was to no avail. He was intrigued by
> > the idea but "has largely retired from programming" (including
> > Autogen).
> >
> > I cannot find any traces of a current maintainer - there hasn't been a
> > proper release for a very long time. Bruce is still doing (small)
> > fixes from time to time (~50 commits in the last 6 years). This
> > improvement is pretty substantive so I wouldn't be surprised if it was
> > too large for Bruce to have time to look at.
>=20
> Oh, I see.  Bruce is still marked as the official maintainer of Autogen.
>=20
> In that case it might be that Michael=E2=80=99s branch will become what d=
istros
> package until the situation is sorted out upstream.

Possibly but there are some complications with it.
Michael does not have Autogen branch right now, it's better described
as a separate build harness for autogen. Maybe a bit like icedtea vs openjd=
k.

I.e. it's a separate repository that clones / downloads autogen,
then patches it, then runs some manual build steps.
I've already added it to live-bootstrap: https://github.com/fosslinux/live-=
bootstrap/blob/master/sysc/autogen-5.18.16/autogen-5.18.16.sh
So distros might follow some similar process.

Andrius

>=20
> Thanks for explaining!
>=20
> Ludo=E2=80=99.
>=20
>=20


--nextPart15563367.28aJX7kGRQ
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part.
Content-Transfer-Encoding: 7Bit

-----BEGIN PGP SIGNATURE-----

iHUEABYIAB0WIQS1aVp4OTg0bb+PYgXi5c0FTLnNPgUCY0AAqAAKCRDi5c0FTLnN
PsIgAQDRBOZBlxlV+IbqoSbE09dQ4LY24I/VzfA7seACAl75WwEAv4jNesQG1Rea
UIPnlERJSXsA9xYgipr/EVr385Nc0wk=
=ijMF
-----END PGP SIGNATURE-----

--nextPart15563367.28aJX7kGRQ--





From bootstrappable-bounce@freelists.org Sun Oct 16 08:59:25 2022
Return-path: <bootstrappable-bounce@freelists.org>
Envelope-to: Jeremiah@pdp10.guru
Delivery-date: Sun, 16 Oct 2022 08:59:25 +0000
Received: from smtp-aa.freelists.org ([23.23.80.81])
	by ITSx01.pdp10.guru with esmtps  (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
	(Exim 4.94.2)
	(envelope-from <bootstrappable-bounce@freelists.org>)
	id 1ojzUS-000dM6-Rx
	for Jeremiah@pdp10.guru; Sun, 16 Oct 2022 08:59:25 +0000
Received: from turing.freelists.org (turing.freelists.org [10.0.0.164])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits))
	(No client certificate requested)
	by smtp-aa.freelists.org (Avenir Technologies Mail Multiplex) with ESMTPS id AB35C401F9;
	Sun, 16 Oct 2022 08:59:23 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id 9B0C63F9E6;
	Sun, 16 Oct 2022 08:59:23 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freelists.org;
	s=turing; t=1665910763;
	bh=9bo+W//wmHFsC1xdVAL/6jJxg0gTv8KGUmkn1BMrv5s=;
	h=From:Sender:Sender:From;
	b=OwlceZqku/Ln/RPRaHVmwiw34SybPwb04L4f5KGS6CxgOckdL9EXkvxXDITF7f4Hb
	 o376bJrEHgIP0sPAhJ0QC0WrZ5FY8CT6XFMKAjXrFg2JXa70tyNjgVlhpemDDRWbst
	 lAO1+H9nE+FqjfF+bClLq3dZuHsU860x6bPZ2QRc=
X-Virus-Scanned: by FreeLists at turing.freelists.org
Received: from turing.freelists.org ([127.0.0.1])
	by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id 4NjKh1FOURve; Sun, 16 Oct 2022 08:59:23 +0000 (UTC)
Received: from turing.freelists.org (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id 549F63F978;
	Sun, 16 Oct 2022 08:59:23 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freelists.org;
	s=turing; t=1665910763;
	bh=9bo+W//wmHFsC1xdVAL/6jJxg0gTv8KGUmkn1BMrv5s=;
	h=From:Sender:Sender:From;
	b=OwlceZqku/Ln/RPRaHVmwiw34SybPwb04L4f5KGS6CxgOckdL9EXkvxXDITF7f4Hb
	 o376bJrEHgIP0sPAhJ0QC0WrZ5FY8CT6XFMKAjXrFg2JXa70tyNjgVlhpemDDRWbst
	 lAO1+H9nE+FqjfF+bClLq3dZuHsU860x6bPZ2QRc=
Received: with ECARTIS (v1.0.0; list bootstrappable); Sun, 16 Oct 2022 08:59:23 +0000 (UTC)
X-Original-To: bootstrappable@freelists.org
Delivered-To: bootstrappable@freelists.org
Received: from localhost (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id 2CC4E3F9C0
	for <bootstrappable@freelists.org>; Sun, 16 Oct 2022 08:59:23 +0000 (UTC)
Authentication-Results: turing.freelists.org;
	dkim=pass (2048-bit key; unprotected) header.d=gnu.org header.i=@gnu.org header.a=rsa-sha256 header.s=fencepost-gnu-org header.b=aaQK6lxA;
	dkim-atps=neutral
X-Virus-Scanned: by FreeLists at turing.freelists.org
Received: from turing.freelists.org ([127.0.0.1])
	by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id Sw9DLuZF2ikx for <bootstrappable@freelists.org>;
	Sun, 16 Oct 2022 08:59:23 +0000 (UTC)
Received: from eggs.gnu.org (eggs.gnu.org [209.51.188.92])
	(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
	(No client certificate requested)
	by turing.freelists.org (Postfix) with ESMTPS id 0DF1E3F978
	for <bootstrappable@freelists.org>; Sun, 16 Oct 2022 08:59:23 +0000 (UTC)
Received: from fencepost.gnu.org ([2001:470:142:3::e]:49886)
	by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
	(Exim 4.90_1)
	(envelope-from <janneke@gnu.org>)
	id 1ojzUQ-00026V-E0; Sun, 16 Oct 2022 04:59:22 -0400
Received: from 2a02-a462-da03-1-2701-7f81-a736-4607.fixed6.kpn.net ([2a02:a462:da03:1:2701:7f81:a736:4607]:50842 helo=drakenpad.janneke.lilypond.org)
	by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
	(Exim 4.90_1)
	(envelope-from <janneke@gnu.org>)
	id 1ojzUP-000377-V7; Sun, 16 Oct 2022 04:59:22 -0400
From: Janneke Nieuwenhuizen <janneke@gnu.org>
To: info-gnu@gnu.org
Cc: bug-mes@gnu.org
Cc: guix-devel@gnu.org
Cc: bootstrappable@freelists.org
Cc: rb-general@lists.reproducible-builds.org
Subject: [bootstrappable] GNU Mes 0.24.1 released
Organization: AvatarAcademy.nl
X-Url: http://AvatarAcademy.nl
Date: Sun, 16 Oct 2022 10:59:16 +0200
Message-ID: <87v8okgn4r.fsf@gnu.org>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux)
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
	micalg=pgp-sha256; protocol="application/pgp-signature"
X-archive-position: 347
X-ecartis-version: Ecartis v1.0.0
Sender: bootstrappable-bounce@freelists.org
Errors-to: bootstrappable-bounce@freelists.org
X-original-sender: janneke@gnu.org
Precedence: normal
Reply-To: bootstrappable@freelists.org
List-Help: <mailto:ecartis@freelists.org?Subject=help>
List-Unsubscribe: <mailto:bootstrappable-request@freelists.org?Subject=unsubscribe>
List-software: Ecartis version 1.0.0
List-Id: bootstrappable <bootstrappable.freelists.org>
X-List-ID: bootstrappable <bootstrappable.freelists.org>
List-Subscribe: <mailto:bootstrappable-request@freelists.org?Subject=subscribe>
List-Owner: <mailto:>
List-post: <mailto:bootstrappable@freelists.org>
List-Archive: <https://www.freelists.org/archive/bootstrappable>
X-list: bootstrappable
X-RMAIL-ATTRIBUTES: --------

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

We are happy to announce the release of GNU Mes 0.24.1, representing 23
commits over five months by four people.

Mes now supports the stage0-posix and M2-Planet Full Source bootstrap on
Aarch64 for ARM.  Because stage0-posix does not support ARM yet, the Mes
ARM bootstrap is currently prototyped on Aarch64.

We are excited that the NlNet Foundation[4] is again sponsoring this
work!

What's next?

Work to prototype this so-called "Full Source Bootstrap" for ARM on
Aarch64 is happening on the wip-aarch64-bootstrap[3] branch.  Also, full
Guile compatible module support, and RISC-V support.

Enjoy!

* About

  GNU Mes[5] is a Scheme interpreter and C compiler for bootstrapping
  the GNU System.  Since version 0.22 it has again helped to halve the
  size of opaque, uninspectable binary seeds that are currently being
  used in the Reduced Binary Seed bootstrap[6] of GNU Guix[7].  The
  final goal is to help create a full source bootstrap as part of the
  bootstrappable builds[8] effort for UNIX-like operating systems.

  The Scheme interpreter is written in ~5,000 LOC of simple C, and the C
  compiler written in Scheme and these are mutual self-hosting.  Mes can
  now be bootstrapped from M2-Planet[9] and Mescc-Tools[10].

  Mes has a Garbage Collector, a library of loadable Scheme modules--
  notably Dominique Boucher's LALR[11], Pre-R6RS portable
  syntax-case[12] with R7RS ellipsis, Matt Wette's Nyacc[13] --and test
  suite, just enough to support a REPL and a C99 compiler: mescc.

  Mes + MesCC + Mes C Library can build a bootstrappable TinyCC[14] that
  is self-hosting.  Using this tcc and the Mes C library we now have a
  Reduced Binary Seed bootstrap for the gnutools triplet: glibc-2.2.5,
  binutils-2.20.1, gcc-2.95.3.  This is enough to bootstrap Guix for
  i686-linux, x86_64-linux, armhf-linux and aarch64-linux.

  Mes is inspired by The Maxwell Equations of Software: LISP-1.5[15] --
  John McCarthy page 13, GNU Guix's source/binary packaging transparency
  and Jeremiah Orians's stage0[16] 357-byte self-hosting hex assembler.

* Download

  git clone git://git.savannah.gnu.org/mes.git

  Here are the compressed sources and a GPG detached signature[*]:
    https://ftp.gnu.org/gnu/mes/mes-0.24.1.tar.gz
    https://ftp.gnu.org/gnu/mes/mes-0.24.1.tar.gz.sig

  Use a mirror for higher download bandwidth:
    https://ftpmirror.gnu.org/mes/mes-0.24.1.tar.gz
    https://ftpmirror.gnu.org/mes/mes-0.24.1.tar.gz.sig

  Here are the SHA1 and SHA256 checksums:

  bceaaaf1cafaa31ccb1ee1247ce2dd651a2f67be  mes-0.24.1.tar.gz
  35120ceb0676632e58973355b9f86dff9cc717ed65ed2a17ff5272c59f2a0535  mes-0.2=
4.1.tar.gz

  [*] Use a .sig file to verify that the corresponding file (without the
  .sig suffix) is intact.  First, be sure to download both the .sig file
  and the corresponding tarball.  Then, run a command like this:

    gpg --verify mes-0.24.1.tar.gz.sig

  If that command fails because you don't have the required public key,
  or that public key has expired, try the following commands to update
  or refresh it, and then rerun the 'gpg --verify' command.

    gpg --recv-keys 1A858392E331EAFDB8C27FFBF3C1A0D9C1D65273

* Get informed, get involved

  See https://bootstrappable.org
  Join #bootstrappable on irc.libera.chat

* NEWS
 * Changes in 0.24.1 since 0.24
 ** Build
 *** Support M2-Planet bootstrap for ARM.
 ** MesCC
 *** The Mes C Library now supports bootstrapping ARM.
 ** Noteworthy bug fixes
 *** The definition of S_ISUID was fixed.
 *** Unsigned modulo has been fixed for ARM.
 *** A bug with abtol has been fixed.
 *** Workarounds for building with gcc-12.2.0 have been added.

* Links
  [0] https://github.com/oriansj/stage0-posix
  [1] https://github.com/oriansj/bootstrap-seeds
  [2] https://archive.fosdem.org/2021/schedule/event/gnumes/
  [3] https://git.savannah.gnu.org/cgit/guix.git/log/?h=3Dwip-aarch64-boots=
trap
  [4] https://nlnet.nl/project/GNUMes-ARM_RISC-V
  [5] https://www.gnu.org/software/mes
  [6] https://guix.gnu.org/blog/2020/guix-further-reduces-bootstrap-seed-to=
-25
  [7] https://www.gnu.org/software/guix
  [8] https://bootstrappable.org
  [9] https://github.com/oriansj/m2-planet
  [10] https://savannah.nongnu.org/projects/mescc-tools
  [11] https://github.com/schemeway/lalr-scm
  [12] https://www.cs.indiana.edu/chezscheme/syntax-case/old-psyntax.html
  [13] https://www.nongnu.org/nyacc
  [14] https://gitlab.com/janneke/tinycc
  [15] http://www.softwarepreservation.org/projects/LISP/book/LISP%201.5%20=
Programmers%20Manual.pdf
  [16] https://savannah.nongnu.org/projects/stage0

=2D-=20
Janneke Nieuwenhuizen <janneke@gnu.org>  | GNU LilyPond https://LilyPond.org
Freelance IT https://www.JoyOfSource.com | Avatar=C2=AE https://AvatarAcade=
my.com

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEGoWDkuMx6v24wn/788Gg2cHWUnMFAmNLx+QACgkQ88Gg2cHW
UnNM1xAAnZOmvY/oBVelLgMD1ciS5g7xhpqjiZQERA8/MleqZwQ2XIrwF+Udp7PA
OXFB9lihQGYUXE+BBrqgOg0MCRHVcecm/zk5RyzXg0ryce8PinwYz8eWCVMj0HHg
CSqvMbzj+PilWOEhQTIdvsu/HNUchLn2PZYMZ71jMhSsrMdUzzdNLOs8KJkloZFD
qhNXjN/Kygqzjq6Y6EMqG0MkXoRdL02a7dJLCtCBFF+6DXjQXuJ2LbeU8AeAYfPM
0GM4mLXsJ9KkC2jG+u3S9tVP/Ntlt9ZmqI15TAwX3+BtAe3GVigfDPe/+TD9m5Cg
e/7GmQrybLGfPAzbIczrkn+WMfLhZB8zEm6tJWQQa0e5zHK6fGQBHcoM1Rxe0062
Y84FSCjt1bKiEVIQqv6hFkekWrXlLFoQQO2rJX5XhqmnGGeRYrTlEB3gxORlQqKp
Nx/OLk7wxayeBQWGlzRyuvAVCimy+5XQ/oQQZENGN1MclZygij6PYXaGvhKyZwEL
NR/UK8YOO8FOrXU7qvq0nJeKLIVa1eN6uCl9ck7tM0vyM6e5AFOVp23MBpJhLRQL
mwnBm8/p67TzEMDmWKYqTCYOG+TMBrx2HQ0Ft3FbrYaVvtldCSaGzs1dvYRdc3co
1JPlMAgP45NE36+M4R9Ys+fq0Rhh7kPr6A9bTlfio2Ibcx7tpzI=
=PbSh
-----END PGP SIGNATURE-----
--=-=-=--


From bootstrappable-bounce@freelists.org Sun Oct 16 09:16:07 2022
Return-path: <bootstrappable-bounce@freelists.org>
Envelope-to: Jeremiah@pdp10.guru
Delivery-date: Sun, 16 Oct 2022 09:16:07 +0000
Received: from smtp-aa.freelists.org ([23.23.80.81])
	by ITSx01.pdp10.guru with esmtps  (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
	(Exim 4.94.2)
	(envelope-from <bootstrappable-bounce@freelists.org>)
	id 1ojzkd-000dMc-41
	for Jeremiah@pdp10.guru; Sun, 16 Oct 2022 09:16:07 +0000
Received: from turing.freelists.org (turing.freelists.org [10.0.0.164])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits))
	(No client certificate requested)
	by smtp-aa.freelists.org (Avenir Technologies Mail Multiplex) with ESMTPS id 3D0603FB44;
	Sun, 16 Oct 2022 09:16:06 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id 2F09E3FA10;
	Sun, 16 Oct 2022 09:16:06 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freelists.org;
	s=turing; t=1665911766;
	bh=IR6HwX65f5CJpyvoiErYvPZNzYKoTgzm7QGZNz/oMAs=;
	h=From:Sender:Sender:From;
	b=aMYdB/VxiHwTpOJsuhDPjnXwm49m2zbdFnRvkMZ7sGBmI7egVgfRvHGxB8FdJ4uxz
	 Td8Sh0AZzO1GkcDstfqVF78IFAcpECnHzYhMFK/fXwnXDsVw/i+jsBGvDDa/rC4vxO
	 7q73dLa2PZt/mp3gmKO5x4IMhPqcuW+SxZDHF9Y0=
X-Virus-Scanned: by FreeLists at turing.freelists.org
Received: from turing.freelists.org ([127.0.0.1])
	by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id 8jtqF-sp92CQ; Sun, 16 Oct 2022 09:16:06 +0000 (UTC)
Received: from turing.freelists.org (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id ED6A83F978;
	Sun, 16 Oct 2022 09:16:05 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freelists.org;
	s=turing; t=1665911766;
	bh=IR6HwX65f5CJpyvoiErYvPZNzYKoTgzm7QGZNz/oMAs=;
	h=From:Sender:Sender:From;
	b=aMYdB/VxiHwTpOJsuhDPjnXwm49m2zbdFnRvkMZ7sGBmI7egVgfRvHGxB8FdJ4uxz
	 Td8Sh0AZzO1GkcDstfqVF78IFAcpECnHzYhMFK/fXwnXDsVw/i+jsBGvDDa/rC4vxO
	 7q73dLa2PZt/mp3gmKO5x4IMhPqcuW+SxZDHF9Y0=
Received: with ECARTIS (v1.0.0; list bootstrappable); Sun, 16 Oct 2022 09:16:05 +0000 (UTC)
X-Original-To: bootstrappable@freelists.org
Delivered-To: bootstrappable@freelists.org
Received: from localhost (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id B688F3FA10
	for <bootstrappable@freelists.org>; Sun, 16 Oct 2022 09:16:05 +0000 (UTC)
Authentication-Results: turing.freelists.org;
	dkim=pass (1024-bit key; unprotected) header.d=stikonas.eu header.i=@stikonas.eu header.a=rsa-sha256 header.s=mail header.b=TzamztaB;
	dkim-atps=neutral
X-Virus-Scanned: by FreeLists at turing.freelists.org
Received: from turing.freelists.org ([127.0.0.1])
	by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id xVQ_lVWWQuMb for <bootstrappable@freelists.org>;
	Sun, 16 Oct 2022 09:16:05 +0000 (UTC)
Received: from mail.stikonas.eu (mail.stikonas.eu [82.71.3.19])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256)
	(No client certificate requested)
	by turing.freelists.org (Postfix) with ESMTPS id DB4913F978
	for <bootstrappable@freelists.org>; Sun, 16 Oct 2022 09:16:02 +0000 (UTC)
Received: from pine.stikonas.eu (localhost [IPv6:::1])
	by mail.stikonas.eu (Postfix) with ESMTP id C7E97116EA246
	for <bootstrappable@freelists.org>; Sun, 16 Oct 2022 10:16:00 +0100 (BST)
Received: from laptop.localnet ([2.204.178.56])
	by pine.stikonas.eu with ESMTPSA
	id L822ItDLS2OziAwAtWO0jw
	(envelope-from <andrius-bootstrapable@stikonas.eu>)
	for <bootstrappable@freelists.org>; Sun, 16 Oct 2022 10:16:00 +0100
From: "Andrius =?utf-8?B?xaB0aWtvbmFz?=" <dmarc-noreply@freelists.org>
 ("andrius-bootstrapable")
To: "bootstrappable@freelists.org" <bootstrappable@freelists.org>
Subject: [bootstrappable] stage0-uefi
Date: Sun, 16 Oct 2022 11:15:57 +0200
Message-ID: <19600190.u2K1159ud7@laptop>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="nextPart7785863.E5d6uYMNIg"; micalg="pgp-sha256"; protocol="application/pgp-signature"
X-archive-position: 348
X-ecartis-version: Ecartis v1.0.0
Sender: bootstrappable-bounce@freelists.org
Errors-to: bootstrappable-bounce@freelists.org
X-original-sender: andrius-bootstrapable@stikonas.eu
Precedence: normal
Reply-To: bootstrappable@freelists.org
List-Help: <mailto:ecartis@freelists.org?Subject=help>
List-Unsubscribe: <mailto:bootstrappable-request@freelists.org?Subject=unsubscribe>
List-software: Ecartis version 1.0.0
List-Id: bootstrappable <bootstrappable.freelists.org>
X-List-ID: bootstrappable <bootstrappable.freelists.org>
List-Subscribe: <mailto:bootstrappable-request@freelists.org?Subject=subscribe>
List-Owner: <mailto:>
List-post: <mailto:bootstrappable@freelists.org>
List-Archive: <https://www.freelists.org/archive/bootstrappable>
X-list: bootstrappable
X-RMAIL-ATTRIBUTES: --------

--nextPart7785863.E5d6uYMNIg
Content-Transfer-Encoding: 7Bit
Content-Type: text/plain; charset="us-ascii"; protected-headers="v1"
To: "bootstrappable@freelists.org" <bootstrappable@freelists.org>
Subject: stage0-uefi
Date: Sun, 16 Oct 2022 11:15:57 +0200
Message-ID: <19600190.u2K1159ud7@laptop>
MIME-Version: 1.0

Hi,

I would also like officially announce stage0-uefi project. This is a port of stage0-posix to run
directly on top of UEFI without any kernel.

At the moment only amd64 architecture is supported and even that is work in progress but
we already have all steps from hex0 and kaem-optional to cc_amd64 compiler working.
M2-libc changes are not done yet and are work in progress.

Kind regards,
Andrius

--nextPart7785863.E5d6uYMNIg
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part.
Content-Transfer-Encoding: 7Bit

-----BEGIN PGP SIGNATURE-----

iHUEABYIAB0WIQS1aVp4OTg0bb+PYgXi5c0FTLnNPgUCY0vLzQAKCRDi5c0FTLnN
PtCQAQC0uS0oT7k7bvhmlt9nIW2ptAyjymOAYlBFmp3UVzyNhAEAhBNJ8OaM3VXD
ZB7iey+mdibogU5ZE9VxDWSd8j+wnAM=
=omLv
-----END PGP SIGNATURE-----

--nextPart7785863.E5d6uYMNIg--





From bootstrappable-bounce@freelists.org Sun Oct 16 18:01:54 2022
Return-path: <bootstrappable-bounce@freelists.org>
Envelope-to: Jeremiah@pdp10.guru
Delivery-date: Sun, 16 Oct 2022 18:01:54 +0000
Received: from smtp-aa.freelists.org ([23.23.80.81])
	by ITSx01.pdp10.guru with esmtps  (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
	(Exim 4.94.2)
	(envelope-from <bootstrappable-bounce@freelists.org>)
	id 1ok7xS-000dUd-2f
	for Jeremiah@pdp10.guru; Sun, 16 Oct 2022 18:01:54 +0000
Received: from turing.freelists.org (turing.freelists.org [10.0.0.164])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits))
	(No client certificate requested)
	by smtp-aa.freelists.org (Avenir Technologies Mail Multiplex) with ESMTPS id B49E140000;
	Sun, 16 Oct 2022 18:01:52 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id A469D3FF51;
	Sun, 16 Oct 2022 18:01:52 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freelists.org;
	s=turing; t=1665943312;
	bh=z7q+xikKy/o+ztqadlPAB40SlNIWNfhZbpgMwTEzCVU=;
	h=From:Sender:Sender:From;
	b=q1wTvQN22lpsCLWcSDKMjYW1Ui/ugLIGo0HeuN+1ARYjs1tDUYFyE4OyU4foDQX0G
	 f5hH/rSLB5QGzUO7VIvUZGP37P77edOdYf42mNwai1iaNp7Dy20xpTpBwCZe46pj3y
	 MlM7rtVwv0ie7nuBGAa9ZHY12KYfMCS6kWvHGO2w=
X-Virus-Scanned: by FreeLists at turing.freelists.org
Received: from turing.freelists.org ([127.0.0.1])
	by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id zCG2KRPXozUY; Sun, 16 Oct 2022 18:01:52 +0000 (UTC)
Received: from turing.freelists.org (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id 7660A3FF50;
	Sun, 16 Oct 2022 18:01:52 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freelists.org;
	s=turing; t=1665943312;
	bh=z7q+xikKy/o+ztqadlPAB40SlNIWNfhZbpgMwTEzCVU=;
	h=From:Sender:Sender:From;
	b=q1wTvQN22lpsCLWcSDKMjYW1Ui/ugLIGo0HeuN+1ARYjs1tDUYFyE4OyU4foDQX0G
	 f5hH/rSLB5QGzUO7VIvUZGP37P77edOdYf42mNwai1iaNp7Dy20xpTpBwCZe46pj3y
	 MlM7rtVwv0ie7nuBGAa9ZHY12KYfMCS6kWvHGO2w=
Received: with ECARTIS (v1.0.0; list bootstrappable); Sun, 16 Oct 2022 18:01:52 +0000 (UTC)
X-Original-To: bootstrappable@freelists.org
Delivered-To: bootstrappable@freelists.org
Received: from localhost (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id DE0E53FF51
	for <bootstrappable@freelists.org>; Sun, 16 Oct 2022 18:01:51 +0000 (UTC)
Authentication-Results: turing.freelists.org;
	dkim=pass (1024-bit key; unprotected) header.d=stikonas.eu header.i=@stikonas.eu header.a=rsa-sha256 header.s=mail header.b=BGkFyzAJ;
	dkim-atps=neutral
X-Virus-Scanned: by FreeLists at turing.freelists.org
Received: from turing.freelists.org ([127.0.0.1])
	by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id RS7USVjUJats for <bootstrappable@freelists.org>;
	Sun, 16 Oct 2022 18:01:51 +0000 (UTC)
Received: from mail.stikonas.eu (mail.stikonas.eu [82.71.3.19])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256)
	(No client certificate requested)
	by turing.freelists.org (Postfix) with ESMTPS id BD1CA3FF50
	for <bootstrappable@freelists.org>; Sun, 16 Oct 2022 18:01:51 +0000 (UTC)
Received: from pine.stikonas.eu (localhost [IPv6:::1])
	by mail.stikonas.eu (Postfix) with ESMTP id 520BB116F636C
	for <bootstrappable@freelists.org>; Sun, 16 Oct 2022 19:01:50 +0100 (BST)
Received: from laptop.localnet ([2.204.178.56])
	by pine.stikonas.eu with ESMTPSA
	id ZlWuBg5HTGP8qw0AtWO0jw
	(envelope-from <andrius-bootstrapable@stikonas.eu>)
	for <bootstrappable@freelists.org>; Sun, 16 Oct 2022 19:01:50 +0100
From: "Andrius =?utf-8?B?xaB0aWtvbmFz?=" <dmarc-noreply@freelists.org>
 ("andrius-bootstrapable")
To: bootstrappable@freelists.org
Subject: [bootstrappable] Re: stage0-uefi
Date: Sun, 16 Oct 2022 20:01:47 +0200
Message-ID: <2903574.Tbur4ntL8Q@laptop>
In-Reply-To: <19600190.u2K1159ud7@laptop>
References: <19600190.u2K1159ud7@laptop>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="nextPart1817966.pbhrrOZ9A8"; micalg="pgp-sha256"; protocol="application/pgp-signature"
X-archive-position: 349
X-ecartis-version: Ecartis v1.0.0
Sender: bootstrappable-bounce@freelists.org
Errors-to: bootstrappable-bounce@freelists.org
X-original-sender: andrius-bootstrapable@stikonas.eu
Precedence: normal
Reply-To: bootstrappable@freelists.org
List-Help: <mailto:ecartis@freelists.org?Subject=help>
List-Unsubscribe: <mailto:bootstrappable-request@freelists.org?Subject=unsubscribe>
List-software: Ecartis version 1.0.0
List-Id: bootstrappable <bootstrappable.freelists.org>
X-List-ID: bootstrappable <bootstrappable.freelists.org>
List-Subscribe: <mailto:bootstrappable-request@freelists.org?Subject=subscribe>
List-Owner: <mailto:>
List-post: <mailto:bootstrappable@freelists.org>
List-Archive: <https://www.freelists.org/archive/bootstrappable>
X-list: bootstrappable
X-RMAIL-ATTRIBUTES: --------

--nextPart1817966.pbhrrOZ9A8
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="UTF-8"; protected-headers="v1"
To: bootstrappable@freelists.org
Subject: Re: [bootstrappable] stage0-uefi
Date: Sun, 16 Oct 2022 20:01:47 +0200
Message-ID: <2903574.Tbur4ntL8Q@laptop>
In-Reply-To: <19600190.u2K1159ud7@laptop>
References: <19600190.u2K1159ud7@laptop>
MIME-Version: 1.0

Sorry, forgot to add URL: https://git.stikonas.eu/andrius/stage0-uefi

2022 m. spalio 16 d., sekmadienis 11:15:57 CEST Andrius =C5=A0tikonas ra=C5=
=A1=C4=97:
> Hi,
>=20
> I would also like officially announce stage0-uefi project. This is a port=
 of stage0-posix to run
> directly on top of UEFI without any kernel.
>=20
> At the moment only amd64 architecture is supported and even that is work =
in progress but
> we already have all steps from hex0 and kaem-optional to cc_amd64 compile=
r working.
> M2-libc changes are not done yet and are work in progress.
>=20
> Kind regards,
> Andrius
>=20


--nextPart1817966.pbhrrOZ9A8
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part.
Content-Transfer-Encoding: 7Bit

-----BEGIN PGP SIGNATURE-----

iHUEABYIAB0WIQS1aVp4OTg0bb+PYgXi5c0FTLnNPgUCY0xHCwAKCRDi5c0FTLnN
Pv+oAQDI6L/1Mq4cHoJWUPy1ZaMQm55Tgr1mkKNcEJncW6l53AD/YsHa4YNQc132
5sqjmn+xeHTs3aDFDITt5ofbGAMrQwo=
=9sen
-----END PGP SIGNATURE-----

--nextPart1817966.pbhrrOZ9A8--





From bootstrappable-bounce@freelists.org Sun Nov 27 09:03:22 2022
Return-path: <bootstrappable-bounce@freelists.org>
Envelope-to: Jeremiah@pdp10.guru
Delivery-date: Sun, 27 Nov 2022 09:03:22 +0000
Received: from smtp-aa.freelists.org ([23.23.80.81])
	by ITSx01.pdp10.guru with esmtps  (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
	(Exim 4.94.2)
	(envelope-from <bootstrappable-bounce@freelists.org>)
	id 1ozDZK-000vof-8i
	for Jeremiah@pdp10.guru; Sun, 27 Nov 2022 09:03:22 +0000
Received: from turing.freelists.org (turing.freelists.org [10.0.0.164])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits))
	(No client certificate requested)
	by smtp-aa.freelists.org (Avenir Technologies Mail Multiplex) with ESMTPS id 234F94032F;
	Sun, 27 Nov 2022 09:03:21 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id 0686F3F80F;
	Sun, 27 Nov 2022 09:03:21 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freelists.org;
	s=turing; t=1669539801;
	bh=+8+JsZZmDcN0EG8rtQZKShjoe2aXT5Bhm1su4G7A2T8=;
	h=From:Sender:Sender:From;
	b=l+EodNaRClPRzxGZd8El06JG0DTECBO0pLad6swJpnBDcLpGwlyXVFgDwvkXpf4c5
	 mUmGsQMFpL21YWV6nPSplPzj32LXJaQaARAs+QOh14QbeGFtXdYkXh7R169uxn5O6w
	 +fPpCUx7lf8Ln/ArQ/mTD5s8nDC3FmJFngL8xosY=
X-Virus-Scanned: by FreeLists at turing.freelists.org
Received: from turing.freelists.org ([127.0.0.1])
	by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id V6euL3oHlbkN; Sun, 27 Nov 2022 09:03:20 +0000 (UTC)
Received: from turing.freelists.org (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id 015DC3F7F0;
	Sun, 27 Nov 2022 09:03:16 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freelists.org;
	s=turing; t=1669539800;
	bh=+8+JsZZmDcN0EG8rtQZKShjoe2aXT5Bhm1su4G7A2T8=;
	h=From:Sender:Sender:From;
	b=Dwg62BJBtjhsQIKDLET/nAmThH8d4qCw1u12uxfX1ZBrN940xOprSKFjR98a7gBb/
	 uZekpoWF1ELUZB98Nvc6DiWsFmuhA81Jc1Dy2tsGSnCSlMERrPQuKmn20z6PAPsShA
	 ILDe3EnxA5Pf/9GWOX/dveWs2XlsxO5rMVbCYghw=
Received: with ECARTIS (v1.0.0; list bootstrappable); Sun, 27 Nov 2022 09:03:16 +0000 (UTC)
X-Original-To: bootstrappable@freelists.org
Delivered-To: bootstrappable@freelists.org
Received: from localhost (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id B743E3F7F4
	for <bootstrappable@freelists.org>; Sun, 27 Nov 2022 09:03:16 +0000 (UTC)
Authentication-Results: turing.freelists.org;
	dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20210112 header.b=IDvOkOG+;
	dkim-atps=neutral
X-Virus-Scanned: by FreeLists at turing.freelists.org
Received: from turing.freelists.org ([127.0.0.1])
	by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id I0GApsvzQwmP for <bootstrappable@freelists.org>;
	Sun, 27 Nov 2022 09:03:16 +0000 (UTC)
Received: from mail-oa1-f54.google.com (mail-oa1-f54.google.com [209.85.160.54])
	(using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256)
	(No client certificate requested)
	by turing.freelists.org (Postfix) with ESMTPS id 9A6AA3F7F0
	for <bootstrappable@freelists.org>; Sun, 27 Nov 2022 09:03:15 +0000 (UTC)
Received: by mail-oa1-f54.google.com with SMTP id 586e51a60fabf-12c8312131fso9861905fac.4
        for <bootstrappable@freelists.org>; Sun, 27 Nov 2022 01:03:15 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20210112;
        h=to:subject:message-id:date:from:mime-version:x-gm-message-state
         :from:to:cc:subject:date:message-id:reply-to;
        bh=05YEyKpRtZRttTz69kmgv749WM3L1hOn+4gMuLa3PQ4=;
        b=H3RbHANmxc4JrUYyDG+kYjQ/wj/3nSTQVCtMYk5h4JUxPNmlAn/6VgRYKH6EtsZ7gK
         dOqSvLbbidhGxqrQQIjtgY0ANiMLZ7bahHM5/yRNcWtxS0h//91agZhrejlAta9RHFDT
         VfVnO2aHLZK+K86W7O8ckpR8ajFvmCDL7K015mTxLXkuCsrQiGkR4t2QHpLcv46ngolY
         71ss8hqYhjZ0cjWyUm234nbqzfc4oQvH8gLN1ArzndA2ito8cygdVrepUdWClK4+kj+Z
         v4G86bz9NOUZrATFvttjFfNTR5ShkgiisLkQHlNnEpSxACXpQB5FD23iNRBwcsxu9sck
         xH/g==
X-Gm-Message-State: ANoB5pn3CEeznYszSHvv+HpjsViLsSlPgr5tfN5j4udDfujh1YtID++l
	jwlB892/uPy6tRAdEG/UJnh2dWuKMo38YG3xrNlPMKNkfKg=
X-Google-Smtp-Source: AA0mqf4ifUlhoZG+YkqUHBKu8ZFjF+gm+8wfYcahpcWxGHiJCZ0yi10LoCLtTRG4tVFWNrra7a9+uusfvv5RChmMOIQ=
X-Received: by 2002:a05:6870:61d2:b0:142:f423:8452 with SMTP id
 b18-20020a05687061d200b00142f4238452mr14874465oah.145.1669539794980; Sun, 27
 Nov 2022 01:03:14 -0800 (PST)
MIME-Version: 1.0
From: Askar Safin <safinaskar@gmail.com>
Date: Sun, 27 Nov 2022 12:03:04 +0300
Message-ID: <CAPnZJGAo44BKKZFSpYkUqz_jc0MRWq5aDEwrJF1wU_f7NShAEg@mail.gmail.com>
Subject: [bootstrappable] zuo - lisp in single 200k C file
To: bootstrappable@freelists.org
Content-Type: text/plain; charset="UTF-8"
X-archive-position: 350
X-ecartis-version: Ecartis v1.0.0
Sender: bootstrappable-bounce@freelists.org
Errors-to: bootstrappable-bounce@freelists.org
X-original-sender: safinaskar@gmail.com
Precedence: normal
Reply-To: bootstrappable@freelists.org
List-Help: <mailto:ecartis@freelists.org?Subject=help>
List-Unsubscribe: <mailto:bootstrappable-request@freelists.org?Subject=unsubscribe>
List-software: Ecartis version 1.0.0
List-Id: bootstrappable <bootstrappable.freelists.org>
X-List-ID: bootstrappable <bootstrappable.freelists.org>
List-Subscribe: <mailto:bootstrappable-request@freelists.org?Subject=subscribe>
List-Owner: <mailto:>
List-post: <mailto:bootstrappable@freelists.org>
List-Archive: <https://www.freelists.org/archive/bootstrappable>
X-list: bootstrappable
X-RMAIL-ATTRIBUTES: --------

Look at project zuo: https://github.com/racket/zuo . This is a small
lisp family language implemented in a single 200k C file. It is
intentionally created with the goal of bootstrapping bigger lisp
implementation. It seems it is bigger than Mes. Still, zuo has some
advantages:
- It is single file. "cc zuo.c" is explicitly supported way of building
- It is a framework for building other languages. You should put
"#lang" directive at top of your file to tell what language this file
in

I think zuo may be useful in bootstrapping efforts

-- 
Askar Safin


From bootstrappable-bounce@freelists.org Sun Nov 27 17:55:01 2022
Return-path: <bootstrappable-bounce@freelists.org>
Envelope-to: Jeremiah@pdp10.guru
Delivery-date: Sun, 27 Nov 2022 17:55:01 +0000
Received: from smtp-ab.freelists.org ([34.228.148.125])
	by ITSx01.pdp10.guru with esmtps  (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
	(Exim 4.94.2)
	(envelope-from <bootstrappable-bounce@freelists.org>)
	id 1ozLrp-000vwG-Fv
	for Jeremiah@pdp10.guru; Sun, 27 Nov 2022 17:55:01 +0000
Received: from turing.freelists.org (turing [10.0.0.164])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits))
	(No client certificate requested)
	by smtp-ab.freelists.org (Avenir Technologies Mail Multiplex) with ESMTPS id 14E3B3FC96;
	Sun, 27 Nov 2022 17:55:00 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id ED0593F9E3;
	Sun, 27 Nov 2022 17:54:59 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freelists.org;
	s=turing; t=1669571699;
	bh=bTho2/82W9mzPp1dZBd9G9FtYDo7J5ml6LC0VMcSUME=;
	h=From:Sender:Sender:From;
	b=XqkVEpclYwdLNRU1fxuDKbBUMAwAldeXrASuJkchFV9iTSBhZ4QsqunWBbd4ymItb
	 uiKqTk2wgTaMJMyfV91iuui0swTfNKFk5Asuen2iCAAPUOSaDGKclIf9dymgrZ+2vE
	 BTsP6tS8Fbn0ALaakMeZU997mx8mGRMV4p7jPJ7w=
X-Virus-Scanned: by FreeLists at turing.freelists.org
Received: from turing.freelists.org ([127.0.0.1])
	by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id 2m_LDnXt74p8; Sun, 27 Nov 2022 17:54:59 +0000 (UTC)
Received: from turing.freelists.org (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id E6E7B3F80F;
	Sun, 27 Nov 2022 17:54:55 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freelists.org;
	s=turing; t=1669571699;
	bh=bTho2/82W9mzPp1dZBd9G9FtYDo7J5ml6LC0VMcSUME=;
	h=From:Sender:Sender:From;
	b=XqkVEpclYwdLNRU1fxuDKbBUMAwAldeXrASuJkchFV9iTSBhZ4QsqunWBbd4ymItb
	 uiKqTk2wgTaMJMyfV91iuui0swTfNKFk5Asuen2iCAAPUOSaDGKclIf9dymgrZ+2vE
	 BTsP6tS8Fbn0ALaakMeZU997mx8mGRMV4p7jPJ7w=
Received: with ECARTIS (v1.0.0; list bootstrappable); Sun, 27 Nov 2022 17:54:55 +0000 (UTC)
X-Original-To: bootstrappable@freelists.org
Delivered-To: bootstrappable@freelists.org
Received: from localhost (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id B290B3F811
	for <bootstrappable@freelists.org>; Sun, 27 Nov 2022 17:54:55 +0000 (UTC)
X-Virus-Scanned: by FreeLists at turing.freelists.org
Received: from turing.freelists.org ([127.0.0.1])
	by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id 0Uf2dAj89HHJ for <bootstrappable@freelists.org>;
	Sun, 27 Nov 2022 17:54:55 +0000 (UTC)
Received: from ITSx01.pdp10.guru (itsx01.pdp10.guru [74.207.247.251])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256)
	(No client certificate requested)
	by turing.freelists.org (Postfix) with ESMTPS id A03C43F80F
	for <bootstrappable@freelists.org>; Sun, 27 Nov 2022 17:54:55 +0000 (UTC)
Received: from auennplxrtxfoohp by ITSx01.pdp10.guru with local (Exim 4.94.2)
	(envelope-from <jeremiah@pdp10.guru>)
	id 1ozLri-000vwC-Fc; Sun, 27 Nov 2022 17:54:54 +0000
From: Jeremiah@pdp10.guru
To: bootstrappable@freelists.org
Cc: bootstrappable@freelists.org
Subject: [bootstrappable] Re: zuo - lisp in single 200k C file
In-Reply-To: <CAPnZJGAo44BKKZFSpYkUqz_jc0MRWq5aDEwrJF1wU_f7NShAEg@mail.gmail.com>
 (message from Askar Safin on Sun, 27 Nov 2022 12:03:04 +0300)
Date: Sun, 27 Nov 2022 17:54:54 +0000
Message-ID: <87bkosuvtd.fsf@ITSx01.pdp10.guru>
MIME-Version: 1.0
Content-Type: text/plain
X-archive-position: 351
X-ecartis-version: Ecartis v1.0.0
Sender: bootstrappable-bounce@freelists.org
Errors-to: bootstrappable-bounce@freelists.org
X-original-sender: Jeremiah@pdp10.guru
Precedence: normal
Reply-To: bootstrappable@freelists.org
List-Help: <mailto:ecartis@freelists.org?Subject=help>
List-Unsubscribe: <mailto:bootstrappable-request@freelists.org?Subject=unsubscribe>
List-software: Ecartis version 1.0.0
List-Id: bootstrappable <bootstrappable.freelists.org>
X-List-ID: bootstrappable <bootstrappable.freelists.org>
List-Subscribe: <mailto:bootstrappable-request@freelists.org?Subject=subscribe>
List-Owner: <mailto:>
List-post: <mailto:bootstrappable@freelists.org>
List-Archive: <https://www.freelists.org/archive/bootstrappable>
X-list: bootstrappable
X-RMAIL-ATTRIBUTES: --------

> I think zuo may be useful in bootstrapping efforts
well the 2 biggest benefits of Gnu Mes are:
1) able to be bootstrapped from M2-Planet
2) able to bootstrap TCC

> It is intentionally created with the goal of bootstrapping bigger lisp
> implementation.
So which bigger lisp can it bootstrap?

-Jeremiah


From bootstrappable-bounce@freelists.org Mon Nov 28 07:40:02 2022
Return-path: <bootstrappable-bounce@freelists.org>
Envelope-to: Jeremiah@pdp10.guru
Delivery-date: Mon, 28 Nov 2022 07:40:02 +0000
Received: from smtp-ab.freelists.org ([34.228.148.125])
	by ITSx01.pdp10.guru with esmtps  (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
	(Exim 4.94.2)
	(envelope-from <bootstrappable-bounce@freelists.org>)
	id 1ozYkE-000wFC-FZ
	for Jeremiah@pdp10.guru; Mon, 28 Nov 2022 07:40:02 +0000
Received: from turing.freelists.org (turing [10.0.0.164])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits))
	(No client certificate requested)
	by smtp-ab.freelists.org (Avenir Technologies Mail Multiplex) with ESMTPS id 1F80E400CC;
	Mon, 28 Nov 2022 07:40:01 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id 07A72405F3;
	Mon, 28 Nov 2022 07:40:01 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freelists.org;
	s=turing; t=1669621201;
	bh=BjCtlInWlZu2Eq2tBIXMu5ZkfEh/LUmCRUsdKTCfFDY=;
	h=From:Sender:Sender:From;
	b=uhh/E17lahBUeahO5i41zAoo7N4OtUpaH9myFFXWXTTdwqzLei222f7LI0HWMcmq6
	 ru0VhIeZB4ZrxMA3Lvkn+gdADPMQtE/cjRepZaU65zyQprFnMSwY4mRzvVIks3KFYM
	 ED/V+1iRtF8lgrzFFZAF5FSAVRHvDiZTw55aevjs=
X-Virus-Scanned: by FreeLists at turing.freelists.org
Received: from turing.freelists.org ([127.0.0.1])
	by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id PWg3dS0ailPg; Mon, 28 Nov 2022 07:40:00 +0000 (UTC)
Received: from turing.freelists.org (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id 045A63FC85;
	Mon, 28 Nov 2022 07:39:56 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freelists.org;
	s=turing; t=1669621200;
	bh=BjCtlInWlZu2Eq2tBIXMu5ZkfEh/LUmCRUsdKTCfFDY=;
	h=From:Sender:Sender:From;
	b=qkLjK2ipGdK8PwKPSky4meuNte0+zrKntLxOcOV34vwTAnc8A0FI9EUY9Ejz7R+JJ
	 wr4M886X0CDhvIzehDjmKETJApXUTdoaGztTn7MYaCq8DQ9xIU+Esol/chB6mpO6jq
	 mO16iD3NLF+4/CHIKm1I/QzFQlrFnj6qN27cMgh4=
Received: with ECARTIS (v1.0.0; list bootstrappable); Mon, 28 Nov 2022 07:39:56 +0000 (UTC)
X-Original-To: bootstrappable@freelists.org
Delivered-To: bootstrappable@freelists.org
Received: from localhost (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id B867B405F3
	for <bootstrappable@freelists.org>; Mon, 28 Nov 2022 07:39:56 +0000 (UTC)
Authentication-Results: turing.freelists.org;
	dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20210112 header.b=PEl7Nnct;
	dkim-atps=neutral
X-Virus-Scanned: by FreeLists at turing.freelists.org
Received: from turing.freelists.org ([127.0.0.1])
	by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id qAqN5A49-4FA for <bootstrappable@freelists.org>;
	Mon, 28 Nov 2022 07:39:56 +0000 (UTC)
Received: from mail-oa1-f53.google.com (mail-oa1-f53.google.com [209.85.160.53])
	(using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256)
	(No client certificate requested)
	by turing.freelists.org (Postfix) with ESMTPS id 96C973FC85
	for <bootstrappable@freelists.org>; Mon, 28 Nov 2022 07:39:56 +0000 (UTC)
Received: by mail-oa1-f53.google.com with SMTP id 586e51a60fabf-12c8312131fso12053252fac.4
        for <bootstrappable@freelists.org>; Sun, 27 Nov 2022 23:39:56 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20210112;
        h=to:subject:message-id:date:from:in-reply-to:references:mime-version
         :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
        bh=DgCoDroHmk7GkuMpqDuwq+qvBKzPxhOMhf1TdO+gybg=;
        b=hECHKKr6ILEtEcNtTEaWmlXrsy4V92dBVhpvYmwy+5kik2V4X+/jOBiUhc9sX7OeNi
         AnvNExtWsF5mT1IH2VuDtcWwc4+stBMKKWulWjJHvB5y9ZdNjy27br3sZVnkm9kVBax+
         DIMRgt568qIIe9h6sJ/V7ptqMeJ8uKoHGaYPC/9twYsjjV8PPC+q4L466W7Gj3yS3gxl
         aUo9leCWyPp7f8/rqFsaEt764JAICNEIAbWF3SgVxrJg1JLAWpBFKGyvfl5wpuJ2vjMJ
         A3JOybDsyDcNpa3+hPKU1W5D9vFUfb3LR9cml2PIaCTwu0TJo0iZM0kZZcA0lstxJ9kJ
         UB3A==
X-Gm-Message-State: ANoB5pml5DkQ5T3i4IUKsVtiwPw5bcBzgjt833W0XkDEqzrvjyLDOOD5
	OYrqiaf5AhvH1Dk2XwQ+VvBo6wrjwDUjfl59ha/QPL1sk7M=
X-Google-Smtp-Source: AA0mqf5exK4pELqv+1vT1cUoyhAQVoqYKpx+7z6c41CvT8IbP/uPO5shUigWLTF0wXKXJb4ZZHmJyy3h4ciNFUw1EPs=
X-Received: by 2002:a05:6870:ea98:b0:13c:765a:3140 with SMTP id
 s24-20020a056870ea9800b0013c765a3140mr16263794oap.5.1669621195885; Sun, 27
 Nov 2022 23:39:55 -0800 (PST)
MIME-Version: 1.0
References: <CAPnZJGAo44BKKZFSpYkUqz_jc0MRWq5aDEwrJF1wU_f7NShAEg@mail.gmail.com>
 <87bkosuvtd.fsf@ITSx01.pdp10.guru>
In-Reply-To: <87bkosuvtd.fsf@ITSx01.pdp10.guru>
From: Askar Safin <safinaskar@gmail.com>
Date: Mon, 28 Nov 2022 10:39:45 +0300
Message-ID: <CAPnZJGC2BXXxNP-3ksdD0=+UFTwBw6svfQ_=-fcccnOCUZuubQ@mail.gmail.com>
Subject: [bootstrappable] Re: zuo - lisp in single 200k C file
To: bootstrappable@freelists.org
Content-Type: text/plain; charset="UTF-8"
X-archive-position: 352
X-ecartis-version: Ecartis v1.0.0
Sender: bootstrappable-bounce@freelists.org
Errors-to: bootstrappable-bounce@freelists.org
X-original-sender: safinaskar@gmail.com
Precedence: normal
Reply-To: bootstrappable@freelists.org
List-Help: <mailto:ecartis@freelists.org?Subject=help>
List-Unsubscribe: <mailto:bootstrappable-request@freelists.org?Subject=unsubscribe>
List-software: Ecartis version 1.0.0
List-Id: bootstrappable <bootstrappable.freelists.org>
X-List-ID: bootstrappable <bootstrappable.freelists.org>
List-Subscribe: <mailto:bootstrappable-request@freelists.org?Subject=subscribe>
List-Owner: <mailto:>
List-post: <mailto:bootstrappable@freelists.org>
List-Archive: <https://www.freelists.org/archive/bootstrappable>
X-list: bootstrappable
X-RMAIL-ATTRIBUTES: A-------

I'm not trying to replace Mes. I simply want to tell you about
interesting project.

> So which bigger lisp can it bootstrap?
All info is here: https://docs.racket-lang.org/zuo/index.html .

zuo.c is an implementation of "zuo/kernel" language, it is used to
bootstrap to "zuo/base" language. Build configs for racket lang
written in zuo/base.

-- 
Askar Safin


From bootstrappable-bounce@freelists.org Mon Nov 28 23:13:09 2022
Return-path: <bootstrappable-bounce@freelists.org>
Envelope-to: Jeremiah@pdp10.guru
Delivery-date: Mon, 28 Nov 2022 23:13:09 +0000
Received: from smtp-aa.freelists.org ([23.23.80.81])
	by ITSx01.pdp10.guru with esmtps  (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
	(Exim 4.94.2)
	(envelope-from <bootstrappable-bounce@freelists.org>)
	id 1oznJF-000wS8-OQ
	for Jeremiah@pdp10.guru; Mon, 28 Nov 2022 23:13:09 +0000
Received: from turing.freelists.org (turing.freelists.org [10.0.0.164])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits))
	(No client certificate requested)
	by smtp-aa.freelists.org (Avenir Technologies Mail Multiplex) with ESMTPS id 823034008A;
	Mon, 28 Nov 2022 23:13:08 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id 6C636407EC;
	Mon, 28 Nov 2022 23:13:08 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freelists.org;
	s=turing; t=1669677188;
	bh=YCZ5CE6BUKTP5SXISMw3tQ1O9qyfpHPGmy4+TIGuYE4=;
	h=From:Sender:Sender:From;
	b=aDzch0ISwN5cS/X/MnkbVidAG8Hh36lEsU1pJaJOIvO1NQcRfZEAqYqraxxWu1qvm
	 U/GwUGTZ+pl8jgvqYgqJhnuppcNsuTL8AeSpY2LA9zQb4xSmZDqRZSFD3kk0A23bAJ
	 51fJPxPEF9Kw2dGVDUDYiaan8t1CMB5NgKgt75oA=
X-Virus-Scanned: by FreeLists at turing.freelists.org
Received: from turing.freelists.org ([127.0.0.1])
	by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id l0QOil7CpeM3; Mon, 28 Nov 2022 23:13:08 +0000 (UTC)
Received: from turing.freelists.org (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id 70BC4407E8;
	Mon, 28 Nov 2022 23:13:04 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freelists.org;
	s=turing; t=1669677188;
	bh=YCZ5CE6BUKTP5SXISMw3tQ1O9qyfpHPGmy4+TIGuYE4=;
	h=From:Sender:Sender:From;
	b=aDzch0ISwN5cS/X/MnkbVidAG8Hh36lEsU1pJaJOIvO1NQcRfZEAqYqraxxWu1qvm
	 U/GwUGTZ+pl8jgvqYgqJhnuppcNsuTL8AeSpY2LA9zQb4xSmZDqRZSFD3kk0A23bAJ
	 51fJPxPEF9Kw2dGVDUDYiaan8t1CMB5NgKgt75oA=
Received: with ECARTIS (v1.0.0; list bootstrappable); Mon, 28 Nov 2022 23:13:04 +0000 (UTC)
X-Original-To: bootstrappable@freelists.org
Delivered-To: bootstrappable@freelists.org
Received: from localhost (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id 255F9407EC
	for <bootstrappable@freelists.org>; Mon, 28 Nov 2022 23:13:04 +0000 (UTC)
X-Virus-Scanned: by FreeLists at turing.freelists.org
Received: from turing.freelists.org ([127.0.0.1])
	by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id lYGmIit-3XtE for <bootstrappable@freelists.org>;
	Mon, 28 Nov 2022 23:13:04 +0000 (UTC)
Received: from ITSx01.pdp10.guru (itsx01.pdp10.guru [74.207.247.251])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256)
	(No client certificate requested)
	by turing.freelists.org (Postfix) with ESMTPS id 120CE407E8
	for <bootstrappable@freelists.org>; Mon, 28 Nov 2022 23:13:03 +0000 (UTC)
Received: from auennplxrtxfoohp by ITSx01.pdp10.guru with local (Exim 4.94.2)
	(envelope-from <jeremiah@pdp10.guru>)
	id 1oznJ8-000wS4-R6; Mon, 28 Nov 2022 23:13:02 +0000
From: Jeremiah@pdp10.guru
To: bootstrappable@freelists.org
Cc: bootstrappable@freelists.org
Subject: [bootstrappable] Re: zuo - lisp in single 200k C file
In-Reply-To: <CAPnZJGC2BXXxNP-3ksdD0=+UFTwBw6svfQ_=-fcccnOCUZuubQ@mail.gmail.com>
 (message from Askar Safin on Mon, 28 Nov 2022 10:39:45 +0300)
Date: Mon, 28 Nov 2022 23:13:02 +0000
Message-ID: <878rjuvfk1.fsf@ITSx01.pdp10.guru>
MIME-Version: 1.0
Content-Type: text/plain
X-archive-position: 353
X-ecartis-version: Ecartis v1.0.0
Sender: bootstrappable-bounce@freelists.org
Errors-to: bootstrappable-bounce@freelists.org
X-original-sender: Jeremiah@pdp10.guru
Precedence: normal
Reply-To: bootstrappable@freelists.org
List-Help: <mailto:ecartis@freelists.org?Subject=help>
List-Unsubscribe: <mailto:bootstrappable-request@freelists.org?Subject=unsubscribe>
List-software: Ecartis version 1.0.0
List-Id: bootstrappable <bootstrappable.freelists.org>
X-List-ID: bootstrappable <bootstrappable.freelists.org>
List-Subscribe: <mailto:bootstrappable-request@freelists.org?Subject=subscribe>
List-Owner: <mailto:>
List-post: <mailto:bootstrappable@freelists.org>
List-Archive: <https://www.freelists.org/archive/bootstrappable>
X-list: bootstrappable
X-RMAIL-ATTRIBUTES: --------

> I'm not trying to replace Mes. I simply want to tell you about
> interesting project.
Thank you for clarifying, I guess I misunderstood your intent. My bad.

> zuo.c is an implementation of "zuo/kernel" language, it is used to
> bootstrap to "zuo/base" language. Build configs for racket lang
> written in zuo/base.
Ah so it already exists as a critical componet in the racket bootstrap
chain (for the build config bit of it).

Thank you for sharing ^_^

-Jeremiah




From bootstrappable-bounce@freelists.org Wed Dec 14 19:30:42 2022
Return-path: <bootstrappable-bounce@freelists.org>
Envelope-to: Jeremiah@pdp10.guru
Delivery-date: Wed, 14 Dec 2022 19:30:42 +0000
Received: from smtp-ab.freelists.org ([34.228.148.125])
	by ITSx01.pdp10.guru with esmtps  (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
	(Exim 4.94.2)
	(envelope-from <bootstrappable-bounce@freelists.org>)
	id 1p5XSj-0002CX-JZ
	for Jeremiah@pdp10.guru; Wed, 14 Dec 2022 19:30:42 +0000
Received: from turing.freelists.org (turing [10.0.0.164])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits))
	(No client certificate requested)
	by smtp-ab.freelists.org (Avenir Technologies Mail Multiplex) with ESMTPS id CA2F9405A3;
	Wed, 14 Dec 2022 19:30:40 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id ADD683FD3B;
	Wed, 14 Dec 2022 19:30:40 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freelists.org;
	s=turing; t=1671046240;
	bh=ZtAeBgmvtP0qf2kowoxMz+0avFAXmHoXLzd2kGDO9Go=;
	h=From:Sender:Sender:From;
	b=she1qHEOMiOFq1W+8eigXMfNW8DaXFqam07r+mSdwUvtsilu2scaKYod5yiD17On5
	 DmopPu6yMdDPkxUSvaCRSUdWRjl+9Cn4hgOF6Tscd8BTnmFQUzlMv85xsuARrwPD0y
	 mAFKBf6v3OfozK8MQByrG0i+SWEx7AIomFrXzihw=
X-Virus-Scanned: by FreeLists at turing.freelists.org
Received: from turing.freelists.org ([127.0.0.1])
	by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id 1KA8yOHBwsOc; Wed, 14 Dec 2022 19:30:40 +0000 (UTC)
Received: from turing.freelists.org (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id A67543F810;
	Wed, 14 Dec 2022 19:30:36 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freelists.org;
	s=turing; t=1671046240;
	bh=ZtAeBgmvtP0qf2kowoxMz+0avFAXmHoXLzd2kGDO9Go=;
	h=From:Sender:Sender:From;
	b=she1qHEOMiOFq1W+8eigXMfNW8DaXFqam07r+mSdwUvtsilu2scaKYod5yiD17On5
	 DmopPu6yMdDPkxUSvaCRSUdWRjl+9Cn4hgOF6Tscd8BTnmFQUzlMv85xsuARrwPD0y
	 mAFKBf6v3OfozK8MQByrG0i+SWEx7AIomFrXzihw=
Received: with ECARTIS (v1.0.0; list bootstrappable); Wed, 14 Dec 2022 19:30:36 +0000 (UTC)
X-Original-To: bootstrappable@freelists.org
Delivered-To: bootstrappable@freelists.org
Received: from localhost (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id 419AB3FD3B
	for <bootstrappable@freelists.org>; Wed, 14 Dec 2022 19:30:36 +0000 (UTC)
Authentication-Results: turing.freelists.org;
	dkim=pass (2048-bit key; unprotected) header.d=lsmod.de header.i=@lsmod.de header.a=rsa-sha256 header.s=202205 header.b=jRP/A+Hr;
	dkim-atps=neutral
X-Virus-Scanned: by FreeLists at turing.freelists.org
Received: from turing.freelists.org ([127.0.0.1])
	by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id JCyT9KOiNxJ3 for <bootstrappable@freelists.org>;
	Wed, 14 Dec 2022 19:30:36 +0000 (UTC)
Received: from mail.bmwiedemann.de (mail.bmwiedemann.de [188.40.142.18])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256)
	(No client certificate requested)
	by turing.freelists.org (Postfix) with ESMTPS id 6792A3F810
	for <bootstrappable@freelists.org>; Wed, 14 Dec 2022 19:30:35 +0000 (UTC)
Received: from mail.bmwiedemann.de (localhost [127.0.0.1])
	by mail.bmwiedemann.de (Postfix) with ESMTP id 967531F5B;
	Wed, 14 Dec 2022 19:30:29 +0000 (UTC)
X-Spam-Checker-Version: SpamAssassin 3.4.5 (2021-03-20) on vm4c.zq1.de
X-Spam-Level: 
X-Spam-Status: No, score=-1.5 required=5.0 tests=ALL_TRUSTED,BAYES_05
	autolearn=ham autolearn_force=no version=3.4.5
Received: from [10.8.5.115] (unknown [10.8.5.115])
	(using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256)
	(No client certificate requested)
	by mail.bmwiedemann.de (Postfix) with ESMTPS;
	Wed, 14 Dec 2022 19:30:29 +0000 (UTC)
Message-ID: <a1a0d2db-8e8c-ec8f-b3d9-5cc881ecab22@lsmod.de>
Date: Wed, 14 Dec 2022 20:30:28 +0100
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.5.1
Content-Language: en-US
To: bootstrappable@freelists.org,
 Simon Butler via rb-general <rb-general@lists.reproducible-builds.org>
From: "Bernhard M. Wiedemann" <dmarc-noreply@freelists.org> ("bernhardout")
Subject: [bootstrappable] How to talk to skeptics?
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="------------kGeBhXv85xLqPj00VWKPcCJw"
X-archive-position: 354
X-ecartis-version: Ecartis v1.0.0
Sender: bootstrappable-bounce@freelists.org
Errors-to: bootstrappable-bounce@freelists.org
X-original-sender: bernhardout@lsmod.de
Precedence: normal
Reply-To: bootstrappable@freelists.org
List-Help: <mailto:ecartis@freelists.org?Subject=help>
List-Unsubscribe: <mailto:bootstrappable-request@freelists.org?Subject=unsubscribe>
List-software: Ecartis version 1.0.0
List-Id: bootstrappable <bootstrappable.freelists.org>
X-List-ID: bootstrappable <bootstrappable.freelists.org>
List-Subscribe: <mailto:bootstrappable-request@freelists.org?Subject=subscribe>
List-Owner: <mailto:>
List-post: <mailto:bootstrappable@freelists.org>
List-Archive: <https://www.freelists.org/archive/bootstrappable>
X-list: bootstrappable
X-RMAIL-ATTRIBUTES: --------

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--------------kGeBhXv85xLqPj00VWKPcCJw
Content-Type: multipart/mixed; boundary="------------RcsYhpJJfSqyLPcww7lNTVhN";
 protected-headers="v1"
From: "Bernhard M. Wiedemann" <bernhardout@lsmod.de>
To: bootstrappable@freelists.org,
 Simon Butler via rb-general <rb-general@lists.reproducible-builds.org>
Message-ID: <a1a0d2db-8e8c-ec8f-b3d9-5cc881ecab22@lsmod.de>
Subject: How to talk to skeptics?

--------------RcsYhpJJfSqyLPcww7lNTVhN
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: base64

SGksDQoNCmEgY29sbGVhZ3VlIG9mIG1pbmUgaXMgcmF0aGVyIHNrZXB0aWMgdG93YXJkcyBi
b290c3RyYXBwaW5nIGFuZCANCnJlcHJvZHVjaWJsZS1idWlsZHMuDQoNCkUuZy4gaGUgd3Jv
dGUNCg0KaHR0cHM6Ly9meS5ibGFja2hhdHMubmV0LmF1L2Jsb2cvaHRtbC8yMDIxLzA1LzEy
L2NvbXBpbGVyX2Jvb3RzdHJhcHBpbmdfY2FuX3dlX3RydXN0X3J1c3QuaHRtbA0KDQphbmQg
dGhlIGVmZmVjdCBjYW4gYWxzbyBiZSBzZWVuIGluIGhpcyBwYWNrYWdpbmcgc3VjaCBhcw0K
aHR0cHM6Ly9idWlsZC5vcGVuc3VzZS5vcmcvcGFja2FnZS9zaG93L29wZW5TVVNFOkZhY3Rv
cnkvcnVzdDEuNjUNCnRoYXQgc2hpcHMgd2l0aCB0d28gZ2lnYWJ5dGVzIG9mIGJvb3RzdHJh
cCBjb21waWxlciBiaW5hcmllcyBmb3IgdmFyaW91cyANCmFyY2hpdGVjdHVyZXMgaW5zdGVh
ZCBvZiB1c2luZyBvdXIgZXhpc3RpbmcgcnVzdCBwYWNrYWdlcyBvZiB2ZXJzaW9uIE4tMSAN
CiJiZWNhdXNlIGNvbXBpbGF0aW9uIHRha2VzIHR3aWNlIGFzIGxvbmciLg0KDQpIZSBhbHNv
IG9uY2UgcG9pbnRlZCBtZSB0bw0KaHR0cHM6Ly9ibG9nLmNtcHhjaGc4Yi5jb20vMjAyMC8w
Ny95b3UtZG9udC1uZWVkLXJlcHJvZHVjaWJsZS1idWlsZHMuaHRtbA0KDQpJbiB0aGUgZW5k
LCBpdCB3b3VsZCBiZSB1c2VmdWwgdG8gY29sbGVjdCBzb21lIHdlbGwtd29yZGVkIC8gDQp3
ZWxsLXRob3VnaHQgY291bnRlci1hcmd1bWVudHMgb24gci1iLm8gKGlmIHdlIGRvbid0IGhh
dmUgdGhhdCBhbHJlYWR5KQ0KDQpodHRwczovL3JlcHJvZHVjaWJsZS1idWlsZHMub3JnL2Rv
Y3MvYnV5LWluLyBjb3VsZCBwcm92aWRlIHNvbWUgaW5wdXQuDQoNCkFueSB0aG91Z2h0cyBh
bmQvb3Igdm9sdW50ZWVycz8NCg0KQ2lhbw0KQmVybmhhcmQgTS4NCg==

--------------RcsYhpJJfSqyLPcww7lNTVhN--

--------------kGeBhXv85xLqPj00VWKPcCJw
Content-Type: application/pgp-signature; name="OpenPGP_signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="OpenPGP_signature"

-----BEGIN PGP SIGNATURE-----

wnsEABYIACMWIQTykslvYmKwlIQesLNdovN53d8CLgUCY5okVQUDAAAAAAAKCRBdovN53d8CLjz6
AP4kPC9wQPf/teI5y32V+MP4XukOpB8W9BFJ5xhqJPUxPwEAuuwofY++YmYutNRLolqE0DSo+YBd
+HUdynJcOyU30wA=
=hJZE
-----END PGP SIGNATURE-----

--------------kGeBhXv85xLqPj00VWKPcCJw--


From rb-general-bounces@lists.reproducible-builds.org Wed Dec 14 20:52:16 2022
Return-path: <rb-general-bounces@lists.reproducible-builds.org>
Envelope-to: Jeremiah@pdp10.guru
Delivery-date: Wed, 14 Dec 2022 20:52:16 +0000
Received: from rb-mail1.reproducible-builds.org ([46.16.77.148])
	by ITSx01.pdp10.guru with esmtps  (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
	(Exim 4.94.2)
	(envelope-from <rb-general-bounces@lists.reproducible-builds.org>)
	id 1p5Yjf-0002DY-P1
	for Jeremiah@pdp10.guru; Wed, 14 Dec 2022 20:52:16 +0000
Received: from [127.0.0.1] (localhost [127.0.0.1])
	by rb-mail1.reproducible-builds.org (Postfix) with ESMTP id 4B4E4400E1;
	Wed, 14 Dec 2022 20:52:12 +0000 (UTC)
Received: from cascadia.aikidev.net (cascadia.aikidev.net [173.255.214.101])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
 (Client did not present a certificate)
 by rb-mail1.reproducible-builds.org (Postfix) with ESMTPS id E1F3540010
 for <rb-general@lists.reproducible-builds.org>;
 Wed, 14 Dec 2022 20:52:08 +0000 (UTC)
Received: from localhost (unknown [IPv6:2600:3c01:e000:21:7:77:0:20])
 (Authenticated sender: vagrant@aikidev.net)
 by cascadia.aikidev.net (Postfix) with ESMTPSA id F1D501ABC1;
 Wed, 14 Dec 2022 12:52:06 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple;
 d=reproducible-builds.org; s=1.vagrant; t=1671051127;
 bh=7xJml5FmUFsn9pp4vg0tfh4is3g5VPmVmHfYsp7pxzc=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
 b=eyih5zl1zXwKZy9SltJ3mppJ+q1AMaIwmCWj4UqInOd1b3pQ7qFgTBEYsuoBnverG
 irSygPlbuKiGVFDK47l4FVMAxaqfXuZBXukz1iT2ErpO60tpfBVcN/keg06+UD238j
 wQGkFEfLJWVF3Ajgg1vXnOu6qCosITTERc3NK9RserXAYnmd7yLYF8/v6CYyr5peZJ
 +fQROVs5kfgGns76sck0Dp/y5BHPayVhGcGRQIai5PvmBhdSIEga0X99TRoDfyjxrF
 vGQpxY+yLB9sbkrG38VaT2kEILUhANhYIR2BAsrNGBRHmyUzlucUkHznx4W1iC59kh
 3Vh6viYXEflxQ==
From: Vagrant Cascadian <vagrant@reproducible-builds.org>
To: rb-general@lists.reproducible-builds.org, bootstrappable@freelists.org
Subject: Re: How to talk to skeptics?
In-Reply-To: <a1a0d2db-8e8c-ec8f-b3d9-5cc881ecab22@lsmod.de>
References: <a1a0d2db-8e8c-ec8f-b3d9-5cc881ecab22@lsmod.de>
Date: Wed, 14 Dec 2022 12:51:42 -0800
Message-ID: <87359hpv35.fsf@contorta>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
 micalg=pgp-sha512; protocol="application/pgp-signature"
X-Spam-Status: No, score=-2.1 required=5.0 sc=no scrule=none
 tests=BAYES_00=-1.9,DKIM_SIGNED=0.1,DKIM_VALID=-0.1,DKIM_VALID_AU=-0.1,
 DKIM_VALID_EF=-0.1,SPF_HELO_NONE=0.001,SPF_PASS=-0.001,
 URIBL_BLOCKED=0.001 autolearn=no autolearn_force=no
X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on
 rb-mail1.reproducible-builds.org
X-BeenThere: rb-general@lists.reproducible-builds.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: General discussions about reproducible builds
 <rb-general.lists.reproducible-builds.org>
List-Unsubscribe: <https://lists.reproducible-builds.org/options/rb-general>, 
 <mailto:rb-general-request@lists.reproducible-builds.org?subject=unsubscribe>
List-Archive: <http://lists.reproducible-builds.org/pipermail/rb-general/>
List-Post: <mailto:rb-general@lists.reproducible-builds.org>
List-Help: <mailto:rb-general-request@lists.reproducible-builds.org?subject=help>
List-Subscribe: <https://lists.reproducible-builds.org/listinfo/rb-general>,
 <mailto:rb-general-request@lists.reproducible-builds.org?subject=subscribe>
Reply-To: General discussions about reproducible builds
 <rb-general@lists.reproducible-builds.org>
Cc: "Bernhard M. Wiedemann" <bernhardout@lsmod.de>
Errors-To: rb-general-bounces@lists.reproducible-builds.org
Sender: "rb-general" <rb-general-bounces@lists.reproducible-builds.org>
X-RMAIL-ATTRIBUTES: --------

--=-=-=
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable

On 2022-12-14, Bernhard M. Wiedemann via rb-general wrote:
> a colleague of mine is rather skeptic towards bootstrapping and=20
> reproducible-builds.
>
> E.g. he wrote
>
> https://fy.blackhats.net.au/blog/html/2021/05/12/compiler_bootstrapping_c=
an_we_trust_rust.html

This seems to miss the point that the sources *are* auditable, even if
after the fact, even if imperfectly, whereas the binaries are orders of
magnitude harder to audit.

Also curious how to address the bootstrapping problem if a compromised
binary ever worked its way into your blind trust of the upstream
provided binary compiler?

Even if downstream distributions such as OpenSUSE bootstrap from a
binary upstream compiler with each new rust version, I sure would hope
that upstream can *prove* beyond a reasonable doubt that what they
produced is legit in an auditable way... and while I am biased, it seems
a bootstrappable and reproducible build is the best current known way to
have very high confidence...


That many people use rustup to install rust and nothing has (noticeably)
gone horribly wrong yet does not win me over in any argument regarding
security. The https://rustup.rs recommendation of:

  curl ... | sh

... is relying on the weakest link in the chain of "trusted" certificate
authorities; a security vulnerability that is not so much a back door
vulnerability, as a wide open front door with the lights on in the dead
of night.


The argument that you can't trust the source code is a valid and
important concern, but outside the scope of reproducible builds, and
there are ways of addressing that through peer review of source code,
independent third-party review, and fastidious audit logs of who
committed what.

The bugdoor argument kind of falls down eventually, because logically,
if someone can trivially inject plausible but incorrect source code (and
well...  I guess they can), why bother reviewing source code at all? Why
bother tracking who committed it at all? Since it is impossible to
perfectly review source code, may as well not do any kind of review at
all... right? Uh, no.

All review and auditing processes will catch some bugs, and all security
measures raise the bar by some degree... using all known best practices
will catch as much as we can plausibly catch with our non-infinite
resources, despite being imperfect.


I wonder if the reproducible builds focus on bit-for-bit identical
perfection gets peoples head stuck in the idea of perfection in all
ways? While bit-for-bit identical builds are possible, we do not claim
it is absolute, incontrovertable proof of a perfect build. It just just
one measure of confidence amoung many. A good measure, in my opinion,
but just one tool.


Compromised compilers most definitely have been released into the
wild. It is getting a little old now, but XcodeGhost (a.k.a. Strawhorse)
falls squarely into this category:

  https://en.wikipedia.org/wiki/XcodeGhost

Even without more current examples, even though it is difficult to pull
off... it is clearly possible, has been done, and been executed by well
funded entities in the past... and is, by design, hard to detect. I have
no reason to believe that was a one-off playground experiment.


And yes, you eventually get down to how do you trust hardware... there
are a lot of rabbit holes here, and at the end of the day, you need to
prioritize what is the next important thing is, or what gets you the
most value in the short, medium and long term.

Bootstrappable and Reproducible Builds is probably more in the medium to
long term realm... yet can demonstrate some benefits almost
immediately... if you only focus on the short term, the long-term work
will never happen. I daresay that what the world needs now is a bit more
long-term thinking in general.


> and the effect can also be seen in his packaging such as
> https://build.opensuse.org/package/show/openSUSE:Factory/rust1.65
> that ships with two gigabytes of bootstrap compiler binaries for various=
=20
> architectures instead of using our existing rust packages of version N-1=
=20
> "because compilation takes twice as long".
>
> He also once pointed me to
> https://blog.cmpxchg8b.com/2020/07/you-dont-need-reproducible-builds.html

And for a more light-hearted take...

You don't *need* computers either. :)

In a similar vein:

  https://xkcd.com/2368/

Especially I think the alt-text nailed it.


> In the end, it would be useful to collect some well-worded /=20
> well-thought counter-arguments on r-b.o (if we don't have that already)
>
> https://reproducible-builds.org/docs/buy-in/ could provide some input.
>
> Any thoughts and/or volunteers?


I think Morten Linderud had really good points when this came up before:

  https://lists.reproducible-builds.org/pipermail/rb-general/2020-August/00=
2008.html


live well,
  vagrant

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iHUEARYKAB0WIQRlgHNhO/zFx+LkXUXcUY/If5cWqgUCY5o3XwAKCRDcUY/If5cW
qiQKAP0RKSqmdPUxc+Rfirzzgcz7bU7tVEpB3NnDvalMIZGa3gEA7xrqTdzAROrE
nu0gis9KNR6OnkCaXRTQ3wM5tPxTxgo=
=ey0T
-----END PGP SIGNATURE-----
--=-=-=--

From bootstrappable-bounce@freelists.org Wed Dec 14 23:00:56 2022
Return-path: <bootstrappable-bounce@freelists.org>
Envelope-to: Jeremiah@pdp10.guru
Delivery-date: Wed, 14 Dec 2022 23:00:56 +0000
Received: from smtp-ab.freelists.org ([34.228.148.125])
	by ITSx01.pdp10.guru with esmtps  (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
	(Exim 4.94.2)
	(envelope-from <bootstrappable-bounce@freelists.org>)
	id 1p5akB-0002F6-Fs
	for Jeremiah@pdp10.guru; Wed, 14 Dec 2022 23:00:56 +0000
Received: from turing.freelists.org (turing [10.0.0.164])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits))
	(No client certificate requested)
	by smtp-ab.freelists.org (Avenir Technologies Mail Multiplex) with ESMTPS id 0EEBE405ED;
	Wed, 14 Dec 2022 23:00:55 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id CD4DE3F6D2;
	Wed, 14 Dec 2022 23:00:54 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freelists.org;
	s=turing; t=1671058854;
	bh=V5C+xvFs1iPW6nrulLWOyygp6HDdEu5524yTTw06hWg=;
	h=From:Sender:Sender:From;
	b=XNIYMAwbSeNCjq+LYsydpVIpz73PHXVCEOGaJmrUSdZNjn2/eAo2WziJr894jG66T
	 fZr30h44FGQLFarRxj1hpGc8mhD9brFz+UC73pdr0hJkQwgYf0i3L7VxcENn47lI6L
	 oyDoi6HoZgQz33KtBJE392k27FYkbo26TTlMxvq8=
X-Virus-Scanned: by FreeLists at turing.freelists.org
Received: from turing.freelists.org ([127.0.0.1])
	by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id ZDluGCU_YW21; Wed, 14 Dec 2022 23:00:54 +0000 (UTC)
Received: from turing.freelists.org (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id C1CAF3F694;
	Wed, 14 Dec 2022 23:00:50 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freelists.org;
	s=turing; t=1671058854;
	bh=V5C+xvFs1iPW6nrulLWOyygp6HDdEu5524yTTw06hWg=;
	h=From:Sender:Sender:From;
	b=XNIYMAwbSeNCjq+LYsydpVIpz73PHXVCEOGaJmrUSdZNjn2/eAo2WziJr894jG66T
	 fZr30h44FGQLFarRxj1hpGc8mhD9brFz+UC73pdr0hJkQwgYf0i3L7VxcENn47lI6L
	 oyDoi6HoZgQz33KtBJE392k27FYkbo26TTlMxvq8=
Received: with ECARTIS (v1.0.0; list bootstrappable); Wed, 14 Dec 2022 23:00:50 +0000 (UTC)
X-Original-To: bootstrappable@freelists.org
Delivered-To: bootstrappable@freelists.org
Received: from localhost (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id 8D0763F6D2
	for <bootstrappable@freelists.org>; Wed, 14 Dec 2022 23:00:50 +0000 (UTC)
X-Virus-Scanned: by FreeLists at turing.freelists.org
Received: from turing.freelists.org ([127.0.0.1])
	by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id IQIq-d-UuiA0 for <bootstrappable@freelists.org>;
	Wed, 14 Dec 2022 23:00:50 +0000 (UTC)
Received: from ITSx01.pdp10.guru (itsx01.pdp10.guru [74.207.247.251])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256)
	(No client certificate requested)
	by turing.freelists.org (Postfix) with ESMTPS id 77C883F694
	for <bootstrappable@freelists.org>; Wed, 14 Dec 2022 23:00:50 +0000 (UTC)
Received: from auennplxrtxfoohp by ITSx01.pdp10.guru with local (Exim 4.94.2)
	(envelope-from <jeremiah@pdp10.guru>)
	id 1p5ak5-0002F1-3Y; Wed, 14 Dec 2022 23:00:49 +0000
From: Jeremiah@pdp10.guru
To: bootstrappable@freelists.org
Cc: bootstrappable@freelists.org,
 rb-general@lists.reproducible-builds.org
Subject: [bootstrappable] Re: How to talk to skeptics?
In-Reply-To: <a1a0d2db-8e8c-ec8f-b3d9-5cc881ecab22@lsmod.de>
 (dmarc-noreply@freelists.org)
Date: Wed, 14 Dec 2022 23:00:49 +0000
Message-ID: <87r0x1mvz2.fsf@ITSx01.pdp10.guru>
MIME-Version: 1.0
Content-Type: text/plain
X-archive-position: 355
X-ecartis-version: Ecartis v1.0.0
Sender: bootstrappable-bounce@freelists.org
Errors-to: bootstrappable-bounce@freelists.org
X-original-sender: Jeremiah@pdp10.guru
Precedence: normal
Reply-To: bootstrappable@freelists.org
List-Help: <mailto:ecartis@freelists.org?Subject=help>
List-Unsubscribe: <mailto:bootstrappable-request@freelists.org?Subject=unsubscribe>
List-software: Ecartis version 1.0.0
List-Id: bootstrappable <bootstrappable.freelists.org>
X-List-ID: bootstrappable <bootstrappable.freelists.org>
List-Subscribe: <mailto:bootstrappable-request@freelists.org?Subject=subscribe>
List-Owner: <mailto:>
List-post: <mailto:bootstrappable@freelists.org>
List-Archive: <https://www.freelists.org/archive/bootstrappable>
X-list: bootstrappable
X-RMAIL-ATTRIBUTES: --------

> We already fully trust the sources they release, and we already fully
> trust their binary compiler releases.
Well that assumption is 100% wrong.

Trusting source code is the wrong place to place trust.
And trusting binaries is just a bad idea in general.

But for the people who do choose to trust binaries, reproducible builds
is the only option you have to check if the source and the binaries
correspond.

And even that comes with restrictions to make it semi-safe.

Think of Reproducible builds as condoms; used incorrectly it doesn't
protect you. But proper use reduces the risks you are exposed to if you
choose to trust binaries downloaded onto your system.

Then think of Bootstrappable builds as STD contract tracing; if none of
the people you have sex with has Herpes and you know everyone they had
sex with back until the dawn of time, there is no way for you to get
herpes from the actions you engage in, even if they aren't reproducible
(no condom used).

In an ideal world, we would be bootstrapping entirely from a seed we
ourselves make in a few hundred bytes toggled into memory. But we need
to be practical because other people will never choose to do that. So
choosing to make our work reproducible and having a clear bootstrapping
path, is a way of showing we care about others. Giving those engaging in
risky behaviors a better chance of not catching anything they don't want
or didn't opt into.

But that is just my biased (as fuck) view on this.

-Jeremiah


From rb-general-bounces@lists.reproducible-builds.org Wed Dec 14 23:00:57 2022
Return-path: <rb-general-bounces@lists.reproducible-builds.org>
Envelope-to: Jeremiah@pdp10.guru
Delivery-date: Wed, 14 Dec 2022 23:00:57 +0000
Received: from rb-mail1.reproducible-builds.org ([46.16.77.148])
	by ITSx01.pdp10.guru with esmtps  (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
	(Exim 4.94.2)
	(envelope-from <rb-general-bounces@lists.reproducible-builds.org>)
	id 1p5akC-0002F7-LE
	for Jeremiah@pdp10.guru; Wed, 14 Dec 2022 23:00:57 +0000
Received: from [127.0.0.1] (localhost [127.0.0.1])
	by rb-mail1.reproducible-builds.org (Postfix) with ESMTP id 3116E400E1;
	Wed, 14 Dec 2022 23:00:53 +0000 (UTC)
Received: from ITSx01.pdp10.guru (itsx01.pdp10.guru [74.207.247.251])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest
 SHA256) (Client did not present a certificate)
 by rb-mail1.reproducible-builds.org (Postfix) with ESMTPS id 27F6040010
 for <rb-general@lists.reproducible-builds.org>;
 Wed, 14 Dec 2022 23:00:51 +0000 (UTC)
Received: from auennplxrtxfoohp by ITSx01.pdp10.guru with local (Exim 4.94.2)
 (envelope-from <jeremiah@pdp10.guru>)
 id 1p5ak5-0002F1-3Y; Wed, 14 Dec 2022 23:00:49 +0000
From: Jeremiah@pdp10.guru
To: bootstrappable@freelists.org
Subject: Re: [bootstrappable] How to talk to skeptics?
In-Reply-To: <a1a0d2db-8e8c-ec8f-b3d9-5cc881ecab22@lsmod.de>
 (dmarc-noreply@freelists.org)
Date: Wed, 14 Dec 2022 23:00:49 +0000
Message-ID: <87r0x1mvz2.fsf@ITSx01.pdp10.guru>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Status: No, score=0.8 required=5.0 sc=no scrule=none tests=BAYES_50=0.8,
 SPF_HELO_NONE=0.001,SPF_NONE=0.001 autolearn=no autolearn_force=no
X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on
 rb-mail1.reproducible-builds.org
X-BeenThere: rb-general@lists.reproducible-builds.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: General discussions about reproducible builds
 <rb-general.lists.reproducible-builds.org>
List-Unsubscribe: <https://lists.reproducible-builds.org/options/rb-general>, 
 <mailto:rb-general-request@lists.reproducible-builds.org?subject=unsubscribe>
List-Archive: <http://lists.reproducible-builds.org/pipermail/rb-general/>
List-Post: <mailto:rb-general@lists.reproducible-builds.org>
List-Help: <mailto:rb-general-request@lists.reproducible-builds.org?subject=help>
List-Subscribe: <https://lists.reproducible-builds.org/listinfo/rb-general>,
 <mailto:rb-general-request@lists.reproducible-builds.org?subject=subscribe>
Reply-To: General discussions about reproducible builds
 <rb-general@lists.reproducible-builds.org>
Cc: rb-general@lists.reproducible-builds.org, bootstrappable@freelists.org
Errors-To: rb-general-bounces@lists.reproducible-builds.org
Sender: "rb-general" <rb-general-bounces@lists.reproducible-builds.org>
X-RMAIL-ATTRIBUTES: -D------

> We already fully trust the sources they release, and we already fully
> trust their binary compiler releases.
Well that assumption is 100% wrong.

Trusting source code is the wrong place to place trust.
And trusting binaries is just a bad idea in general.

But for the people who do choose to trust binaries, reproducible builds
is the only option you have to check if the source and the binaries
correspond.

And even that comes with restrictions to make it semi-safe.

Think of Reproducible builds as condoms; used incorrectly it doesn't
protect you. But proper use reduces the risks you are exposed to if you
choose to trust binaries downloaded onto your system.

Then think of Bootstrappable builds as STD contract tracing; if none of
the people you have sex with has Herpes and you know everyone they had
sex with back until the dawn of time, there is no way for you to get
herpes from the actions you engage in, even if they aren't reproducible
(no condom used).

In an ideal world, we would be bootstrapping entirely from a seed we
ourselves make in a few hundred bytes toggled into memory. But we need
to be practical because other people will never choose to do that. So
choosing to make our work reproducible and having a clear bootstrapping
path, is a way of showing we care about others. Giving those engaging in
risky behaviors a better chance of not catching anything they don't want
or didn't opt into.

But that is just my biased (as fuck) view on this.

-Jeremiah

From bootstrappable-bounce@freelists.org Sat Dec 17 10:41:45 2022
Return-path: <bootstrappable-bounce@freelists.org>
Envelope-to: Jeremiah@pdp10.guru
Delivery-date: Sat, 17 Dec 2022 10:41:45 +0000
Received: from smtp-ab.freelists.org ([34.228.148.125])
	by ITSx01.pdp10.guru with esmtps  (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
	(Exim 4.94.2)
	(envelope-from <bootstrappable-bounce@freelists.org>)
	id 1p6UdU-0003NH-JY
	for Jeremiah@pdp10.guru; Sat, 17 Dec 2022 10:41:45 +0000
Received: from turing.freelists.org (turing [10.0.0.164])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits))
	(No client certificate requested)
	by smtp-ab.freelists.org (Avenir Technologies Mail Multiplex) with ESMTPS id 129523FFCE;
	Sat, 17 Dec 2022 10:41:44 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id 0045645A3C;
	Sat, 17 Dec 2022 10:41:44 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freelists.org;
	s=turing; t=1671273704;
	bh=se04r5yX+Qt7A6bd7eQ+VYnGY6sWP8K5sMviZUjqLfg=;
	h=From:Sender:Sender:From;
	b=ljxAnBfIplrkNLR/Cl4mZOKtJGOQ2wQdA/pLfSR6FC91gNOl7QNvJCV7LG2psuxJZ
	 yXHo4HL4cBrpFh6Cn6CfBHkPp8/9mw3C9JkiZVN0EmrdPZpCq7bnvAxQYeHs/Mcwrx
	 BbxaowzmLBj2fQEU3vrZ6NDMpAFPRcsAO0HE8oC4=
X-Virus-Scanned: by FreeLists at turing.freelists.org
Received: from turing.freelists.org ([127.0.0.1])
	by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id 1RBXmcQter3E; Sat, 17 Dec 2022 10:41:43 +0000 (UTC)
Received: from turing.freelists.org (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id E3FBA45A3A;
	Sat, 17 Dec 2022 10:41:39 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freelists.org;
	s=turing; t=1671273703;
	bh=se04r5yX+Qt7A6bd7eQ+VYnGY6sWP8K5sMviZUjqLfg=;
	h=From:Sender:Sender:From;
	b=IFhRgEdNT0X2Sc+dRLSleNL5I1VqeEW/NXQhuHmwG3+gRfE6OJV1ce8i1ckgX7qnQ
	 3xROyosAnbqjYvA37mJgSb9VytDk8A2FkxvZyZ+94MqkXmbclW/6Z/4kASf2vnGAMH
	 GK/xqVtUN6A0yRusoKWNnjob3zO4sDjN5Evnrvqw=
Received: with ECARTIS (v1.0.0; list bootstrappable); Sat, 17 Dec 2022 10:41:39 +0000 (UTC)
X-Original-To: bootstrappable@freelists.org
Delivered-To: bootstrappable@freelists.org
Received: from localhost (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id A611D45A3B
	for <bootstrappable@freelists.org>; Sat, 17 Dec 2022 10:41:39 +0000 (UTC)
Authentication-Results: turing.freelists.org;
	dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20210112 header.b=YmkC4XV1;
	dkim-atps=neutral
X-Virus-Scanned: by FreeLists at turing.freelists.org
Received: from turing.freelists.org ([127.0.0.1])
	by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id l900n_KVqCR3 for <bootstrappable@freelists.org>;
	Sat, 17 Dec 2022 10:41:39 +0000 (UTC)
Received: from mail-lf1-f43.google.com (mail-lf1-f43.google.com [209.85.167.43])
	(using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256)
	(No client certificate requested)
	by turing.freelists.org (Postfix) with ESMTPS id 81EE145A3A
	for <bootstrappable@freelists.org>; Sat, 17 Dec 2022 10:41:39 +0000 (UTC)
Received: by mail-lf1-f43.google.com with SMTP id 1so7157571lfz.4
        for <bootstrappable@freelists.org>; Sat, 17 Dec 2022 02:41:39 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20210112;
        h=to:subject:message-id:date:from:mime-version:x-gm-message-state
         :from:to:cc:subject:date:message-id:reply-to;
        bh=U+Ul2eKQiyIMWz62cD28tUjNO35tjnYovoyjyI+QKwk=;
        b=0wZdZKeb4vOtByk4O4MIPA6+9CNdmSgm11qrIXvXUb+Tw2RE6A4hiJI0mZOuv8QocT
         OW0Vlw6kdjFgbHereOnmEudEBkG/JOoBx6QfR/aDSujaVGfFoj2lWKexk8hXE3I1E5vw
         ujcFzjFoPHed4jljbxMKgjgc+ENVBdKtIA3wKzuk89ntSkyKU6cGyRlRZd1qajOOM//9
         LgNUHhw8WwT7ZDBqTeafbJ2b9tqvYR+SoD6lnIqEC0DWv8npKEg3XhH6kuNe8h1Ow1li
         MSRxGiujRQo8Lk/KBFlNPXdRxuBqIa7XDfYuJtkj9tAToeRtNPn6NAF8dzA+dgFGpmts
         NILw==
X-Gm-Message-State: ANoB5pksv61LxO1nknCsHOtdng73UGFQyquog7igJ/OtmJny+B5nEwCy
	8kVexyhNBjIsLrGaFbtCYjPUA6yxAbVyhkwUYGhiQphnY6U=
X-Google-Smtp-Source: AA0mqf5YwSQFtgCFQlE+ctJC1tZ8mJBYCdVMKwbd+LDiLxz1ffFodI6oO9auzMoUD5b65Q0PM/HQSY4u06/SS84/POU=
X-Received: by 2002:a05:6512:1505:b0:4af:b5d0:695e with SMTP id
 bq5-20020a056512150500b004afb5d0695emr35276916lfb.6.1671273698005; Sat, 17
 Dec 2022 02:41:38 -0800 (PST)
MIME-Version: 1.0
From: Askar Safin <safinaskar@gmail.com>
Date: Sat, 17 Dec 2022 13:41:01 +0300
Message-ID: <CAPnZJGCh4hYLnXxWz74NRV5KhSE3PiDxvYp4L+RBkLqEQAzHxA@mail.gmail.com>
Subject: [bootstrappable] Sad news: Zig project recently deleted their bootstrap compiler
To: bootstrappable@freelists.org
Content-Type: text/plain; charset="UTF-8"
X-archive-position: 356
X-ecartis-version: Ecartis v1.0.0
Sender: bootstrappable-bounce@freelists.org
Errors-to: bootstrappable-bounce@freelists.org
X-original-sender: safinaskar@gmail.com
Precedence: normal
Reply-To: bootstrappable@freelists.org
List-Help: <mailto:ecartis@freelists.org?Subject=help>
List-Unsubscribe: <mailto:bootstrappable-request@freelists.org?Subject=unsubscribe>
List-software: Ecartis version 1.0.0
List-Id: bootstrappable <bootstrappable.freelists.org>
X-List-ID: bootstrappable <bootstrappable.freelists.org>
List-Subscribe: <mailto:bootstrappable-request@freelists.org?Subject=subscribe>
List-Owner: <mailto:>
List-post: <mailto:bootstrappable@freelists.org>
List-Archive: <https://www.freelists.org/archive/bootstrappable>
X-list: bootstrappable
X-RMAIL-ATTRIBUTES: --------

Hi. Here is news relevant for bootstrappable project: 10 days ago the
Zig project announced they deleted their bootstrap C++ compiler:
https://ziglang.org/news/goodbye-cpp/ . Now they bootstrap everything
from webassembly binary. The author acknowledges that now it is hard
to bootstrap from human-written sources, but (unfortunately) says he
is not planning to change the situation. He says that anybody
interested may create an alternate compiler (written, say, in C++)

-- 
Askar Safin


From rb-general-bounces@lists.reproducible-builds.org Sat Dec 17 10:57:27 2022
Return-path: <rb-general-bounces@lists.reproducible-builds.org>
Envelope-to: Jeremiah@pdp10.guru
Delivery-date: Sat, 17 Dec 2022 10:57:27 +0000
Received: from rb-mail1.reproducible-builds.org ([46.16.77.148])
	by ITSx01.pdp10.guru with esmtps  (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
	(Exim 4.94.2)
	(envelope-from <rb-general-bounces@lists.reproducible-builds.org>)
	id 1p6Usg-0003NX-9a
	for Jeremiah@pdp10.guru; Sat, 17 Dec 2022 10:57:27 +0000
Received: from [127.0.0.1] (localhost [127.0.0.1])
	by rb-mail1.reproducible-builds.org (Postfix) with ESMTP id 17CA94011B;
	Sat, 17 Dec 2022 10:57:22 +0000 (UTC)
Received: from dd18736.kasserver.com (dd18736.kasserver.com [85.13.139.55])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
 (Client did not present a certificate)
 by rb-mail1.reproducible-builds.org (Postfix) with ESMTPS id 37E98400A6
 for <rb-general@lists.reproducible-builds.org>;
 Sat, 17 Dec 2022 09:46:10 +0000 (UTC)
Received: from dd18736.kasserver.com (dd0806.kasserver.com [85.13.161.252])
 by dd18736.kasserver.com (Postfix) with ESMTPSA id AE12F73835F7;
 Sat, 17 Dec 2022 10:46:09 +0100 (CET)
Subject: Re: How to talk to skeptics?
To: rb-general@lists.reproducible-builds.org, bootstrappable@freelists.org
References: <a1a0d2db-8e8c-ec8f-b3d9-5cc881ecab22@lsmod.de><8c4653e2b6524949ded717615da6cc78c6b7a91c.camel@codethink.co.uk>
From: 9876@vishia.de
User-Agent: ALL-INKL Webmail 2.11
X-SenderIP: 91.15.45.110
MIME-Version: 1.0
In-Reply-To: <8c4653e2b6524949ded717615da6cc78c6b7a91c.camel@codethink.co.uk>
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Message-Id: <20221217094609.AE12F73835F7@dd18736.kasserver.com>
Date: Sat, 17 Dec 2022 10:46:09 +0100 (CET)
X-Spam-Status: No, score=-0.4 required=5.0 sc=no scrule=none
 tests=BAYES_05=-0.5,HTML_MESSAGE=0.001,MIME_HTML_ONLY=0.1,
 RCVD_IN_DNSWL_BLOCKED=0.001,SPF_HELO_NONE=0.001,SPF_NONE=0.001,
 URIBL_BLOCKED=0.001 autolearn=no autolearn_force=no
X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on
 rb-mail1.reproducible-builds.org
X-Mailman-Approved-At: Sat, 17 Dec 2022 10:57:20 +0000
X-BeenThere: rb-general@lists.reproducible-builds.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: General discussions about reproducible builds
 <rb-general.lists.reproducible-builds.org>
List-Unsubscribe: <https://lists.reproducible-builds.org/options/rb-general>, 
 <mailto:rb-general-request@lists.reproducible-builds.org?subject=unsubscribe>
List-Archive: <http://lists.reproducible-builds.org/pipermail/rb-general/>
List-Post: <mailto:rb-general@lists.reproducible-builds.org>
List-Help: <mailto:rb-general-request@lists.reproducible-builds.org?subject=help>
List-Subscribe: <https://lists.reproducible-builds.org/listinfo/rb-general>,
 <mailto:rb-general-request@lists.reproducible-builds.org?subject=subscribe>
Reply-To: hartmut.schorrig@vishia.de,
 General discussions about reproducible builds
 <rb-general@lists.reproducible-builds.org>
Cc: bernhardout@lsmod.de
Errors-To: rb-general-bounces@lists.reproducible-builds.org
Sender: "rb-general" <rb-general-bounces@lists.reproducible-builds.org>
X-RMAIL-ATTRIBUTES: --------

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www=
=2Ew3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html lang=3D"de" xml:lang=
=3D"en" xmlns=3D"http://www.w3.org/1999/xhtml"><head><meta http-equiv=3D"Co=
ntent-Type" content=3D"text/html; charset=3DISO-8859-1" /><title></title><s=
tyle type=3D"text/css">html,body{background-color:#fff;color:#333;line-heig=
ht:1.4;font-family:arial, helvetica, sans-serif;;}</style></head><body><p>H=
ello all</p>
<p>Yes that is true what Tristan wrote.</p>
<p>By myself I have introduced reproducible build approaches for controllin=
g software in plants, because I want to know whether the old given sources =
(from archive) firstly produces the same code which was delivered on plant =
in the past, before (!) I do some fixes. Why? The possibility that somethin=
g may be wrong cannot be excluded (faulty include path on build, changed to=
ols, confuse what are the real true sources,...).&nbsp;</p>
<p>If the new build delivers the exact same binary (after a long time, on m=
aybe changed environment), only then I am free to work on a fix, without tr=
ouble that some trouble comes to me because unknown reasons.</p>
<p>After fix the sources, it is also nice to compare for example Object fil=
es, or parts of binaries, which should not be changed, whether they are rea=
lly not changed.&nbsp;</p>
<p>The benefit comes on test. In my understandment, if a binary is changed =
and it is unknown what is impacted, ALL functionality should be tested (a h=
igh effort on plant software). But if I am sure that some binaries are not =
changed, there behavior is expectable the same, and I can prove to the orga=
nizers of the plant test, which tests are really necessary, and which shoul=
d be only tested with reduced effort. And this saves many money (time of te=
st hours) - or can be used with the same time budget to more elaborately te=
st the really sophisticated thinks.&nbsp;</p>
<p>That I have done by myself as software developer, only by tuning some co=
nditions for build (for example using anytime exact the same drive and path=
 of sources, the paths are written in Objects, and influences also the bina=
ries) - some years ago. I hope other colleague of this team (I am yet outsi=
de) have understand this approach, unfortunatelly it was never in focus of =
adminstration. Reproducible build seems to be not in focus of software mana=
gement in most companies. That is the problem.&nbsp;</p>
<p>I hope I have well contributed in thinking about this topics.</p>
<p>Best regards from Hartmut Schorrig, Germany. My own web page is <a href=
=3D"http://www.vishia.org" target=3D"_blank" rel=3D"nofollow noopener">www=
=2Evishia.org</a></p>
<p>&nbsp;</p>
<div ></div>
<p>Tristan van Berkom schrieb am 17.12.2022 07:04 (GMT +01:00):</p>
<blockquote cite=3D"mid:8c4653e2b6524949ded717615da6cc78c6b7a91c.camel@code=
think.co.uk">
<pre>Hello Bernhard,

Due to my propensity to writing overly long and detailed emails, I have
refrained until now from ever posting to this list, I'll try to be
brief :)

Some background, I am an author and maintainer of the BuildStream
project: <a href=3D"https://buildstream.build/" target=3D"_blank" rel=3D"no=
follow noopener" title=3D"https://buildstream.build/">https://buildstream=
=2Ebuild/</a>

Which is an integration (build orchestration) tool we developed at
Codethink, some of our primary goals are:

  o Build repeatability:

      The ability to repeat the build process which led to producing
      a given build result in perpetuity.

  o Build reproducibility:

      Providing an environment which is most conducive to bit-for-bit
      reproducibility of builds (the reason I follow this list).

And various other things, we aim to solve the build problem for complex
integrated systems in a way that is decoupled from the payload you are
building, instead of being another build solution that is developed as
an afterthought of creating a distribution (payload).

As such, we have over the years developed some rhetoric in favor or
build reproducibility.

On Wed, 2022-12-14 at 20:30 +0100, Bernhard M. Wiedemann via rb-general=20
wrote:
&gt; Hi,
&gt;=20
&gt; a colleague of mine is rather skeptic towards bootstrapping and=20
&gt; reproducible-builds.
&gt;=20
[...]

I'm mainly posting here today to say that I find it confusing that in
the recent couple years, the argumentation in support of build
reproducibility on this list appears to have been solely focused on
security.

I think it started with a thread on this list where it was claimed that
reproducibility would have prevented a notorious supply chain attack
(which arguably it could have been, and perhaps arguably other measures
could have prevented such, and perhaps taking all measures to prevent
supply chain attacks is a good idea).

While this security related rhetoric is compelling, I feel that it
leaves out other important aspects.

To my mind, one of the bigger value adds of having reproducibility is
in validation, more specifically the avoidance of expensive/extensive
validation of build artifacts which have not changed as the result of
upgrading some dependencies.

While of course unchanged binary executables still require validation
against changed execution contexts (e.g. upgraded kernel, or changed
adjacent services this binary may talk to over some IPC), simply
knowing which build artifacts have changed as a result of some
underlying changes brings huge value in validation.

Another point worth making in the security and safety related spaces,
is that while some arguments can be made for the trust in a binary
itself based on its reproducibility in varied build contexts (which
seems to be along the lines argued in the "you dont need..." link
provided in this thread), there is the opposite argument which can be
made that reproducibility itself serves as a valuable interrogation of
the supply chain and build environment.

In other words, having reproducible builds in your organization can be
used as evidence to demonstrate that your organization does indeed have
strict control over all build inputs and infrastructure, and non-
reproducible outputs serves as an alarm which tells you that something
might be compromised (non-deterministic contaminants were introduced
somehow, perhaps by way of random source code/data being downloaded
from the internet).

I'll also provide this link to an article by our team, outlining a
project where build reproducibility played a large part in our ability
to acquire an ISO 26262 certification:

    <a href=3D"https://www.codethink.co.uk/articles/2021/deterministic-cons=
truction-service/" target=3D"_blank" rel=3D"nofollow noopener" title=3D"htt=
ps://www.codethink.co.uk/articles/2021/deterministic-construction-service/"=
>https://www.codethink.co.uk/articles/2021/deterministic-construction-servi=
ce/</a>

Feel free to take or leave anything from this, just felt by now it was
time to throw in 2 cents ;-)

Cheers,
    -Tristan



</pre>
</blockquote></body></html>

From bootstrappable-bounce@freelists.org Sat Dec 17 15:04:02 2022
Return-path: <bootstrappable-bounce@freelists.org>
Envelope-to: Jeremiah@pdp10.guru
Delivery-date: Sat, 17 Dec 2022 15:04:02 +0000
Received: from smtp-ab.freelists.org ([34.228.148.125])
	by ITSx01.pdp10.guru with esmtps  (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
	(Exim 4.94.2)
	(envelope-from <bootstrappable-bounce@freelists.org>)
	id 1p6YjJ-0003Qp-63
	for Jeremiah@pdp10.guru; Sat, 17 Dec 2022 15:04:02 +0000
Received: from turing.freelists.org (turing [10.0.0.164])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits))
	(No client certificate requested)
	by smtp-ab.freelists.org (Avenir Technologies Mail Multiplex) with ESMTPS id 1F1263F9AA;
	Sat, 17 Dec 2022 15:04:01 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id 064ED45DEC;
	Sat, 17 Dec 2022 15:04:01 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freelists.org;
	s=turing; t=1671289441;
	bh=f773S5x8V6OWrog/GYQHlCVORiUsbE4WKu3t8Y5Q6tc=;
	h=From:Sender:Sender:From;
	b=U6duGu6PbXbH+7EcV5vNzMAGaNbGmsDm+OIAP6BmZPNiuDA/Khb/LAz8gKQQ+IN+0
	 3P1F62csV0doB1iOUZDg0O8g8PrhGKIhEpcwY4Sr0wM645o/44rAZROx8wL5ebKDHJ
	 NPsnJOJXtWWY1hqj9Vfk4aCLs37LtBn+D5scujoU=
X-Virus-Scanned: by FreeLists at turing.freelists.org
Received: from turing.freelists.org ([127.0.0.1])
	by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id D4JC8-sbcbdk; Sat, 17 Dec 2022 15:04:00 +0000 (UTC)
Received: from turing.freelists.org (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id F1ABE45DE2;
	Sat, 17 Dec 2022 15:03:56 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freelists.org;
	s=turing; t=1671289440;
	bh=f773S5x8V6OWrog/GYQHlCVORiUsbE4WKu3t8Y5Q6tc=;
	h=From:Sender:Sender:From;
	b=g46UFsSwgZ8rrcvbOOPCqMsbeQ6ZPt/uhkyEeJ2JW/98sGbzQJ4fWcTuWBcM2y87+
	 5z6x4vuP99zLO6W6dalwD30nkV5vyE4YnInrQqsHAdO3S4STpH3UrJ324/PXgDZAM1
	 4o+RNnnr6TyM77HmMYMmW4eTZEAFN6yfb0o/Dp7A=
Received: with ECARTIS (v1.0.0; list bootstrappable); Sat, 17 Dec 2022 15:03:56 +0000 (UTC)
X-Original-To: bootstrappable@freelists.org
Delivered-To: bootstrappable@freelists.org
Received: from localhost (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id B85EB45DEC
	for <bootstrappable@freelists.org>; Sat, 17 Dec 2022 15:03:56 +0000 (UTC)
X-Virus-Scanned: by FreeLists at turing.freelists.org
Received: from turing.freelists.org ([127.0.0.1])
	by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id RfA3hM_0B97E for <bootstrappable@freelists.org>;
	Sat, 17 Dec 2022 15:03:56 +0000 (UTC)
Received: from ITSx01.pdp10.guru (itsx01.pdp10.guru [74.207.247.251])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256)
	(No client certificate requested)
	by turing.freelists.org (Postfix) with ESMTPS id A5CB745DE2
	for <bootstrappable@freelists.org>; Sat, 17 Dec 2022 15:03:56 +0000 (UTC)
Received: from auennplxrtxfoohp by ITSx01.pdp10.guru with local (Exim 4.94.2)
	(envelope-from <jeremiah@pdp10.guru>)
	id 1p6YjD-0003Ql-DA; Sat, 17 Dec 2022 15:03:55 +0000
From: Jeremiah@pdp10.guru
To: bootstrappable@freelists.org
Cc: bootstrappable@freelists.org
Subject: [bootstrappable] Re: Sad news: Zig project recently deleted their
 bootstrap compiler
In-Reply-To: <CAPnZJGCh4hYLnXxWz74NRV5KhSE3PiDxvYp4L+RBkLqEQAzHxA@mail.gmail.com>
 (message from Askar Safin on Sat, 17 Dec 2022 13:41:01 +0300)
Date: Sat, 17 Dec 2022 15:03:55 +0000
Message-ID: <87o7s2m5r8.fsf@ITSx01.pdp10.guru>
MIME-Version: 1.0
Content-Type: text/plain
X-archive-position: 357
X-ecartis-version: Ecartis v1.0.0
Sender: bootstrappable-bounce@freelists.org
Errors-to: bootstrappable-bounce@freelists.org
X-original-sender: Jeremiah@pdp10.guru
Precedence: normal
Reply-To: bootstrappable@freelists.org
List-Help: <mailto:ecartis@freelists.org?Subject=help>
List-Unsubscribe: <mailto:bootstrappable-request@freelists.org?Subject=unsubscribe>
List-software: Ecartis version 1.0.0
List-Id: bootstrappable <bootstrappable.freelists.org>
X-List-ID: bootstrappable <bootstrappable.freelists.org>
List-Subscribe: <mailto:bootstrappable-request@freelists.org?Subject=subscribe>
List-Owner: <mailto:>
List-post: <mailto:bootstrappable@freelists.org>
List-Archive: <https://www.freelists.org/archive/bootstrappable>
X-list: bootstrappable
X-RMAIL-ATTRIBUTES: --------

> 10 days ago the Zig project announced they deleted their bootstrap C++
> compiler
Well we knew this day was coming. The most important question is can the
last commit of the C++ code build a version of zig capable of building
the current zig source code? If so, we can use a guix build chain to
keep that bootstrap path alive until someone picks up the task.

If not, then we have a serious problem.

-Jeremiah


From bootstrappable-bounce@freelists.org Sat Dec 17 15:20:08 2022
Return-path: <bootstrappable-bounce@freelists.org>
Envelope-to: Jeremiah@pdp10.guru
Delivery-date: Sat, 17 Dec 2022 15:20:08 +0000
Received: from smtp-aa.freelists.org ([23.23.80.81])
	by ITSx01.pdp10.guru with esmtps  (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
	(Exim 4.94.2)
	(envelope-from <bootstrappable-bounce@freelists.org>)
	id 1p6Yyt-0003RB-7X
	for Jeremiah@pdp10.guru; Sat, 17 Dec 2022 15:20:08 +0000
Received: from turing.freelists.org (turing.freelists.org [10.0.0.164])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits))
	(No client certificate requested)
	by smtp-aa.freelists.org (Avenir Technologies Mail Multiplex) with ESMTPS id 9772C40320;
	Sat, 17 Dec 2022 15:20:06 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id 8095E45AA1;
	Sat, 17 Dec 2022 15:20:06 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freelists.org;
	s=turing; t=1671290406;
	bh=GIWZDWTwN6wrzyzVUr5anNKSotATty5kgZ+Picvhbgo=;
	h=From:Sender:Sender:From;
	b=o95KhkQlS5NXnq2hitqnepAHkFNCdXmI4FkBaiNVF62T1qDEzpy2h1sIa7ptwnFSL
	 J3wDci7vn2zwafciVRfbD1SeQ4K5snA9acYvj0f4V0VwY4OBqm9EsR8CiuEvC7rZUe
	 7LX7zC5sqL/X1ek7/vI0TiXTFXDlKpv7gNwgXjlc=
X-Virus-Scanned: by FreeLists at turing.freelists.org
Received: from turing.freelists.org ([127.0.0.1])
	by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id npKFeejndN0f; Sat, 17 Dec 2022 15:20:06 +0000 (UTC)
Received: from turing.freelists.org (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id 333B43FD53;
	Sat, 17 Dec 2022 15:20:00 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freelists.org;
	s=turing; t=1671290404;
	bh=GIWZDWTwN6wrzyzVUr5anNKSotATty5kgZ+Picvhbgo=;
	h=From:Sender:Sender:From;
	b=TA8Ux+8l9WyvYyX/RxAQmrdwPSW38lIPaVvOE87oxcCCAnE5VsazE6/stBAtw/znH
	 a+MZLTjp5E6+Ig/oSf30Z2qz4HVRKeHqeDkEJQt7RWgBAdtKNhSJPRDrX4XuWwd18H
	 RQgedBKAlUNNrtlLim8cpprGo6eWFnYcbmUTHY34=
Received: with ECARTIS (v1.0.0; list bootstrappable); Sat, 17 Dec 2022 15:20:00 +0000 (UTC)
X-Original-To: bootstrappable@freelists.org
Delivered-To: bootstrappable@freelists.org
Received: from localhost (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id CE30E460A7
	for <bootstrappable@freelists.org>; Sat, 17 Dec 2022 15:19:59 +0000 (UTC)
Authentication-Results: turing.freelists.org;
	dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20210112 header.b=M1fdn4Jj;
	dkim-atps=neutral
X-Virus-Scanned: by FreeLists at turing.freelists.org
Received: from turing.freelists.org ([127.0.0.1])
	by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id bXvV_BHL2ADD for <bootstrappable@freelists.org>;
	Sat, 17 Dec 2022 15:19:59 +0000 (UTC)
Received: from mail-lf1-f41.google.com (mail-lf1-f41.google.com [209.85.167.41])
	(using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256)
	(No client certificate requested)
	by turing.freelists.org (Postfix) with ESMTPS id B111F3FD53
	for <bootstrappable@freelists.org>; Sat, 17 Dec 2022 15:19:59 +0000 (UTC)
Received: by mail-lf1-f41.google.com with SMTP id bf43so7755384lfb.6
        for <bootstrappable@freelists.org>; Sat, 17 Dec 2022 07:19:59 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20210112;
        h=to:subject:message-id:date:from:in-reply-to:references:mime-version
         :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
        bh=3nqdJbU+kX4zeUL91Q2hH3t3sIeNaHDADc1sN8dxaqY=;
        b=uf4W1Vib+ukqlU6tged6bZwifozP2T2LgPheg17uwg55q1Ij5UFKLrRTj9W/Ob/Erf
         nxSOM8edf5roiLXHM6CLlmPBh+fGfBde3aroexAd9uJ/VPfNx9UYpOZ3fAsnNGBPNzsJ
         hQ0ci9o4Ydip0KP3RiuK0by76wrwSwJQlKzUMruSlqG36+Mb1MUoEYbpEfLNLNvLLsk9
         79Txq6rvwWcw7Y7E3zciThEXkRvXmKKevn7cuJqz14xCMiiCKJPsj7ogUIcuKTR+qCgt
         88FCLgHXvFEGrXesE/493unOLerogMrgr71MhVMjNX6Zdg2GwUKDRVopmU+qK4Bxwepp
         GIaA==
X-Gm-Message-State: ANoB5pnqv7VDvaRPiT0oo6ddRwHdALZUtv4fggxCFsQ2lnYFH21E26jy
	KgYiSBEv4q+91bW79N6tvsL1TEnGjnj3bmNNrP+bv413Rio=
X-Google-Smtp-Source: AA0mqf4EB+PJMnkmfuxx6Lqb6Pt6SducPcXQopEBbgTjVvVbTsutnvlBCXY5tePtlpGRnUoD0AwK0Lz/f9jncGuHD9M=
X-Received: by 2002:ac2:5a44:0:b0:4b5:78e5:5896 with SMTP id
 r4-20020ac25a44000000b004b578e55896mr6136618lfn.67.1671290398114; Sat, 17 Dec
 2022 07:19:58 -0800 (PST)
MIME-Version: 1.0
References: <CAPnZJGCh4hYLnXxWz74NRV5KhSE3PiDxvYp4L+RBkLqEQAzHxA@mail.gmail.com>
 <87o7s2m5r8.fsf@ITSx01.pdp10.guru>
In-Reply-To: <87o7s2m5r8.fsf@ITSx01.pdp10.guru>
From: Askar Safin <safinaskar@gmail.com>
Date: Sat, 17 Dec 2022 18:19:21 +0300
Message-ID: <CAPnZJGCjRBY-Bk+cAPK=ODxSsOAV6i4LQUFSgD-z+MBeAOKBBQ@mail.gmail.com>
Subject: [bootstrappable] Re: Sad news: Zig project recently deleted their
 bootstrap compiler
To: bootstrappable@freelists.org
Content-Type: text/plain; charset="UTF-8"
X-archive-position: 358
X-ecartis-version: Ecartis v1.0.0
Sender: bootstrappable-bounce@freelists.org
Errors-to: bootstrappable-bounce@freelists.org
X-original-sender: safinaskar@gmail.com
Precedence: normal
Reply-To: bootstrappable@freelists.org
List-Help: <mailto:ecartis@freelists.org?Subject=help>
List-Unsubscribe: <mailto:bootstrappable-request@freelists.org?Subject=unsubscribe>
List-software: Ecartis version 1.0.0
List-Id: bootstrappable <bootstrappable.freelists.org>
X-List-ID: bootstrappable <bootstrappable.freelists.org>
List-Subscribe: <mailto:bootstrappable-request@freelists.org?Subject=subscribe>
List-Owner: <mailto:>
List-post: <mailto:bootstrappable@freelists.org>
List-Archive: <https://www.freelists.org/archive/bootstrappable>
X-list: bootstrappable
X-RMAIL-ATTRIBUTES: --------

> The most important question is can the
> last commit of the C++ code build a version of zig capable of building
> the current zig source code?

I think that right now the last commit of C++ code can build the last
commit of zig code. Later a chain can be constructed.

Also, that link ( https://ziglang.org/news/goodbye-cpp/ ) says that
wasm binary will be updated (when needed) using command "zig build
update-zig1". Obviously, such updates are exactly chain links
-- 
Askar Safin


From bootstrappable-bounce@freelists.org Sat Dec 31 22:13:47 2022
Return-path: <bootstrappable-bounce@freelists.org>
Envelope-to: Jeremiah@pdp10.guru
Delivery-date: Sat, 31 Dec 2022 22:13:47 +0000
Received: from smtp-aa.freelists.org ([23.23.80.81])
	by ITSx01.pdp10.guru with esmtps  (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
	(Exim 4.94.2)
	(envelope-from <bootstrappable-bounce@freelists.org>)
	id 1pBk6s-0009zB-H4
	for Jeremiah@pdp10.guru; Sat, 31 Dec 2022 22:13:47 +0000
Received: from turing.freelists.org (turing.freelists.org [10.0.0.164])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits))
	(No client certificate requested)
	by smtp-aa.freelists.org (Avenir Technologies Mail Multiplex) with ESMTPS id DE55B3F965;
	Sat, 31 Dec 2022 22:13:45 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id C07543F7EF;
	Sat, 31 Dec 2022 22:13:45 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freelists.org;
	s=turing; t=1672524825;
	bh=H8+pWd7AVIhOUuyH6gCUNV1t41fNLTOnarmOR/dFl/g=;
	h=From:Sender:Sender:From;
	b=sguend9S9a2Wa1KCZkdjY13J/bVfnQIP4v4jWjzPsJC8mgykj6VXE2A6NO1z8KnfM
	 UBcGrY4Nfiqy0iLyGGteeI7LR0+aWeNdSwPoyNMJTfL+FWXWOtCt2t34fayld3GAAY
	 8blnd9pIfQYGUg0QACfoGKo0mK+iqPgiQGkmODjM=
X-Virus-Scanned: by FreeLists at turing.freelists.org
Received: from turing.freelists.org ([127.0.0.1])
	by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id owlCEIHhAHUl; Sat, 31 Dec 2022 22:13:45 +0000 (UTC)
Received: from turing.freelists.org (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id 8C16C3F7C3;
	Sat, 31 Dec 2022 22:13:41 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freelists.org;
	s=turing; t=1672524825;
	bh=H8+pWd7AVIhOUuyH6gCUNV1t41fNLTOnarmOR/dFl/g=;
	h=From:Sender:Sender:From;
	b=sguend9S9a2Wa1KCZkdjY13J/bVfnQIP4v4jWjzPsJC8mgykj6VXE2A6NO1z8KnfM
	 UBcGrY4Nfiqy0iLyGGteeI7LR0+aWeNdSwPoyNMJTfL+FWXWOtCt2t34fayld3GAAY
	 8blnd9pIfQYGUg0QACfoGKo0mK+iqPgiQGkmODjM=
Received: with ECARTIS (v1.0.0; list bootstrappable); Sat, 31 Dec 2022 22:13:41 +0000 (UTC)
X-Original-To: bootstrappable@freelists.org
Delivered-To: bootstrappable@freelists.org
Received: from localhost (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id 0C4A93F7D8
	for <bootstrappable@freelists.org>; Sat, 31 Dec 2022 22:13:41 +0000 (UTC)
Authentication-Results: turing.freelists.org;
	dkim=pass (1024-bit key; unprotected) header.d=stikonas.eu header.i=@stikonas.eu header.a=rsa-sha256 header.s=mail header.b=UCOYNxgW;
	dkim-atps=neutral
X-Virus-Scanned: by FreeLists at turing.freelists.org
Received: from turing.freelists.org ([127.0.0.1])
	by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id rhnefOlheeqw for <bootstrappable@freelists.org>;
	Sat, 31 Dec 2022 22:13:40 +0000 (UTC)
Received: from mail.stikonas.eu (mail.stikonas.eu [82.71.3.19])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256)
	(No client certificate requested)
	by turing.freelists.org (Postfix) with ESMTPS id B8E443F7C3
	for <bootstrappable@freelists.org>; Sat, 31 Dec 2022 22:13:38 +0000 (UTC)
Received: from pine.stikonas.eu (localhost [IPv6:::1])
	by mail.stikonas.eu (Postfix) with ESMTP id 26B8312933A1D
	for <bootstrappable@freelists.org>; Sat, 31 Dec 2022 22:13:36 +0000 (GMT)
Received: from laptop.localnet ([2a02:8010:6548:0:796b:625:d649:73c6])
	by pine.stikonas.eu with ESMTPSA
	id 9606ABC0sGO4dQUAtWO0jw
	(envelope-from <andrius-bootstrapable@stikonas.eu>)
	for <bootstrappable@freelists.org>; Sat, 31 Dec 2022 22:13:36 +0000
From: "Andrius =?utf-8?B?xaB0aWtvbmFz?=" <dmarc-noreply@freelists.org>
 ("andrius-bootstrapable")
To: "bootstrappable@freelists.org" <bootstrappable@freelists.org>
Subject: [bootstrappable] stage0-uefi
Date: Sat, 31 Dec 2022 22:13:32 +0000
Message-ID: <1745392.j4QHPWbD5P@laptop>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="nextPart30410904.Z4VebrxnFv"; micalg="pgp-sha256"; protocol="application/pgp-signature"
X-archive-position: 359
X-ecartis-version: Ecartis v1.0.0
Sender: bootstrappable-bounce@freelists.org
Errors-to: bootstrappable-bounce@freelists.org
X-original-sender: andrius-bootstrapable@stikonas.eu
Precedence: normal
Reply-To: bootstrappable@freelists.org
List-Help: <mailto:ecartis@freelists.org?Subject=help>
List-Unsubscribe: <mailto:bootstrappable-request@freelists.org?Subject=unsubscribe>
List-software: Ecartis version 1.0.0
List-Id: bootstrappable <bootstrappable.freelists.org>
X-List-ID: bootstrappable <bootstrappable.freelists.org>
List-Subscribe: <mailto:bootstrappable-request@freelists.org?Subject=subscribe>
List-Owner: <mailto:>
List-post: <mailto:bootstrappable@freelists.org>
List-Archive: <https://www.freelists.org/archive/bootstrappable>
X-list: bootstrappable
X-RMAIL-ATTRIBUTES: A--F----

--nextPart30410904.Z4VebrxnFv
Content-Transfer-Encoding: 7Bit
Content-Type: text/plain; charset="us-ascii"; protected-headers="v1"
To: "bootstrappable@freelists.org" <bootstrappable@freelists.org>
Subject: stage0-uefi
Date: Sat, 31 Dec 2022 22:13:32 +0000
Message-ID: <1745392.j4QHPWbD5P@laptop>
MIME-Version: 1.0

Hi,

I would like to announce that stage0-uefi now runs to completion.

stage0-uefi is a port of stage0-posix [1] to UEFI.
Its purpose is to start with a tiny binary seeds hex0.efi and kaem-optional.efi [2] that can be manually inspected and use it to build C toolchain and some extra tools
such as untar, ungz, unbz2, mkdir, sha256sum. stage0-uefi can be trivially extended to also build POSIX binaries.

You can try running stage0-uefi either in QEMU (make qemu) or copy the same FAT32 image to USB stick and run in on baremetal.
In case of QEMU, you might have to install edk2-ovmf which is a free implementation of UEFI firmware.

Se README [3] for more thorough description of various build steps.

Best,
Andrius

[1] https://github.com/oriansj/stage0-posix
[2] https://github.com/oriansj/bootstrap-seeds/tree/master/UEFI/amd64
[3] https://git.stikonas.eu/andrius/stage0-uefi/src/branch/main/README.md

--nextPart30410904.Z4VebrxnFv
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part.
Content-Transfer-Encoding: 7Bit

-----BEGIN PGP SIGNATURE-----

iHUEABYIAB0WIQS1aVp4OTg0bb+PYgXi5c0FTLnNPgUCY7C0DAAKCRDi5c0FTLnN
Pm0NAP4z1MBvl0Tjz9ah7V6o6oYAeKLRZdp508DePIxNi4u0+gD/Q9MClqMOvN7U
mHbYsT282e8xx2ktJKhJ4+enVqFZZw4=
=xtwC
-----END PGP SIGNATURE-----

--nextPart30410904.Z4VebrxnFv--





From bootstrappable-bounce@freelists.org Sun Jan 01 02:21:48 2023
Return-path: <bootstrappable-bounce@freelists.org>
Envelope-to: Jeremiah@pdp10.guru
Delivery-date: Sun, 01 Jan 2023 02:21:48 +0000
Received: from smtp-aa.freelists.org ([23.23.80.81])
	by ITSx01.pdp10.guru with esmtps  (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
	(Exim 4.94.2)
	(envelope-from <bootstrappable-bounce@freelists.org>)
	id 1pBnyt-000A7v-R3
	for Jeremiah@pdp10.guru; Sun, 01 Jan 2023 02:21:48 +0000
Received: from turing.freelists.org (turing.freelists.org [10.0.0.164])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits))
	(No client certificate requested)
	by smtp-aa.freelists.org (Avenir Technologies Mail Multiplex) with ESMTPS id 12D1E4009E;
	Sun,  1 Jan 2023 02:21:47 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id E96893F7EF;
	Sun,  1 Jan 2023 02:21:46 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freelists.org;
	s=turing; t=1672539706;
	bh=CsqDpzg3GoJYkqV6JpZH36o5AWK0jarQad2tqLwDqBI=;
	h=From:Sender:Sender:From;
	b=xXqpTcRJEuIvVbkxOlkb/6n2hB7p6kgLmSB5i1WvuG+jR50Co2P5Y1bGWBo+XCe1w
	 ztzfbmxyZHcVx+GAu/8AVCmPZP2VT1BDLOWmUFQXer+Oehvkvm+cHCxAeEgASn7vxi
	 vqJ8cBcQGyLi7RGD23AVIC7dY40dmrAlS0grlcnM=
X-Virus-Scanned: by FreeLists at turing.freelists.org
Received: from turing.freelists.org ([127.0.0.1])
	by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id 3hiPMHbnX_GT; Sun,  1 Jan 2023 02:21:46 +0000 (UTC)
Received: from turing.freelists.org (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id C0CFE3F603;
	Sun,  1 Jan 2023 02:21:42 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freelists.org;
	s=turing; t=1672539706;
	bh=CsqDpzg3GoJYkqV6JpZH36o5AWK0jarQad2tqLwDqBI=;
	h=From:Sender:Sender:From;
	b=xXqpTcRJEuIvVbkxOlkb/6n2hB7p6kgLmSB5i1WvuG+jR50Co2P5Y1bGWBo+XCe1w
	 ztzfbmxyZHcVx+GAu/8AVCmPZP2VT1BDLOWmUFQXer+Oehvkvm+cHCxAeEgASn7vxi
	 vqJ8cBcQGyLi7RGD23AVIC7dY40dmrAlS0grlcnM=
Received: with ECARTIS (v1.0.0; list bootstrappable); Sun, 01 Jan 2023 02:21:42 +0000 (UTC)
X-Original-To: bootstrappable@freelists.org
Delivered-To: bootstrappable@freelists.org
Received: from localhost (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id 8B0613F7EF
	for <bootstrappable@freelists.org>; Sun,  1 Jan 2023 02:21:42 +0000 (UTC)
X-Virus-Scanned: by FreeLists at turing.freelists.org
Received: from turing.freelists.org ([127.0.0.1])
	by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id d9vWIGlxd8NP for <bootstrappable@freelists.org>;
	Sun,  1 Jan 2023 02:21:42 +0000 (UTC)
Received: from ITSx01.pdp10.guru (itsx01.pdp10.guru [74.207.247.251])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256)
	(No client certificate requested)
	by turing.freelists.org (Postfix) with ESMTPS id 786C53F603
	for <bootstrappable@freelists.org>; Sun,  1 Jan 2023 02:21:42 +0000 (UTC)
Received: from auennplxrtxfoohp by ITSx01.pdp10.guru with local (Exim 4.94.2)
	(envelope-from <jeremiah@pdp10.guru>)
	id 1pBnyn-000A7r-7P; Sun, 01 Jan 2023 02:21:41 +0000
From: Jeremiah@pdp10.guru
To: bootstrappable@freelists.org
Cc: bootstrappable@freelists.org
Subject: [bootstrappable] Re: stage0-uefi
In-Reply-To: <1745392.j4QHPWbD5P@laptop> (dmarc-noreply@freelists.org)
Date: Sun, 01 Jan 2023 02:21:41 +0000
Message-ID: <87a633m1u2.fsf@ITSx01.pdp10.guru>
MIME-Version: 1.0
Content-Type: text/plain
X-archive-position: 360
X-ecartis-version: Ecartis v1.0.0
Sender: bootstrappable-bounce@freelists.org
Errors-to: bootstrappable-bounce@freelists.org
X-original-sender: Jeremiah@pdp10.guru
Precedence: normal
Reply-To: bootstrappable@freelists.org
List-Help: <mailto:ecartis@freelists.org?Subject=help>
List-Unsubscribe: <mailto:bootstrappable-request@freelists.org?Subject=unsubscribe>
List-software: Ecartis version 1.0.0
List-Id: bootstrappable <bootstrappable.freelists.org>
X-List-ID: bootstrappable <bootstrappable.freelists.org>
List-Subscribe: <mailto:bootstrappable-request@freelists.org?Subject=subscribe>
List-Owner: <mailto:>
List-post: <mailto:bootstrappable@freelists.org>
List-Archive: <https://www.freelists.org/archive/bootstrappable>
X-list: bootstrappable
X-RMAIL-ATTRIBUTES: --------

> I would like to announce that stage0-uefi now runs to completion.
Amazing work.

Impressively done.

-Jeremiah


From bootstrappable-bounce@freelists.org Mon Jan 16 18:31:08 2023
Return-path: <bootstrappable-bounce@freelists.org>
Envelope-to: Jeremiah@pdp10.guru
Delivery-date: Mon, 16 Jan 2023 18:31:08 +0000
Received: from smtp-aa.freelists.org ([23.23.80.81])
	by ITSx01.pdp10.guru with esmtps  (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
	(Exim 4.94.2)
	(envelope-from <bootstrappable-bounce@freelists.org>)
	id 1pHUGB-000HE9-2x
	for Jeremiah@pdp10.guru; Mon, 16 Jan 2023 18:31:08 +0000
Received: from turing.freelists.org (turing [10.0.0.164])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits))
	(No client certificate requested)
	by smtp-aa.freelists.org (Avenir Technologies Mail Multiplex) with ESMTPS id 5C774401C8;
	Mon, 16 Jan 2023 18:31:06 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id 367E8465AF;
	Mon, 16 Jan 2023 18:31:06 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freelists.org;
	s=turing; t=1673893866;
	bh=B8XtjoPVKXp1nFWbC5g2MTtJjWy7Aua8y7uFig3AbrE=;
	h=From:Sender:Sender:From;
	b=p1d0ZiVSyg6CpU+oQqI7tACAL4CX3QRzQHhidcNZq5aBdhCiit5M9W41uA9gX2OG6
	 YHSzMhnyRUdvF9uinvdKFQxXQhtnbXw/E2IyUn9u6PA9kMGdDZdX8OeeuDwSzxbGLJ
	 ydqhLmrIhTa6jvOBkcH8NtQ6I3zaZHcuCHJj+48k=
X-Virus-Scanned: by FreeLists at turing.freelists.org
Received: from turing.freelists.org ([127.0.0.1])
	by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id kJ2D1rC2X2lk; Mon, 16 Jan 2023 18:31:06 +0000 (UTC)
Received: from turing.freelists.org (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id 0C2ED460A9;
	Mon, 16 Jan 2023 18:31:02 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freelists.org;
	s=turing; t=1673893866;
	bh=B8XtjoPVKXp1nFWbC5g2MTtJjWy7Aua8y7uFig3AbrE=;
	h=From:Sender:Sender:From;
	b=p1d0ZiVSyg6CpU+oQqI7tACAL4CX3QRzQHhidcNZq5aBdhCiit5M9W41uA9gX2OG6
	 YHSzMhnyRUdvF9uinvdKFQxXQhtnbXw/E2IyUn9u6PA9kMGdDZdX8OeeuDwSzxbGLJ
	 ydqhLmrIhTa6jvOBkcH8NtQ6I3zaZHcuCHJj+48k=
Received: with ECARTIS (v1.0.0; list bootstrappable); Mon, 16 Jan 2023 18:31:01 +0000 (UTC)
X-Original-To: bootstrappable@freelists.org
Delivered-To: bootstrappable@freelists.org
Received: from localhost (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id 8665246606
	for <bootstrappable@freelists.org>; Mon, 16 Jan 2023 18:31:01 +0000 (UTC)
Authentication-Results: turing.freelists.org;
	dkim=pass (2048-bit key; unprotected) header.d=lepiller.eu header.i=@lepiller.eu header.a=rsa-sha256 header.s=dkim header.b=Am9pNqhF;
	dkim-atps=neutral
X-Virus-Scanned: by FreeLists at turing.freelists.org
Received: from turing.freelists.org ([127.0.0.1])
	by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id LOpYWalfurRB for <bootstrappable@freelists.org>;
	Mon, 16 Jan 2023 18:31:01 +0000 (UTC)
Received: from lepiller.eu (lepiller.eu [89.234.186.109])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA512)
	(No client certificate requested)
	by turing.freelists.org (Postfix) with ESMTPS id 4BE35465AF
	for <bootstrappable@freelists.org>; Mon, 16 Jan 2023 18:30:59 +0000 (UTC)
Received: from lepiller.eu (localhost [127.0.0.1])
	by lepiller.eu (OpenSMTPD) with ESMTP id 62fe1faa;
	Mon, 16 Jan 2023 18:30:42 +0000 (UTC)
Received: 
	by lepiller.eu (OpenSMTPD) with ESMTPSA id 5a87be7c (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO);
	Mon, 16 Jan 2023 18:30:42 +0000 (UTC)
Date: Mon, 16 Jan 2023 19:30:34 +0100
From: Julien Lepiller <julien@lepiller.eu>
To: Emmanuel Bourg <ebourg@apache.org>
Cc: bootstrappable@freelists.org, Phil Morrell <debian@emorrp1.name>
Subject: [bootstrappable] Re: Fwd: Bootstrapping Kotlin from scratch in
 Debian
Message-ID: <20230116193034.5fdef231@sybil.lepiller.eu>
In-Reply-To: <1e272e6a-314f-65bd-8fc8-16f25b25115a@apache.org>
References: <20210406000513.GA28944@mithrandir.lan.emorrp1.name>
	<F63D0991-D375-4280-8414-01D71244AF22@lepiller.eu>
	<8ccb2e4f-e851-50c6-ca05-efa187830b2a@apache.org>
	<20230105212649.7ea42124@sybil.lepiller.eu>
	<1e272e6a-314f-65bd-8fc8-16f25b25115a@apache.org>
X-Mailer: Claws Mail 4.1.1 (GTK 3.24.30; x86_64-pc-linux-gnu)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
X-archive-position: 363
X-ecartis-version: Ecartis v1.0.0
Sender: bootstrappable-bounce@freelists.org
Errors-to: bootstrappable-bounce@freelists.org
X-original-sender: julien@lepiller.eu
Precedence: normal
Reply-To: bootstrappable@freelists.org
List-Help: <mailto:ecartis@freelists.org?Subject=help>
List-Unsubscribe: <mailto:bootstrappable-request@freelists.org?Subject=unsubscribe>
List-software: Ecartis version 1.0.0
List-Id: bootstrappable <bootstrappable.freelists.org>
X-List-ID: bootstrappable <bootstrappable.freelists.org>
List-Subscribe: <mailto:bootstrappable-request@freelists.org?Subject=subscribe>
List-Owner: <mailto:>
List-post: <mailto:bootstrappable@freelists.org>
List-Archive: <https://www.freelists.org/archive/bootstrappable>
X-list: bootstrappable
X-RMAIL-ATTRIBUTES: ---F----

Le Thu, 5 Jan 2023 22:16:16 +0100,
Emmanuel Bourg <ebourg@apache.org> a =C3=A9crit :

> Hi Julien,
>=20
> Le 05/01/2023 =C3=A0 21:26, Julien Lepiller a =C3=A9crit=C2=A0:
>=20
> > I'd like to announce I managed to reproduce Emmanuel's bootstrap
> > chain (from https://github.com/ebourg/kotlin-bootstrapping) in Guix
> > (currently, in a separate channel,
> > https://framagit.org/tyreunom/guix-android/-/blob/master/android/packag=
es/kotlin.scm#L919).
> > It's even completely bootstrapped, meaning I managed to build the
> > same chain, but removing all the *.jar files from the sources prior
> > to build, replacing them with my own packages :) =20
>=20
> Well done!
>=20
>=20
> > Emmanuel, if you're still around, I'm interested in continuing the
> > bootstrap chain. Do you remember how you were able to find the next
> > version to build? =20
>=20
> It's basically a lot of git bissect to find the highest tag buildable
> by the previous version build. I start from the current working tag=20
> (currently 0.12.470), then I jump forward by 0.0.100 to find a tag
> that no longer build (for example 0.12.602), and I bisect to find the
> commit that broke the build (I stopped at 0.12.552, with the
> subsequent commit 5ec457684 breaking the build). The failure can be
> caused by a compiler change or by a dependency upgrade, so it's
> important to inspect the commit to understand what to do next.
>=20
> Let me know if you manage to push further, I'm curious to see if this=20
> exercise can go to the end.
>=20
> Emmanuel Bourg
>=20
>=20

I think these tags are created automatically by CI, in chronological
order instead of semantic versionning or whatever. So if you list all
tags from the repo (via github or whatever), you might end up in a dead
end because you're building something that's from an old feature branch.

(also you'll sometimes notice tags are going back on the master
branch...)

Looking at tags from master only seems to work better. Doing so, I was
able to build up to 0.12.852 (using different dependencies). In fact, I
went as far as 1.0.0-beta-2002 (from october 2015) with:

0.12.470
intellij-community-143
0.12.852
0.12.1077
0.12.1250
0.12.1287
0.13.177
0.13.791
0.13.899
0.13.1118
0.13.1304
0.14.209
0.14.398
0.15.8
0.15.269
0.15.519
0.15.604
0.15.723
1.0.0-beta-2002 (this may not be the most recent I can build with
0.15.723, but 1.0.0-beta-2313 fails)

Dependencies changed a bit in between versions, but it shouldn't pose
you any issues, since pre-built versions should be present in intellij.
Apart from jansi which fails inside the build environment for some
reason, I was able to bootstrap all of them. I also had to patch some
of the intermediate versions above because they would fail on incorrect
type (possibly null when not null was expected). This is probably due
to ABI changes between intellij 143 and the intellij 142 version these
versions are expecting. The patch was simply to add a check for null
and throw an exception in that case. Type inference will do the rest.

I'm stopping here for now, because I want to clean things up a bit and
commit the current chain. I'll resume work once that's done :)


From bootstrappable-bounce@freelists.org Tue Jan 17 15:27:41 2023
Return-path: <bootstrappable-bounce@freelists.org>
Envelope-to: Jeremiah@pdp10.guru
Delivery-date: Tue, 17 Jan 2023 15:27:41 +0000
Received: from smtp-ab.freelists.org ([34.228.148.125])
	by ITSx01.pdp10.guru with esmtps  (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
	(Exim 4.94.2)
	(envelope-from <bootstrappable-bounce@freelists.org>)
	id 1pHnsC-000Hcc-LC
	for Jeremiah@pdp10.guru; Tue, 17 Jan 2023 15:27:41 +0000
Received: from turing.freelists.org (turing [10.0.0.164])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits))
	(No client certificate requested)
	by smtp-ab.freelists.org (Avenir Technologies Mail Multiplex) with ESMTPS id 79B9840101;
	Tue, 17 Jan 2023 15:27:40 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id 5905346B93;
	Tue, 17 Jan 2023 15:27:40 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freelists.org;
	s=turing; t=1673969260;
	bh=JN5UGdURHq/p72quJWpJeqppMceZLcvMwt78mxMUk6w=;
	h=From:Sender:Sender:From;
	b=PfHPYeA75XTNRDuNAfLc9e6czwCu2AyROJRUWu9N951XKZfjr5vCm+pYCLU+iJVLo
	 dEV/QYtWWvUuNe2fpfpNDQRWH6f4MZlgDLDoGiD2UMVpT2siO/aNqm8BIqoC0cK6Ln
	 GWgN5JGJ6yZBrh+w22ufYDXRWXfwX0741hRXBK2A=
X-Virus-Scanned: by FreeLists at turing.freelists.org
Received: from turing.freelists.org ([127.0.0.1])
	by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id C_QjY3rQnUIc; Tue, 17 Jan 2023 15:27:40 +0000 (UTC)
Received: from turing.freelists.org (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id 2A70E46743;
	Tue, 17 Jan 2023 15:27:36 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freelists.org;
	s=turing; t=1673969260;
	bh=JN5UGdURHq/p72quJWpJeqppMceZLcvMwt78mxMUk6w=;
	h=From:Sender:Sender:From;
	b=PfHPYeA75XTNRDuNAfLc9e6czwCu2AyROJRUWu9N951XKZfjr5vCm+pYCLU+iJVLo
	 dEV/QYtWWvUuNe2fpfpNDQRWH6f4MZlgDLDoGiD2UMVpT2siO/aNqm8BIqoC0cK6Ln
	 GWgN5JGJ6yZBrh+w22ufYDXRWXfwX0741hRXBK2A=
Received: with ECARTIS (v1.0.0; list bootstrappable); Tue, 17 Jan 2023 15:27:36 +0000 (UTC)
X-Original-To: bootstrappable@freelists.org
Delivered-To: bootstrappable@freelists.org
Received: from localhost (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id B6B9246B92
	for <bootstrappable@freelists.org>; Tue, 17 Jan 2023 15:27:35 +0000 (UTC)
Authentication-Results: turing.freelists.org;
	dkim=pass (2048-bit key; unprotected) header.d=lepiller.eu header.i=@lepiller.eu header.a=rsa-sha256 header.s=dkim header.b=io5CRTO3;
	dkim-atps=neutral
X-Virus-Scanned: by FreeLists at turing.freelists.org
Received: from turing.freelists.org ([127.0.0.1])
	by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id JGdJu1011Vts for <bootstrappable@freelists.org>;
	Tue, 17 Jan 2023 15:27:35 +0000 (UTC)
Received: from lepiller.eu (lepiller.eu [89.234.186.109])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA512)
	(No client certificate requested)
	by turing.freelists.org (Postfix) with ESMTPS id 03BE446743
	for <bootstrappable@freelists.org>; Tue, 17 Jan 2023 15:27:34 +0000 (UTC)
Received: from lepiller.eu (localhost [127.0.0.1])
	by lepiller.eu (OpenSMTPD) with ESMTP id f2f7c6a0;
	Tue, 17 Jan 2023 15:27:22 +0000 (UTC)
Received: 
	by lepiller.eu (OpenSMTPD) with ESMTPSA id 35efb0cf (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO);
	Tue, 17 Jan 2023 15:27:22 +0000 (UTC)
Date: Tue, 17 Jan 2023 16:27:21 +0100
From: Julien Lepiller <julien@lepiller.eu>
To: Emmanuel Bourg <ebourg@apache.org>
CC: bootstrappable@freelists.org, Phil Morrell <debian@emorrp1.name>
Subject: [bootstrappable] =?US-ASCII?Q?Re=3A_=5Bbootstrappable=5D_Re=3A_Fwd=3A_Bootst?= =?US-ASCII?Q?rapping_Kotlin_from_scratch_in_Debian?=
User-Agent: K-9 Mail for Android
In-Reply-To: <c4620a9b905808996afac6e2ec931e70@apache.org>
References: <20210406000513.GA28944@mithrandir.lan.emorrp1.name> <F63D0991-D375-4280-8414-01D71244AF22@lepiller.eu> <8ccb2e4f-e851-50c6-ca05-efa187830b2a@apache.org> <20230105212649.7ea42124@sybil.lepiller.eu> <1e272e6a-314f-65bd-8fc8-16f25b25115a@apache.org> <20230116193034.5fdef231@sybil.lepiller.eu> <c4620a9b905808996afac6e2ec931e70@apache.org>
Message-ID: <3719A42C-A5F5-4498-BEAF-A954AE31B0D7@lepiller.eu>
MIME-Version: 1.0
Content-Type: text/plain;
 charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-archive-position: 364
X-ecartis-version: Ecartis v1.0.0
Sender: bootstrappable-bounce@freelists.org
Errors-to: bootstrappable-bounce@freelists.org
X-original-sender: julien@lepiller.eu
Precedence: normal
Reply-To: bootstrappable@freelists.org
List-Help: <mailto:ecartis@freelists.org?Subject=help>
List-Unsubscribe: <mailto:bootstrappable-request@freelists.org?Subject=unsubscribe>
List-software: Ecartis version 1.0.0
List-Id: bootstrappable <bootstrappable.freelists.org>
X-List-ID: bootstrappable <bootstrappable.freelists.org>
List-Subscribe: <mailto:bootstrappable-request@freelists.org?Subject=subscribe>
List-Owner: <mailto:>
List-post: <mailto:bootstrappable@freelists.org>
List-Archive: <https://www.freelists.org/archive/bootstrappable>
X-list: bootstrappable
X-RMAIL-ATTRIBUTES: --------



Le 17 janvier 2023 14:54:10 GMT+01:00, Emmanuel Bourg <ebourg@apache=2Eorg=
> a =C3=A9crit=C2=A0:
> KotlinCoreEnvironment=2Ekt:116:61: error: type mismatch: inferred type i=
s com=2Eintellij=2Epsi=2EPsiManager? but com=2Eintellij=2Epsi=2EPsiManager =
was expected
>     [javac2]         annotationsManager =3D CoreExternalAnnotationsManag=
er(project=2EgetComponent(javaClass<PsiManager>()))
>     [javac2]                                                            =
 ^
>
>I guess this is due to the SDK mismatch you mentioned?

Yes, you could patch it to something like:

val component =3D project=2EgetComponent(javaClass<PsiManager>())
if (component =3D=3D null)
  throw Exception("component is null")
annotaciontManager =3D CoreExternalAnnotationsManager(component)

This is required for a few more versions=2E

>
>Emmanuel Bourg


From bootstrappable-bounce@freelists.org Wed Jan 18 19:52:50 2023
Return-path: <bootstrappable-bounce@freelists.org>
Envelope-to: Jeremiah@pdp10.guru
Delivery-date: Wed, 18 Jan 2023 19:52:50 +0000
Received: from smtp-ab.freelists.org ([34.228.148.125])
	by ITSx01.pdp10.guru with esmtps  (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
	(Exim 4.94.2)
	(envelope-from <bootstrappable-bounce@freelists.org>)
	id 1pIEUL-000I6s-69
	for Jeremiah@pdp10.guru; Wed, 18 Jan 2023 19:52:50 +0000
Received: from turing.freelists.org (turing [10.0.0.164])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits))
	(No client certificate requested)
	by smtp-ab.freelists.org (Avenir Technologies Mail Multiplex) with ESMTPS id 598CD3FC37;
	Wed, 18 Jan 2023 19:52:48 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id 3706540B5E;
	Wed, 18 Jan 2023 19:52:48 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freelists.org;
	s=turing; t=1674071568;
	bh=VL0o2ij2dYeqnblA6I433zaUsMDjlnOOOY8G4lq8E/A=;
	h=From:Sender:Sender:From;
	b=HONMiNC6jWuXYAHzPbtiu+kHe+RRN3zB2eKIRM15RN4k52eRSJ4qPEiCJpaYZ4IBw
	 nBUf0Mn/2A4oTsh8ZRX5J2lQEW35RUbsgFWGWtJyKQF9PhvEeyB2RaGOZRof/JXCiE
	 Z1izhuV3xgaLFCa71IrCkGVkLOVNSmQr9s82hSjk=
X-Virus-Scanned: by FreeLists at turing.freelists.org
Received: from turing.freelists.org ([127.0.0.1])
	by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id bHH-4Gzs3MU8; Wed, 18 Jan 2023 19:52:48 +0000 (UTC)
Received: from turing.freelists.org (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id 0F1913F7B9;
	Wed, 18 Jan 2023 19:52:44 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freelists.org;
	s=turing; t=1674071568;
	bh=VL0o2ij2dYeqnblA6I433zaUsMDjlnOOOY8G4lq8E/A=;
	h=From:Sender:Sender:From;
	b=HONMiNC6jWuXYAHzPbtiu+kHe+RRN3zB2eKIRM15RN4k52eRSJ4qPEiCJpaYZ4IBw
	 nBUf0Mn/2A4oTsh8ZRX5J2lQEW35RUbsgFWGWtJyKQF9PhvEeyB2RaGOZRof/JXCiE
	 Z1izhuV3xgaLFCa71IrCkGVkLOVNSmQr9s82hSjk=
Received: with ECARTIS (v1.0.0; list bootstrappable); Wed, 18 Jan 2023 19:52:43 +0000 (UTC)
X-Original-To: bootstrappable@freelists.org
Delivered-To: bootstrappable@freelists.org
Received: from localhost (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id AA20B40B5E
	for <bootstrappable@freelists.org>; Wed, 18 Jan 2023 19:52:43 +0000 (UTC)
Authentication-Results: turing.freelists.org;
	dkim=pass (2048-bit key; unprotected) header.d=lepiller.eu header.i=@lepiller.eu header.a=rsa-sha256 header.s=dkim header.b=gqgF1B6k;
	dkim-atps=neutral
X-Virus-Scanned: by FreeLists at turing.freelists.org
Received: from turing.freelists.org ([127.0.0.1])
	by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id c26at29QH0qo for <bootstrappable@freelists.org>;
	Wed, 18 Jan 2023 19:52:43 +0000 (UTC)
Received: from lepiller.eu (lepiller.eu [89.234.186.109])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA512)
	(No client certificate requested)
	by turing.freelists.org (Postfix) with ESMTPS id ABF9A3F7B9
	for <bootstrappable@freelists.org>; Wed, 18 Jan 2023 19:52:42 +0000 (UTC)
Received: from lepiller.eu (localhost [127.0.0.1])
	by lepiller.eu (OpenSMTPD) with ESMTP id b889020d;
	Wed, 18 Jan 2023 19:52:40 +0000 (UTC)
Received: 
	by lepiller.eu (OpenSMTPD) with ESMTPSA id 7c07fcf2 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO);
	Wed, 18 Jan 2023 19:52:40 +0000 (UTC)
Date: Wed, 18 Jan 2023 20:52:25 +0100
From: Julien Lepiller <julien@lepiller.eu>
To: Emmanuel Bourg <ebourg@apache.org>
Cc: bootstrappable@freelists.org, Phil Morrell <debian@emorrp1.name>
Subject: [bootstrappable] Re: Fwd: Bootstrapping Kotlin from scratch in
 Debian
Message-ID: <20230118205225.3ee5bff8@sybil.lepiller.eu>
In-Reply-To: <e56f96a4b054f9201e59ef73ab08f110@apache.org>
References: <20210406000513.GA28944@mithrandir.lan.emorrp1.name>
	<F63D0991-D375-4280-8414-01D71244AF22@lepiller.eu>
	<8ccb2e4f-e851-50c6-ca05-efa187830b2a@apache.org>
	<20230105212649.7ea42124@sybil.lepiller.eu>
	<1e272e6a-314f-65bd-8fc8-16f25b25115a@apache.org>
	<20230116193034.5fdef231@sybil.lepiller.eu>
	<c4620a9b905808996afac6e2ec931e70@apache.org>
	<3719A42C-A5F5-4498-BEAF-A954AE31B0D7@lepiller.eu>
	<e56f96a4b054f9201e59ef73ab08f110@apache.org>
X-Mailer: Claws Mail 4.1.1 (GTK 3.24.30; x86_64-pc-linux-gnu)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
X-archive-position: 365
X-ecartis-version: Ecartis v1.0.0
Sender: bootstrappable-bounce@freelists.org
Errors-to: bootstrappable-bounce@freelists.org
X-original-sender: julien@lepiller.eu
Precedence: normal
Reply-To: bootstrappable@freelists.org
List-Help: <mailto:ecartis@freelists.org?Subject=help>
List-Unsubscribe: <mailto:bootstrappable-request@freelists.org?Subject=unsubscribe>
List-software: Ecartis version 1.0.0
List-Id: bootstrappable <bootstrappable.freelists.org>
X-List-ID: bootstrappable <bootstrappable.freelists.org>
List-Subscribe: <mailto:bootstrappable-request@freelists.org?Subject=subscribe>
List-Owner: <mailto:>
List-post: <mailto:bootstrappable@freelists.org>
List-Archive: <https://www.freelists.org/archive/bootstrappable>
X-list: bootstrappable
X-RMAIL-ATTRIBUTES: --------

Le Wed, 18 Jan 2023 16:05:44 +0100,
Emmanuel Bourg <ebourg@apache.org> a =C3=A9crit :

> Le 2023-01-17 16:27, Julien Lepiller a =C3=A9crit=C2=A0:
>=20
> >> I guess this is due to the SDK mismatch you mentioned? =20
> >=20
> > Yes, you could patch it to something like:
> >=20
> > val component =3D project.getComponent(javaClass<PsiManager>())
> > if (component =3D=3D null)
> >   throw Exception("component is null")
> > annotaciontManager =3D CoreExternalAnnotationsManager(component)
> >=20
> > This is required for a few more versions. =20
>=20
> Got it, I worked around this by using the !! operator:
>=20
>     annotationsManager =3D=20
> CoreExternalAnnotationsManager(project.getComponent(javaClass<PsiManager>=
())!!)
>=20
>=20

Which shows I don't even know kotlin :D

That's great, and your patches fixed my issues with jansi too, so my
chain is fully bootstrapped again!


From bootstrappable-bounce@freelists.org Wed Jan 18 21:50:54 2023
Return-path: <bootstrappable-bounce@freelists.org>
Envelope-to: Jeremiah@pdp10.guru
Delivery-date: Wed, 18 Jan 2023 21:50:54 +0000
Received: from smtp-aa.freelists.org ([23.23.80.81])
	by ITSx01.pdp10.guru with esmtps  (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
	(Exim 4.94.2)
	(envelope-from <bootstrappable-bounce@freelists.org>)
	id 1pIGKb-000I8F-9p
	for Jeremiah@pdp10.guru; Wed, 18 Jan 2023 21:50:54 +0000
Received: from turing.freelists.org (turing [10.0.0.164])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits))
	(No client certificate requested)
	by smtp-aa.freelists.org (Avenir Technologies Mail Multiplex) with ESMTPS id E913E4098C;
	Wed, 18 Jan 2023 21:50:52 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id C3BC23F7C3;
	Wed, 18 Jan 2023 21:50:52 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freelists.org;
	s=turing; t=1674078652;
	bh=ruStL80i8P0U016tAcA2u0PilUV1SDkEcUPIcuLyaOE=;
	h=From:Sender:Sender:From;
	b=uLg0gcFRpjQjbEKGC87wTDR/6EYPRO1Isb7EuswLzzoQEG1NKz/LVKJKgcWqFWgDy
	 y92F7ifthrccs4EtTPO4AdJA2fE20qNcUIZDVQyzJRDSW3KFBD+TAcCFGg0842b4Wp
	 OAWMUzq5TZgcFI4UuGWwEiPvgWWtWT9rz65osv78=
X-Virus-Scanned: by FreeLists at turing.freelists.org
Received: from turing.freelists.org ([127.0.0.1])
	by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id Dzkg-rPRkNPR; Wed, 18 Jan 2023 21:50:52 +0000 (UTC)
Received: from turing.freelists.org (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id 9ABEB3F7C2;
	Wed, 18 Jan 2023 21:50:48 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freelists.org;
	s=turing; t=1674078652;
	bh=ruStL80i8P0U016tAcA2u0PilUV1SDkEcUPIcuLyaOE=;
	h=From:Sender:Sender:From;
	b=uLg0gcFRpjQjbEKGC87wTDR/6EYPRO1Isb7EuswLzzoQEG1NKz/LVKJKgcWqFWgDy
	 y92F7ifthrccs4EtTPO4AdJA2fE20qNcUIZDVQyzJRDSW3KFBD+TAcCFGg0842b4Wp
	 OAWMUzq5TZgcFI4UuGWwEiPvgWWtWT9rz65osv78=
Received: with ECARTIS (v1.0.0; list bootstrappable); Wed, 18 Jan 2023 21:50:48 +0000 (UTC)
X-Original-To: bootstrappable@freelists.org
Delivered-To: bootstrappable@freelists.org
Received: from localhost (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id 40CAB3F7C3
	for <bootstrappable@freelists.org>; Wed, 18 Jan 2023 21:50:48 +0000 (UTC)
Authentication-Results: turing.freelists.org;
	dkim=pass (2048-bit key; unprotected) header.d=lepiller.eu header.i=@lepiller.eu header.a=rsa-sha256 header.s=dkim header.b=c0hrlz7M;
	dkim-atps=neutral
X-Virus-Scanned: by FreeLists at turing.freelists.org
Received: from turing.freelists.org ([127.0.0.1])
	by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id spLNTIc9Y3n5 for <bootstrappable@freelists.org>;
	Wed, 18 Jan 2023 21:50:48 +0000 (UTC)
Received: from lepiller.eu (lepiller.eu [89.234.186.109])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA512)
	(No client certificate requested)
	by turing.freelists.org (Postfix) with ESMTPS id 83A913F7C2
	for <bootstrappable@freelists.org>; Wed, 18 Jan 2023 21:50:47 +0000 (UTC)
Received: from lepiller.eu (localhost [127.0.0.1])
	by lepiller.eu (OpenSMTPD) with ESMTP id 7ba02317;
	Wed, 18 Jan 2023 21:50:45 +0000 (UTC)
Received: 
	by lepiller.eu (OpenSMTPD) with ESMTPSA id c06d923a (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO);
	Wed, 18 Jan 2023 21:50:45 +0000 (UTC)
Date: Wed, 18 Jan 2023 22:50:44 +0100
From: Julien Lepiller <julien@lepiller.eu>
To: Emmanuel Bourg <ebourg@apache.org>
Cc: bootstrappable@freelists.org, Phil Morrell <debian@emorrp1.name>
Subject: [bootstrappable] Re: Fwd: Bootstrapping Kotlin from scratch in
 Debian
Message-ID: <20230118225044.767d8ed0@sybil.lepiller.eu>
In-Reply-To: <e56f96a4b054f9201e59ef73ab08f110@apache.org>
References: <20210406000513.GA28944@mithrandir.lan.emorrp1.name>
	<F63D0991-D375-4280-8414-01D71244AF22@lepiller.eu>
	<8ccb2e4f-e851-50c6-ca05-efa187830b2a@apache.org>
	<20230105212649.7ea42124@sybil.lepiller.eu>
	<1e272e6a-314f-65bd-8fc8-16f25b25115a@apache.org>
	<20230116193034.5fdef231@sybil.lepiller.eu>
	<c4620a9b905808996afac6e2ec931e70@apache.org>
	<3719A42C-A5F5-4498-BEAF-A954AE31B0D7@lepiller.eu>
	<e56f96a4b054f9201e59ef73ab08f110@apache.org>
X-Mailer: Claws Mail 4.1.1 (GTK 3.24.30; x86_64-pc-linux-gnu)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
X-archive-position: 366
X-ecartis-version: Ecartis v1.0.0
Sender: bootstrappable-bounce@freelists.org
Errors-to: bootstrappable-bounce@freelists.org
X-original-sender: julien@lepiller.eu
Precedence: normal
Reply-To: bootstrappable@freelists.org
List-Help: <mailto:ecartis@freelists.org?Subject=help>
List-Unsubscribe: <mailto:bootstrappable-request@freelists.org?Subject=unsubscribe>
List-software: Ecartis version 1.0.0
List-Id: bootstrappable <bootstrappable.freelists.org>
X-List-ID: bootstrappable <bootstrappable.freelists.org>
List-Subscribe: <mailto:bootstrappable-request@freelists.org?Subject=subscribe>
List-Owner: <mailto:>
List-post: <mailto:bootstrappable@freelists.org>
List-Archive: <https://www.freelists.org/archive/bootstrappable>
X-list: bootstrappable
X-RMAIL-ATTRIBUTES: --------

Le Wed, 18 Jan 2023 16:05:44 +0100,
Emmanuel Bourg <ebourg@apache.org> a =C3=A9crit :

> I've replayed your path successfully, with a few tweaks to maximize
> each step but this didn't improve the number of steps.
>=20
>=20
> 0.15.723 can build up to 1.0.0-beta-2055, and the last part is=20
> straightforward:
>=20
>    1.0.0-beta-2055
>    1.0.0-beta-3070
>    1.0.0-beta-4091
>    1.0.0-beta-5010
>    1.0.0-beta-5604
>    1.0.0-dev-162
>    1.0.0

It seems there's an issue with the last ones. I'm not able to build
them because they try to build the kotlin-test target, which requires
junit. You don't seem to use it and the sources don't seem to have a
junit either. How does that work?


From bootstrappable-bounce@freelists.org Wed Feb 08 21:27:19 2023
Return-path: <bootstrappable-bounce@freelists.org>
Envelope-to: Jeremiah@pdp10.guru
Delivery-date: Wed, 08 Feb 2023 21:27:19 +0000
Received: from smtp-aa.freelists.org ([23.23.80.81])
	by ITSx01.pdp10.guru with esmtps  (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
	(Exim 4.94.2)
	(envelope-from <bootstrappable-bounce@freelists.org>)
	id 1pPryI-000RP2-Us
	for Jeremiah@pdp10.guru; Wed, 08 Feb 2023 21:27:19 +0000
Received: from turing.freelists.org (turing [10.0.0.164])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits))
	(No client certificate requested)
	by smtp-aa.freelists.org (Avenir Technologies Mail Multiplex) with ESMTPS id 2429940BD7;
	Wed,  8 Feb 2023 21:27:17 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id 008D03FDFF;
	Wed,  8 Feb 2023 21:27:17 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freelists.org;
	s=turing; t=1675891637;
	bh=SnkUrAS0voAinuMD6q5gQc2U6W805qZZVQpFRzVWPrk=;
	h=From:Sender:Sender:From;
	b=voFSFJSj9C0UulaaEvbj/cVPnw/mQlJv/fcvRSfjbSn+gXdxkZ5ViUF3BCktvEF55
	 l85g6pY5PaCbOXdkKOmPFUXnW+UqcxOK5+GHDYj+zfq2I2jL3iZ1fDeBRTwYs9F/Ur
	 lGtc8/y4SdV2ObOgntrSbU0wb2mSFt6Pon8jzwsk=
X-Virus-Scanned: by FreeLists at turing.freelists.org
Received: from turing.freelists.org ([127.0.0.1])
	by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id Pg-9roIomgCb; Wed,  8 Feb 2023 21:27:16 +0000 (UTC)
Received: from turing.freelists.org (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id C0D4F3FD2B;
	Wed,  8 Feb 2023 21:27:12 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freelists.org;
	s=turing; t=1675891636;
	bh=SnkUrAS0voAinuMD6q5gQc2U6W805qZZVQpFRzVWPrk=;
	h=From:Sender:Sender:From;
	b=rxq4mzUUMR8N5pjWMBniry8b8EGqprE+FVdt1gADjd9E9zUXHI0Ha2Rqh5OUoUfvt
	 GCvi+5dpxFsFmkYE9PEbu+UTlb10rGear7NQP/Z+BE8VNlGfg69v77Ml0YkQq4mIfl
	 ct8QpD3pxTs/MnnyWPQTwiAKtDyq1a3/DDpt9t5o=
Received: with ECARTIS (v1.0.0; list bootstrappable); Wed, 08 Feb 2023 21:27:12 +0000 (UTC)
X-Original-To: bootstrappable@freelists.org
Delivered-To: bootstrappable@freelists.org
Received: from localhost (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id 6C0D93FDFF
	for <bootstrappable@freelists.org>; Wed,  8 Feb 2023 21:27:12 +0000 (UTC)
Authentication-Results: turing.freelists.org;
	dkim=pass (2048-bit key; unprotected) header.d=lepiller.eu header.i=@lepiller.eu header.a=rsa-sha256 header.s=dkim header.b=hQ1JrAmN;
	dkim-atps=neutral
X-Virus-Scanned: by FreeLists at turing.freelists.org
Received: from turing.freelists.org ([127.0.0.1])
	by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id YbZ5oJqTQY7n for <bootstrappable@freelists.org>;
	Wed,  8 Feb 2023 21:27:12 +0000 (UTC)
Received: from lepiller.eu (lepiller.eu [89.234.186.109])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA512)
	(No client certificate requested)
	by turing.freelists.org (Postfix) with ESMTPS id C09863FD2B
	for <bootstrappable@freelists.org>; Wed,  8 Feb 2023 21:27:11 +0000 (UTC)
Received: from lepiller.eu (localhost [127.0.0.1])
	by lepiller.eu (OpenSMTPD) with ESMTP id 5e9c5feb;
	Wed, 8 Feb 2023 21:27:09 +0000 (UTC)
Received: 
	by lepiller.eu (OpenSMTPD) with ESMTPSA id 959fd87e (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO);
	Wed, 8 Feb 2023 21:27:09 +0000 (UTC)
Date: Wed, 8 Feb 2023 22:27:07 +0100
From: Julien Lepiller <julien@lepiller.eu>
To: Emmanuel Bourg <ebourg@apache.org>
Cc: bootstrappable@freelists.org, Phil Morrell <debian@emorrp1.name>
Subject: [bootstrappable] Re: Fwd: Bootstrapping Kotlin from scratch in
 Debian
Message-ID: <20230208222707.7fb17394@sybil.lepiller.eu>
In-Reply-To: <18529bf6d936809b178356d910e3e8ac@apache.org>
References: <20210406000513.GA28944@mithrandir.lan.emorrp1.name>
	<F63D0991-D375-4280-8414-01D71244AF22@lepiller.eu>
	<8ccb2e4f-e851-50c6-ca05-efa187830b2a@apache.org>
	<20230105212649.7ea42124@sybil.lepiller.eu>
	<1e272e6a-314f-65bd-8fc8-16f25b25115a@apache.org>
	<20230116193034.5fdef231@sybil.lepiller.eu>
	<c4620a9b905808996afac6e2ec931e70@apache.org>
	<3719A42C-A5F5-4498-BEAF-A954AE31B0D7@lepiller.eu>
	<e56f96a4b054f9201e59ef73ab08f110@apache.org>
	<20230118225044.767d8ed0@sybil.lepiller.eu>
	<18529bf6d936809b178356d910e3e8ac@apache.org>
X-Mailer: Claws Mail 4.1.1 (GTK 3.24.30; x86_64-pc-linux-gnu)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
X-archive-position: 367
X-ecartis-version: Ecartis v1.0.0
Sender: bootstrappable-bounce@freelists.org
Errors-to: bootstrappable-bounce@freelists.org
X-original-sender: julien@lepiller.eu
Precedence: normal
Reply-To: bootstrappable@freelists.org
List-Help: <mailto:ecartis@freelists.org?Subject=help>
List-Unsubscribe: <mailto:bootstrappable-request@freelists.org?Subject=unsubscribe>
List-software: Ecartis version 1.0.0
List-Id: bootstrappable <bootstrappable.freelists.org>
X-List-ID: bootstrappable <bootstrappable.freelists.org>
List-Subscribe: <mailto:bootstrappable-request@freelists.org?Subject=subscribe>
List-Owner: <mailto:>
List-post: <mailto:bootstrappable@freelists.org>
List-Archive: <https://www.freelists.org/archive/bootstrappable>
X-list: bootstrappable
X-RMAIL-ATTRIBUTES: --------

Le Thu, 19 Jan 2023 16:56:01 +0100,
Emmanuel Bourg <ebourg@apache.org> a =C3=A9crit :

> Le 2023-01-18 22:50, Julien Lepiller a =C3=A9crit=C2=A0:
>=20
> > It seems there's an issue with the last ones. I'm not able to build
> > them because they try to build the kotlin-test target, which
> > requires junit. You don't seem to use it and the sources don't seem
> > to have a junit either. How does that work? =20
>=20
> I did get a junit related error, but after the 1.0.0 tag.
> Adding junit-4.12.jar to ideaSDK/lib solved that.
>=20
> I've pushed a little further, the next steps are:
>=20
>    1.0.3-dev-184
>    1.1.0-dev-1023
>=20
> After 1.1.0-dev-1083 the protobuf classes are relocated
> to a different package, I haven't handled that yet.
>=20
> Emmanuel Bourg

Did you actually build 1.1.0-dev-1023 without issues? I'm getting a
frightening error message:

[java] libraries/stdlib/src/kotlin/text/Strings.kt:315:1: exception:
org.jetbrains.kotlin.codegen.CompilationException: Back-end (JVM)
Internal error: wrong code generated

Any ideas?


From bootstrappable-bounce@freelists.org Thu Feb 09 18:01:33 2023
Return-path: <bootstrappable-bounce@freelists.org>
Envelope-to: Jeremiah@pdp10.guru
Delivery-date: Thu, 09 Feb 2023 18:01:33 +0000
Received: from smtp-ab.freelists.org ([34.228.148.125])
	by ITSx01.pdp10.guru with esmtps  (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
	(Exim 4.94.2)
	(envelope-from <bootstrappable-bounce@freelists.org>)
	id 1pQBEi-000Roj-SH
	for Jeremiah@pdp10.guru; Thu, 09 Feb 2023 18:01:33 +0000
Received: from turing.freelists.org (turing [10.0.0.164])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits))
	(No client certificate requested)
	by smtp-ab.freelists.org (Avenir Technologies Mail Multiplex) with ESMTPS id 327BA3FF00;
	Thu,  9 Feb 2023 18:01:31 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id 0E0F53FCB8;
	Thu,  9 Feb 2023 18:01:31 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freelists.org;
	s=turing; t=1675965691;
	bh=012Mv9We4YT9P4nj5kve/of903Sc7Z84WauGjhKS2tA=;
	h=From:Sender:Sender:From;
	b=O4MZuJUOVZcJpjcEJuzLHd7fy/GWG3zy0QfwmioAs3c43t4FsQeqPhK4q4gWYwYPE
	 77rBZp8wxaPuoCpMmpot0vjwH6O97zdOQwl+kWbKYIKsAbvv4ZW3MNmNKi2TG71z46
	 IwQhFP5xZgORqQ211hgOr4b+iGJtxwACqDrx1DoE=
X-Virus-Scanned: by FreeLists at turing.freelists.org
Received: from turing.freelists.org ([127.0.0.1])
	by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id SR5W5MZ2RzBa; Thu,  9 Feb 2023 18:01:30 +0000 (UTC)
Received: from turing.freelists.org (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id CB9AC3FCB7;
	Thu,  9 Feb 2023 18:01:26 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freelists.org;
	s=turing; t=1675965690;
	bh=012Mv9We4YT9P4nj5kve/of903Sc7Z84WauGjhKS2tA=;
	h=From:Sender:Sender:From;
	b=LENU0uZnS7TBmWjTVEiU9khJ5T+3+DXRAM5ajznf2L09kxC6zGvzu9fzsqnqChsen
	 WUv+RM4wvCJy2kjfyWKtqwXX+KK5eNYwdf1U8O4PXwpSkhSCrIDF8rSNjrBSgkjoAj
	 GTdGC6qv5WONurH1xhDda7lKxy5aIGX0Z/3DbeAU=
Received: with ECARTIS (v1.0.0; list bootstrappable); Thu, 09 Feb 2023 18:01:26 +0000 (UTC)
X-Original-To: bootstrappable@freelists.org
Delivered-To: bootstrappable@freelists.org
Received: from localhost (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id 6459D3FCB8
	for <bootstrappable@freelists.org>; Thu,  9 Feb 2023 18:01:26 +0000 (UTC)
Authentication-Results: turing.freelists.org;
	dkim=pass (2048-bit key; unprotected) header.d=lepiller.eu header.i=@lepiller.eu header.a=rsa-sha256 header.s=dkim header.b=CgTd8iB5;
	dkim-atps=neutral
X-Virus-Scanned: by FreeLists at turing.freelists.org
Received: from turing.freelists.org ([127.0.0.1])
	by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id icx4IqKYzmMl for <bootstrappable@freelists.org>;
	Thu,  9 Feb 2023 18:01:26 +0000 (UTC)
Received: from lepiller.eu (lepiller.eu [89.234.186.109])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA512)
	(No client certificate requested)
	by turing.freelists.org (Postfix) with ESMTPS id 5CE653FCB7
	for <bootstrappable@freelists.org>; Thu,  9 Feb 2023 18:01:25 +0000 (UTC)
Received: from lepiller.eu (localhost [127.0.0.1])
	by lepiller.eu (OpenSMTPD) with ESMTP id 0782ead8;
	Thu, 9 Feb 2023 18:01:23 +0000 (UTC)
Received: 
	by lepiller.eu (OpenSMTPD) with ESMTPSA id f17fef2f (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO);
	Thu, 9 Feb 2023 18:01:23 +0000 (UTC)
Date: Thu, 9 Feb 2023 19:01:21 +0100
From: Julien Lepiller <julien@lepiller.eu>
To: Emmanuel Bourg <ebourg@apache.org>
Cc: bootstrappable@freelists.org
Subject: [bootstrappable] Re: Fwd: Bootstrapping Kotlin from scratch in
 Debian
Message-ID: <20230209190121.109ef31e@sybil.lepiller.eu>
In-Reply-To: <ac2d72d2fac824bb0fd4ed72ee393a08@apache.org>
References: <20210406000513.GA28944@mithrandir.lan.emorrp1.name>
	<F63D0991-D375-4280-8414-01D71244AF22@lepiller.eu>
	<8ccb2e4f-e851-50c6-ca05-efa187830b2a@apache.org>
	<20230105212649.7ea42124@sybil.lepiller.eu>
	<1e272e6a-314f-65bd-8fc8-16f25b25115a@apache.org>
	<20230116193034.5fdef231@sybil.lepiller.eu>
	<c4620a9b905808996afac6e2ec931e70@apache.org>
	<3719A42C-A5F5-4498-BEAF-A954AE31B0D7@lepiller.eu>
	<e56f96a4b054f9201e59ef73ab08f110@apache.org>
	<20230118225044.767d8ed0@sybil.lepiller.eu>
	<18529bf6d936809b178356d910e3e8ac@apache.org>
	<20230208222707.7fb17394@sybil.lepiller.eu>
	<ac2d72d2fac824bb0fd4ed72ee393a08@apache.org>
X-Mailer: Claws Mail 4.1.1 (GTK 3.24.30; x86_64-pc-linux-gnu)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="MP_/5VBWHF3_ZK2E5UiIRV_Y5v3"
X-archive-position: 368
X-ecartis-version: Ecartis v1.0.0
Sender: bootstrappable-bounce@freelists.org
Errors-to: bootstrappable-bounce@freelists.org
X-original-sender: julien@lepiller.eu
Precedence: normal
Reply-To: bootstrappable@freelists.org
List-Help: <mailto:ecartis@freelists.org?Subject=help>
List-Unsubscribe: <mailto:bootstrappable-request@freelists.org?Subject=unsubscribe>
List-software: Ecartis version 1.0.0
List-Id: bootstrappable <bootstrappable.freelists.org>
X-List-ID: bootstrappable <bootstrappable.freelists.org>
List-Subscribe: <mailto:bootstrappable-request@freelists.org?Subject=subscribe>
List-Owner: <mailto:>
List-post: <mailto:bootstrappable@freelists.org>
List-Archive: <https://www.freelists.org/archive/bootstrappable>
X-list: bootstrappable
X-RMAIL-ATTRIBUTES: --------

--MP_/5VBWHF3_ZK2E5UiIRV_Y5v3
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Le Thu, 09 Feb 2023 08:24:31 +0100,
Emmanuel Bourg <ebourg@apache.org> a =C3=A9crit :

> Le 2023-02-08 22:27, Julien Lepiller a =C3=A9crit=C2=A0:
>=20
> > Did you actually build 1.1.0-dev-1023 without issues? I'm getting a
> > frightening error message:
> >=20
> > [java] libraries/stdlib/src/kotlin/text/Strings.kt:315:1: exception:
> > org.jetbrains.kotlin.codegen.CompilationException: Back-end (JVM)
> > Internal error: wrong code generated
> >=20
> > Any ideas? =20
>=20
> Do you get this error when building 1.1.0-dev-1023 or when using it
> to build the next version? Do you have the log?
>=20
> Emmanuel Bourg

I get the attached error when building 1.1.0-dev-1023 using
1.0.3-dev-184.

--MP_/5VBWHF3_ZK2E5UiIRV_Y5v3
Content-Type: application/octet-stream; name=error
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=error

c3RkbGliOgogICAgIFtlY2hvXSBDbGVhbmluZyAvdG1wL2d1aXgtYnVpbGQta290bGluLTEuMS4w
LWRldi0xMDIzLmRydi0wL3NvdXJjZS9kaXN0L2NsYXNzZXMvc3RkbGliCiAgICBbbWtkaXJdIENy
ZWF0ZWQgZGlyOiAvdG1wL2d1aXgtYnVpbGQta290bGluLTEuMS4wLWRldi0xMDIzLmRydi0wL3Nv
dXJjZS9kaXN0L2NsYXNzZXMvc3RkbGliCiAgICAgW2phdmFdIGluZm86IEtvdGxpbiBDb21waWxl
ciB2ZXJzaW9uIEBzbmFwc2hvdEAKICAgICBbamF2YV0gW0lORk9dIER1bXBpbmcgc2lnbmF0dXJl
cyB0byAvdG1wL2d1aXgtYnVpbGQta290bGluLTEuMS4wLWRldi0xMDIzLmRydi0wL3NvdXJjZS9k
aXN0L2RlY2xhcmF0aW9ucy9zdGRsaWItZGVjbGFyYXRpb25zLmpzb24KICAgICBbamF2YV0gbGli
cmFyaWVzL3N0ZGxpYi9zcmMva290bGluL3RleHQvU3RyaW5ncy5rdDozMTU6MTogZXhjZXB0aW9u
OiBvcmcuamV0YnJhaW5zLmtvdGxpbi5jb2RlZ2VuLkNvbXBpbGF0aW9uRXhjZXB0aW9uOiBCYWNr
LWVuZCAoSlZNKSBJbnRlcm5hbCBlcnJvcjogd3JvbmcgY29kZSBnZW5lcmF0ZWQKICAgICBbamF2
YV0gIGZvciBkZWZhdWx0IG1ldGhvZGtvdGxpbi5Lb3RsaW5OdWxsUG9pbnRlckV4Y2VwdGlvbiBu
dWxsCiAgICAgW2phdmFdIGJ5dGVjb2RlOgogICAgIFtqYXZhXSAgIEBMa290bGluL2ludGVybmFs
L0lubGluZU9ubHk7KCkgLy8gaW52aXNpYmxlCiAgICAgW2phdmFdICAgIEwwCiAgICAgW2phdmFd
ICAgICBBTE9BRCA0CiAgICAgW2phdmFdICAgICBJRk5VTEwgTDEKICAgICBbamF2YV0gICAgIE5F
VyBqYXZhL2xhbmcvVW5zdXBwb3J0ZWRPcGVyYXRpb25FeGNlcHRpb24KICAgICBbamF2YV0gICAg
IERVUAogICAgIFtqYXZhXSAgICAgTERDICJTdXBlciBjYWxscyB3aXRoIGRlZmF1bHQgYXJndW1l
bnRzIG5vdCBzdXBwb3J0ZWQgaW4gdGhpcyB0YXJnZXQsIGZ1bmN0aW9uOiBzdWJzdHJpbmciCiAg
ICAgW2phdmFdICAgICBJTlZPS0VTUEVDSUFMIGphdmEvbGFuZy9VbnN1cHBvcnRlZE9wZXJhdGlv
bkV4Y2VwdGlvbi48aW5pdD4gKExqYXZhL2xhbmcvU3RyaW5nOylWCiAgICAgW2phdmFdICAgICBB
VEhST1cKICAgICBbamF2YV0gICAgTDEKICAgICBbamF2YV0gICAgIElMT0FEIDMKICAgICBbamF2
YV0gICAgIElDT05TVF8yCiAgICAgW2phdmFdICAgICBJQU5ECiAgICAgW2phdmFdICAgICBJRkVR
IEwyCiAgICAgW2phdmFdICAgIEwzCiAgICAgW2phdmFdICAgICBMSU5FTlVNQkVSIDMyMiBMMwog
ICAgIFtqYXZhXSAgICAgQUxPQUQgMAogICAgIFtqYXZhXSAgICAgSU5WT0tFSU5URVJGQUNFIGph
dmEvbGFuZy9DaGFyU2VxdWVuY2UubGVuZ3RoICgpSQogICAgIFtqYXZhXSAgICAgSVNUT1JFIDIK
ICAgICBbamF2YV0gICAgTDIKICAgICBbamF2YV0gICAgTDQKICAgICBbamF2YV0gICAgTDUKICAg
ICBbamF2YV0gICAgTDYKICAgICBbamF2YV0gICAgIExJTkVOVU1CRVIgMTMzMCBMNgogICAgIFtq
YXZhXSAgICAgQUxPQUQgMAogICAgIFtqYXZhXSAgICAgSUxPQUQgMQogICAgIFtqYXZhXSAgICAg
SUxPQUQgMgogICAgIFtqYXZhXSAgICAgSU5WT0tFSU5URVJGQUNFIGphdmEvbGFuZy9DaGFyU2Vx
dWVuY2Uuc3ViU2VxdWVuY2UgKElJKUxqYXZhL2xhbmcvQ2hhclNlcXVlbmNlOwogICAgIFtqYXZh
XSAgICAgSU5WT0tFVklSVFVBTCBqYXZhL2xhbmcvT2JqZWN0LnRvU3RyaW5nICgpTGphdmEvbGFu
Zy9TdHJpbmc7CiAgICAgW2phdmFdICAgICBBUkVUVVJOCiAgICAgW2phdmFdICAgIEw3CiAgICAg
W2phdmFdICAgICBBUkVUVVJOCiAgICAgW2phdmFdICAgICBMT0NBTFZBUklBQkxFICRyZWNlaXZl
ciBMamF2YS9sYW5nL0NoYXJTZXF1ZW5jZTsgTDggTDcgMAogICAgIFtqYXZhXSAgICAgTE9DQUxW
QVJJQUJMRSBzdGFydEluZGV4IEkgTDggTDcgMQogICAgIFtqYXZhXSAgICAgTE9DQUxWQVJJQUJM
RSBlbmRJbmRleCBJIEw4IEw3IDIKICAgICBbamF2YV0gICAgIExPQ0FMVkFSSUFCTEUgJGkkZiRz
dWJzdHJpbmcgSSBMNCBMNyAzCiAgICAgW2phdmFdICAgICBNQVhTVEFDSyA9IDMKICAgICBbamF2
YV0gICAgIE1BWExPQ0FMUyA9IDUKICAgICBbamF2YV0gCiAgICAgW2phdmFdIENhdXNlOiBrb3Rs
aW4uS290bGluTnVsbFBvaW50ZXJFeGNlcHRpb24KICAgICBbamF2YV0gRmlsZSBiZWluZyBjb21w
aWxlZCBhbmQgcG9zaXRpb246ICgzMTUsMSkgaW4gL3RtcC9ndWl4LWJ1aWxkLWtvdGxpbi0xLjEu
MC1kZXYtMTAyMy5kcnYtMC9zb3VyY2UvbGlicmFyaWVzL3N0ZGxpYi9zcmMva290bGluL3RleHQv
U3RyaW5ncy5rdAogICAgIFtqYXZhXSBQc2lFbGVtZW50OiAvKioKICAgICBbamF2YV0gICogUmV0
dXJucyBhIHN1YnN0cmluZyBvZiBjaGFycyBmcm9tIGEgcmFuZ2Ugb2YgdGhpcyBjaGFyIHNlcXVl
bmNlIHN0YXJ0aW5nIGF0IHRoZSBbc3RhcnRJbmRleF0gYW5kIGVuZGluZyByaWdodCBiZWZvcmUg
dGhlIFtlbmRJbmRleF0uCiAgICAgW2phdmFdICAqCiAgICAgW2phdmFdICAqIEBwYXJhbSBzdGFy
dEluZGV4IHRoZSBzdGFydCBpbmRleCAoaW5jbHVzaXZlKS4KICAgICBbamF2YV0gICogQHBhcmFt
IGVuZEluZGV4IHRoZSBlbmQgaW5kZXggKGV4Y2x1c2l2ZSkuIElmIG5vdCBzcGVjaWZpZWQsIHRo
ZSBsZW5ndGggb2YgdGhlIGNoYXIgc2VxdWVuY2UgaXMgdXNlZC4KICAgICBbamF2YV0gICovCiAg
ICAgW2phdmFdIEBrb3RsaW4uaW50ZXJuYWwuSW5saW5lT25seQogICAgIFtqYXZhXSBwdWJsaWMg
aW5saW5lIGZ1biBDaGFyU2VxdWVuY2Uuc3Vic3RyaW5nKHN0YXJ0SW5kZXg6IEludCwgZW5kSW5k
ZXg6IEludCA9IGxlbmd0aCk6IFN0cmluZyA9IHN1YlNlcXVlbmNlKHN0YXJ0SW5kZXgsIGVuZElu
ZGV4KS50b1N0cmluZygpCiAgICAgW2phdmFdIFRoZSByb290IGNhdXNlIHdhcyB0aHJvd24gYXQ6
IExhYmVsTm9ybWFsaXphdGlvbk1ldGhvZFRyYW5zZm9ybWVyLmt0OjE0NgogICAgIFtqYXZhXSAJ
YXQgb3JnLmpldGJyYWlucy5rb3RsaW4uY29kZWdlbi5GdW5jdGlvbkNvZGVnZW4uZW5kVmlzaXQo
RnVuY3Rpb25Db2RlZ2VuLmphdmE6NTM1KQogICAgIFtqYXZhXSAJYXQgb3JnLmpldGJyYWlucy5r
b3RsaW4uY29kZWdlbi5GdW5jdGlvbkNvZGVnZW4uZ2VuZXJhdGVEZWZhdWx0SWZOZWVkZWQoRnVu
Y3Rpb25Db2RlZ2VuLmphdmE6NzE4KQogICAgIFtqYXZhXSAJYXQgb3JnLmpldGJyYWlucy5rb3Rs
aW4uY29kZWdlbi5GdW5jdGlvbkNvZGVnZW4uZ2VuKEZ1bmN0aW9uQ29kZWdlbi5qYXZhOjEyNikK
ICAgICBbamF2YV0gCWF0IG9yZy5qZXRicmFpbnMua290bGluLmNvZGVnZW4uTWVtYmVyQ29kZWdl
bi5nZW5GdW5jdGlvbk9yUHJvcGVydHkoTWVtYmVyQ29kZWdlbi5qYXZhOjE4MikKICAgICBbamF2
YV0gCWF0IG9yZy5qZXRicmFpbnMua290bGluLmNvZGVnZW4uTXVsdGlmaWxlQ2xhc3NQYXJ0Q29k
ZWdlbi5nZW5lcmF0ZUJvZHkoTXVsdGlmaWxlQ2xhc3NQYXJ0Q29kZWdlbi5rdDoxMzEpCiAgICAg
W2phdmFdIAlhdCBvcmcuamV0YnJhaW5zLmtvdGxpbi5jb2RlZ2VuLk1lbWJlckNvZGVnZW4uZ2Vu
ZXJhdGUoTWVtYmVyQ29kZWdlbi5qYXZhOjExOSkKICAgICBbamF2YV0gCWF0IG9yZy5qZXRicmFp
bnMua290bGluLmNvZGVnZW4uTXVsdGlmaWxlQ2xhc3NQYXJ0Q29kZWdlbi5nZW5lcmF0ZShNdWx0
aWZpbGVDbGFzc1BhcnRDb2RlZ2VuLmt0OjgyKQogICAgIFtqYXZhXSAJYXQgb3JnLmpldGJyYWlu
cy5rb3RsaW4uY29kZWdlbi5NdWx0aWZpbGVDbGFzc0NvZGVnZW4uZ2VuZXJhdGVQYXJ0KE11bHRp
ZmlsZUNsYXNzQ29kZWdlbi5rdDoyMjgpCiAgICAgW2phdmFdIAlhdCBvcmcuamV0YnJhaW5zLmtv
dGxpbi5jb2RlZ2VuLk11bHRpZmlsZUNsYXNzQ29kZWdlbi5nZW5lcmF0ZUNvZGVGb3JTb3VyY2VG
aWxlcyhNdWx0aWZpbGVDbGFzc0NvZGVnZW4ua3Q6MTc0KQogICAgIFtqYXZhXSAJYXQgb3JnLmpl
dGJyYWlucy5rb3RsaW4uY29kZWdlbi5NdWx0aWZpbGVDbGFzc0NvZGVnZW4uZ2VuZXJhdGUoTXVs
dGlmaWxlQ2xhc3NDb2RlZ2VuLmt0OjE1OSkKICAgICBbamF2YV0gCWF0IG9yZy5qZXRicmFpbnMu
a290bGluLmNvZGVnZW4uS290bGluQ29kZWdlbkZhY2FkZS5nZW5lcmF0ZU11bHRpZmlsZUNsYXNz
KEtvdGxpbkNvZGVnZW5GYWNhZGUuamF2YToxMDkpCiAgICAgW2phdmFdIAlhdCBvcmcuamV0YnJh
aW5zLmtvdGxpbi5jb2RlZ2VuLktvdGxpbkNvZGVnZW5GYWNhZGUuZG9HZW5lcmF0ZUZpbGVzKEtv
dGxpbkNvZGVnZW5GYWNhZGUuamF2YTo3MSkKICAgICBbamF2YV0gCWF0IG9yZy5qZXRicmFpbnMu
a290bGluLmNvZGVnZW4uS290bGluQ29kZWdlbkZhY2FkZS5jb21waWxlQ29ycmVjdEZpbGVzKEtv
dGxpbkNvZGVnZW5GYWNhZGUuamF2YTo0NCkKICAgICBbamF2YV0gCWF0IG9yZy5qZXRicmFpbnMu
a290bGluLmNsaS5qdm0uY29tcGlsZXIuS290bGluVG9KVk1CeXRlY29kZUNvbXBpbGVyLmdlbmVy
YXRlKEtvdGxpblRvSlZNQnl0ZWNvZGVDb21waWxlci5rdDo0MzUpCiAgICAgW2phdmFdIAlhdCBv
cmcuamV0YnJhaW5zLmtvdGxpbi5jbGkuanZtLmNvbXBpbGVyLktvdGxpblRvSlZNQnl0ZWNvZGVD
b21waWxlci5hbmFseXplQW5kR2VuZXJhdGUoS290bGluVG9KVk1CeXRlY29kZUNvbXBpbGVyLmt0
OjM2NykKICAgICBbamF2YV0gCWF0IG9yZy5qZXRicmFpbnMua290bGluLmNsaS5qdm0uY29tcGls
ZXIuS290bGluVG9KVk1CeXRlY29kZUNvbXBpbGVyLmNvbXBpbGVCdW5jaE9mU291cmNlcyhLb3Rs
aW5Ub0pWTUJ5dGVjb2RlQ29tcGlsZXIua3Q6MjA2KQogICAgIFtqYXZhXSAJYXQgb3JnLmpldGJy
YWlucy5rb3RsaW4uY2xpLmp2bS5LMkpWTUNvbXBpbGVyLmRvRXhlY3V0ZShLMkpWTUNvbXBpbGVy
Lmt0OjE4OSkKICAgICBbamF2YV0gCWF0IG9yZy5qZXRicmFpbnMua290bGluLmNsaS5qdm0uSzJK
Vk1Db21waWxlci5kb0V4ZWN1dGUoSzJKVk1Db21waWxlci5rdDo1MSkKICAgICBbamF2YV0gCWF0
IG9yZy5qZXRicmFpbnMua290bGluLmNsaS5jb21tb24uQ0xJQ29tcGlsZXIuZXhlYyhDTElDb21w
aWxlci5qYXZhOjIwNikKICAgICBbamF2YV0gCWF0IG9yZy5qZXRicmFpbnMua290bGluLmNsaS5j
b21tb24uQ0xJQ29tcGlsZXIuZXhlYyhDTElDb21waWxlci5qYXZhOjE1NCkKICAgICBbamF2YV0g
CWF0IG9yZy5qZXRicmFpbnMua290bGluLmNsaS5jb21tb24uQ0xJQ29tcGlsZXIuZXhlYyhDTElD
b21waWxlci5qYXZhOjY2KQogICAgIFtqYXZhXSAJYXQgb3JnLmpldGJyYWlucy5rb3RsaW4uY2xp
LmNvbW1vbi5DTElDb21waWxlci5kb01haW5Ob0V4aXQoQ0xJQ29tcGlsZXIuamF2YTozMTkpCiAg
ICAgW2phdmFdIAlhdCBvcmcuamV0YnJhaW5zLmtvdGxpbi5jbGkuY29tbW9uLkNMSUNvbXBpbGVy
LmRvTWFpbihDTElDb21waWxlci5qYXZhOjMwOSkKICAgICBbamF2YV0gCWF0IG9yZy5qZXRicmFp
bnMua290bGluLmNsaS5qdm0uSzJKVk1Db21waWxlciRDb21wYW5pb24ubWFpbihLMkpWTUNvbXBp
bGVyLmt0OjI1NSkKICAgICBbamF2YV0gCWF0IG9yZy5qZXRicmFpbnMua290bGluLmNsaS5qdm0u
SzJKVk1Db21waWxlci5tYWluKEsySlZNQ29tcGlsZXIua3QpCiAgICAgW2phdmFdIAlhdCBzdW4u
cmVmbGVjdC5OYXRpdmVNZXRob2RBY2Nlc3NvckltcGwuaW52b2tlMChOYXRpdmUgTWV0aG9kKQog
ICAgIFtqYXZhXSAJYXQgc3VuLnJlZmxlY3QuTmF0aXZlTWV0aG9kQWNjZXNzb3JJbXBsLmludm9r
ZShOYXRpdmVNZXRob2RBY2Nlc3NvckltcGwuamF2YTo2MikKICAgICBbamF2YV0gCWF0IHN1bi5y
ZWZsZWN0LkRlbGVnYXRpbmdNZXRob2RBY2Nlc3NvckltcGwuaW52b2tlKERlbGVnYXRpbmdNZXRo
b2RBY2Nlc3NvckltcGwuamF2YTo0MykKICAgICBbamF2YV0gCWF0IGphdmEubGFuZy5yZWZsZWN0
Lk1ldGhvZC5pbnZva2UoTWV0aG9kLmphdmE6NDk4KQogICAgIFtqYXZhXSAJYXQgb3JnLmpldGJy
YWlucy5rb3RsaW4ucHJlbG9hZGluZy5QcmVsb2FkZXIucnVuKFByZWxvYWRlci5qYXZhOjczKQog
ICAgIFtqYXZhXSAJYXQgb3JnLmpldGJyYWlucy5rb3RsaW4ucHJlbG9hZGluZy5QcmVsb2FkZXIu
bWFpbihQcmVsb2FkZXIuamF2YTozNSkKICAgICBbamF2YV0gQ2F1c2VkIGJ5OiBrb3RsaW4uS290
bGluTnVsbFBvaW50ZXJFeGNlcHRpb24KICAgICBbamF2YV0gCWF0IG9yZy5qZXRicmFpbnMua290
bGluLmNvZGVnZW4ub3B0aW1pemF0aW9uLkxhYmVsTm9ybWFsaXphdGlvbk1ldGhvZFRyYW5zZm9y
bWVyJFRyYW5zZm9ybWVyRm9yTWV0aG9kLmdldE5ldyhMYWJlbE5vcm1hbGl6YXRpb25NZXRob2RU
cmFuc2Zvcm1lci5rdDoxNDYpCiAgICAgW2phdmFdIAlhdCBvcmcuamV0YnJhaW5zLmtvdGxpbi5j
b2RlZ2VuLm9wdGltaXphdGlvbi5MYWJlbE5vcm1hbGl6YXRpb25NZXRob2RUcmFuc2Zvcm1lciRU
cmFuc2Zvcm1lckZvck1ldGhvZC5yZXdyaXRlTG9jYWxWYXJzKExhYmVsTm9ybWFsaXphdGlvbk1l
dGhvZFRyYW5zZm9ybWVyLmt0OjEwOSkKICAgICBbamF2YV0gCWF0IG9yZy5qZXRicmFpbnMua290
bGluLmNvZGVnZW4ub3B0aW1pemF0aW9uLkxhYmVsTm9ybWFsaXphdGlvbk1ldGhvZFRyYW5zZm9y
bWVyJFRyYW5zZm9ybWVyRm9yTWV0aG9kLnRyYW5zZm9ybShMYWJlbE5vcm1hbGl6YXRpb25NZXRo
b2RUcmFuc2Zvcm1lci5rdDozNikKICAgICBbamF2YV0gCWF0IG9yZy5qZXRicmFpbnMua290bGlu
LmNvZGVnZW4ub3B0aW1pemF0aW9uLkxhYmVsTm9ybWFsaXphdGlvbk1ldGhvZFRyYW5zZm9ybWVy
LnRyYW5zZm9ybShMYWJlbE5vcm1hbGl6YXRpb25NZXRob2RUcmFuc2Zvcm1lci5rdDoyNSkKICAg
ICBbamF2YV0gCWF0IG9yZy5qZXRicmFpbnMua290bGluLmNvZGVnZW4ub3B0aW1pemF0aW9uLkZp
eFN0YWNrV2l0aExhYmVsTm9ybWFsaXphdGlvbk1ldGhvZFRyYW5zZm9ybWVyLnRyYW5zZm9ybShN
YW5kYXRvcnlNZXRob2RUcmFuc2Zvcmtlci5rdDoyOCkKICAgICBbamF2YV0gCWF0IG9yZy5qZXRi
cmFpbnMua290bGluLmNvZGVnZW4ub3B0aW1pemF0aW9uLk9wdGltaXphdGlvbk1ldGhvZFZpc2l0
b3IucGVyZm9ybVRyYW5zZm9ybWF0aW9ucyhPcHRpbWl6YXRpb25NZXRob2RWaXNpdG9yLmphdmE6
NjApCiAgICAgW2phdmFdIAlhdCBvcmcuamV0YnJhaW5zLmtvdGxpbi5jb2RlZ2VuLlRyYW5zZm9y
bWF0aW9uTWV0aG9kVmlzaXRvci52aXNpdEVuZChUcmFuc2Zvcm1hdGlvbk1ldGhvZFZpc2l0b3Iu
amF2YTo2MikKICAgICBbamF2YV0gCWF0IG9yZy5qZXRicmFpbnMua290bGluLmNvZGVnZW4uVHJh
bnNmb3JtYXRpb25NZXRob2RWaXNpdG9yLnZpc2l0RW5kKFRyYW5zZm9ybWF0aW9uTWV0aG9kVmlz
aXRvci5qYXZhOjc5KQogICAgIFtqYXZhXSAJYXQgb3JnLmpldGJyYWlucy5rb3RsaW4uY29kZWdl
bi5GdW5jdGlvbkNvZGVnZW4uZW5kVmlzaXQoRnVuY3Rpb25Db2RlZ2VuLmphdmE6NTIzKQogICAg
IFtqYXZhXSAJLi4uIDMwIG1vcmUKICAgICBbamF2YV0gCiAgICAgW2phdmFdIC8qKgogICAgIFtq
YXZhXSBeCgpCVUlMRCBGQUlMRUQKL3RtcC9ndWl4LWJ1aWxkLWtvdGxpbi0xLjEuMC1kZXYtMTAy
My5kcnYtMC9zb3VyY2UvYnVpbGQueG1sOjg5MzogVGhlIGZvbGxvd2luZyBlcnJvciBvY2N1cnJl
ZCB3aGlsZSBleGVjdXRpbmcgdGhpcyBsaW5lOgovdG1wL2d1aXgtYnVpbGQta290bGluLTEuMS4w
LWRldi0xMDIzLmRydi0wL3NvdXJjZS9idWlsZC54bWw6ODIxOiBKYXZhIHJldHVybmVkOiAxCg==

--MP_/5VBWHF3_ZK2E5UiIRV_Y5v3--


From bootstrappable-bounce@freelists.org Wed Feb 15 08:35:29 2023
Return-path: <bootstrappable-bounce@freelists.org>
Envelope-to: Jeremiah@pdp10.guru
Delivery-date: Wed, 15 Feb 2023 08:35:29 +0000
Received: from smtp-ab.freelists.org ([34.228.148.125])
	by ITSx01.pdp10.guru with esmtps  (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
	(Exim 4.94.2)
	(envelope-from <bootstrappable-bounce@freelists.org>)
	id 1pSDGD-000UTX-5F
	for Jeremiah@pdp10.guru; Wed, 15 Feb 2023 08:35:29 +0000
Received: from turing.freelists.org (turing [10.0.0.164])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits))
	(No client certificate requested)
	by smtp-ab.freelists.org (Avenir Technologies Mail Multiplex) with ESMTPS id BD2AD403A5;
	Wed, 15 Feb 2023 08:35:27 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id 9A86F3F5A9;
	Wed, 15 Feb 2023 08:35:27 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freelists.org;
	s=turing; t=1676450127;
	bh=OXrecDGcb5CCJrrcO/oH99Gg8EfGOnfqhKsSZ1yHUQE=;
	h=From:Sender:Sender:From;
	b=cWX1aDD0faLZHEtN0YvucMM7uhCUc7K3hL4uD1ximcpzVwC1XydzDml5qENURa2pl
	 hZuSjciqAaN6gzRkXmaH77yyh5RO0VyrZKLK5JNscrO0djlbl+UlN88JDC+jOjdUge
	 0R7jyTHKcG4qM1ZLvKriWIO8Rp4VA437JOwe6rzk=
X-Virus-Scanned: by FreeLists at turing.freelists.org
Received: from turing.freelists.org ([127.0.0.1])
	by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id JeX4hX-_Hqhg; Wed, 15 Feb 2023 08:35:27 +0000 (UTC)
Received: from turing.freelists.org (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id 6FCE03F516;
	Wed, 15 Feb 2023 08:35:23 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freelists.org;
	s=turing; t=1676450127;
	bh=OXrecDGcb5CCJrrcO/oH99Gg8EfGOnfqhKsSZ1yHUQE=;
	h=From:Sender:Sender:From;
	b=cWX1aDD0faLZHEtN0YvucMM7uhCUc7K3hL4uD1ximcpzVwC1XydzDml5qENURa2pl
	 hZuSjciqAaN6gzRkXmaH77yyh5RO0VyrZKLK5JNscrO0djlbl+UlN88JDC+jOjdUge
	 0R7jyTHKcG4qM1ZLvKriWIO8Rp4VA437JOwe6rzk=
Received: with ECARTIS (v1.0.0; list bootstrappable); Wed, 15 Feb 2023 08:35:23 +0000 (UTC)
X-Original-To: bootstrappable@freelists.org
Delivered-To: bootstrappable@freelists.org
Received: from localhost (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id 2BA183F5A9
	for <bootstrappable@freelists.org>; Wed, 15 Feb 2023 08:35:23 +0000 (UTC)
Authentication-Results: turing.freelists.org;
	dkim=pass (2048-bit key; unprotected) header.d=gnu.org header.i=@gnu.org header.a=rsa-sha256 header.s=fencepost-gnu-org header.b=qp18U7Fs;
	dkim-atps=neutral
X-Virus-Scanned: by FreeLists at turing.freelists.org
Received: from turing.freelists.org ([127.0.0.1])
	by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id 02RY1dMNb8ue for <bootstrappable@freelists.org>;
	Wed, 15 Feb 2023 08:35:23 +0000 (UTC)
Received: from eggs.gnu.org (eggs.gnu.org [209.51.188.92])
	(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
	(No client certificate requested)
	by turing.freelists.org (Postfix) with ESMTPS id 3C5393F516
	for <bootstrappable@freelists.org>; Wed, 15 Feb 2023 08:35:22 +0000 (UTC)
Received: from fencepost.gnu.org ([2001:470:142:3::e])
	by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
	(Exim 4.90_1)
	(envelope-from <janneke@gnu.org>)
	id 1pSDG4-0007Sr-Hs; Wed, 15 Feb 2023 03:35:20 -0500
Received: from 2a02-a462-da03-1-2701-7f81-a736-4607.fixed6.kpn.net ([2a02:a462:da03:1:2701:7f81:a736:4607] helo=drakenpad.janneke.lilypond.org)
	by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
	(Exim 4.90_1)
	(envelope-from <janneke@gnu.org>)
	id 1pSDFq-0003bH-H3; Wed, 15 Feb 2023 03:35:19 -0500
From: Janneke Nieuwenhuizen <janneke@gnu.org>
To: info-gnu@gnu.org
Cc: bug-mes@gnu.org
Cc: guix-devel@gnu.org
Cc: bootstrappable@freelists.org
Cc: rb-general@lists.reproducible-builds.org
Subject: [bootstrappable] GNU Mes 0.24.2 released
Organization: AvatarAcademy.nl
X-Url: http://AvatarAcademy.nl
Date: Wed, 15 Feb 2023 09:34:41 +0100
Message-ID: <87mt5fgwda.fsf@gnu.org>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux)
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
	micalg=pgp-sha256; protocol="application/pgp-signature"
X-archive-position: 369
X-ecartis-version: Ecartis v1.0.0
Sender: bootstrappable-bounce@freelists.org
Errors-to: bootstrappable-bounce@freelists.org
X-original-sender: janneke@gnu.org
Precedence: normal
Reply-To: bootstrappable@freelists.org
List-Help: <mailto:ecartis@freelists.org?Subject=help>
List-Unsubscribe: <mailto:bootstrappable-request@freelists.org?Subject=unsubscribe>
List-software: Ecartis version 1.0.0
List-Id: bootstrappable <bootstrappable.freelists.org>
X-List-ID: bootstrappable <bootstrappable.freelists.org>
List-Subscribe: <mailto:bootstrappable-request@freelists.org?Subject=subscribe>
List-Owner: <mailto:>
List-post: <mailto:bootstrappable@freelists.org>
List-Archive: <https://www.freelists.org/archive/bootstrappable>
X-list: bootstrappable
X-RMAIL-ATTRIBUTES: --------

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

We are happy to announce the release of GNU Mes 0.24.2, representing 25
commits over nine months by four people.

This release should fix the long standing `stat64' bug #41264[0].

We are very grateful that the NLnet Foundation[1] is sponsoring this
work!

What's next?

Work to prototype this so-called "Full Source Bootstrap" for ARM on
Aarch64 is happening on the wip-aarch64-bootstrap[2] branch.  Also, full
Guile compatible module support, and RISC-V support.

Enjoy!

* About

  GNU Mes[3] is a Scheme interpreter and C compiler for bootstrapping
  the GNU System.  Since version 0.22 it has again helped to halve the
  size of opaque, uninspectable binary seeds that are currently being
  used in the Reduced Binary Seed bootstrap[4] of GNU Guix[5].  The
  final goal is to help create a full source bootstrap as part of the
  bootstrappable builds[6] effort for UNIX-like operating systems.

  The Scheme interpreter is written in ~5,000 LOC of simple C, and the C
  compiler written in Scheme and these are mutual self-hosting.  Mes can
  now be bootstrapped from M2-Planet[7] and Mescc-Tools[8].

  Mes has a Garbage Collector, a library of loadable Scheme modules--
  notably Dominique Boucher's LALR[9], Pre-R6RS portable
  syntax-case[10] with R7RS ellipsis, Matt Wette's Nyacc[11] --and test
  suite, just enough to support a REPL and a C99 compiler: mescc.

  Mes + MesCC + Mes C Library can build a bootstrappable TinyCC[12] that
  is self-hosting.  Using this tcc and the Mes C library we now have a
  Reduced Binary Seed bootstrap for the gnutools triplet: glibc-2.2.5,
  binutils-2.20.1, gcc-2.95.3.  This is enough to bootstrap Guix for
  i686-linux, x86_64-linux, armhf-linux and aarch64-linux.

  Mes is inspired by The Maxwell Equations of Software: LISP-1.5[13] --
  John McCarthy page 13, GNU Guix's source/binary packaging transparency
  and Jeremiah Orians's stage0[14] 357-byte self-hosting hex assembler.

* Download

  git clone git://git.savannah.gnu.org/mes.git

  Here are the compressed sources and a GPG detached signature[*]:
    https://ftp.gnu.org/gnu/mes/mes-0.24.2.tar.gz
    https://ftp.gnu.org/gnu/mes/mes-0.24.2.tar.gz.sig

  Use a mirror for higher download bandwidth:
    https://ftpmirror.gnu.org/mes/mes-0.24.2.tar.gz
    https://ftpmirror.gnu.org/mes/mes-0.24.2.tar.gz.sig

  Here are the SHA1 and SHA256 checksums:

  30b0ce4cd37c87dca37b85a6c19646001881be46  mes-0.24.2.tar.gz
  7ddae0854e46ebfa18c13ab37e64839a7b86ea88aeed366a8d017efd11dae86e  mes-0.2=
4.2.tar.gz

  [*] Use a .sig file to verify that the corresponding file (without the
  .sig suffix) is intact.  First, be sure to download both the .sig file
  and the corresponding tarball.  Then, run a command like this:

    gpg --verify mes-0.24.2.tar.gz.sig

  If that command fails because you don't have the required public key,
  or that public key has expired, try the following commands to update
  or refresh it, and then rerun the 'gpg --verify' command.

    gpg --recv-keys 1A858392E331EAFDB8C27FFBF3C1A0D9C1D65273

* Get informed, get involved

  See https://bootstrappable.org
  Join #bootstrappable on irc.libera.chat

* NEWS
 * Changes in 0.24.2 since 0.24.1
 ** Build
 *** A number of compile warnings have been fixed.
 *** The `simple.make' and `simple.sh' builds have been resurrected.
 ** MesCC
 *** Some assembly defines were added for building TinyCC for x86_64.
 *** `__assert_fail' has been updated to use the standard signature.
 ** Noteworthy bug fixes
 *** A bootstrap build without M2-Planet is now supported again.
 *** `gettimeofday' no longer segfaults in the M2-Planet build.
 *** `stat64' and friends are now used on 32bit platforms.
 This fixes https://debbugs.gnu.org/41264, and should also fix
 https://debbugs.gnu.org/49985,
 https://debbugs.gnu.org/53415, and
 https://debbugs.gnu.org/53416.
 *** The Mes C Library now supports uppercase hex conversions.

* Links
  [0] https://debbugs.gnu.org/41264
  [1] https://nlnet.nl/project/GNUMes-ARM_RISC-V
  [2] https://git.savannah.gnu.org/cgit/guix.git/log/?h=3Dwip-aarch64-boots=
trap
  [3] https://www.gnu.org/software/mes
  [4] https://guix.gnu.org/blog/2020/guix-further-reduces-bootstrap-seed-to=
-25
  [5] https://www.gnu.org/software/guix
  [6] https://bootstrappable.org
  [7] https://github.com/oriansj/m2-planet
  [8] https://savannah.nongnu.org/projects/mescc-tools
  [9] https://github.com/schemeway/lalr-scm
  [10] https://www.cs.indiana.edu/chezscheme/syntax-case/old-psyntax.html
  [11] https://www.nongnu.org/nyacc
  [12] https://gitlab.com/janneke/tinycc
  [13] http://www.softwarepreservation.org/projects/LISP/book/LISP%201.5%20=
Programmers%20Manual.pdf
  [14] https://github.com/oriansj/stage0-posix

=2D-=20
Janneke Nieuwenhuizen <janneke@gnu.org>  | GNU LilyPond https://LilyPond.org
Freelance IT https://www.JoyOfSource.com | Avatar=C2=AE https://AvatarAcade=
my.com

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEGoWDkuMx6v24wn/788Gg2cHWUnMFAmPsmSEACgkQ88Gg2cHW
UnM9QQ/+NoK5KSd3ZBFE9BK3pQHu1hgktp6/WgpeUekxqkY2QzMVwBdbP6Q370Gx
caz9X3dPtJVlPdFPtLup46OioiDYG/9AEudu+My1BI9Q1BFMJmfiKCLJMYULsHwg
9foSR0kK5Z/OlEtFUUlt5siaOObwV5jXYo251FVj5r4ArL9wD3iXoAmUfsMfeROv
eWK40x1cTVvnDZdx8e2vVx1oT4V01qYiptw64qKixbsEgd7Dnft0rQlu7sViF2ed
ZP2J4nez23uhP9WEMdqcW1T0NZ0NbbicugA6u61rhd1HBvAnRDbCWlvK03E4zBG/
FdKKnKC8Iml4W8uBL0l6INyq0wGEQ9rRYE2NchHTvACdl3zhMhGKP70RZcdEOVrn
wZTeiva7+vyVXKmyhORWZRpXhD0iMKDZ0WdJRfQJKXsp3B8PkITM2/d0g+JJ28nF
rHpUPbsPSBtwdjnbSfbKc7FaVGN7pCwa5WVGeSqXBjDOQgG6uqzI9aDqelnb+Vdf
79wLaEQdHuzNpSYnEQOkcIADipW78zcIZdnkX9/8+XpP7aYCb09Swq/3sFs1vXwb
Qu2aHlGoWvdNP20AjlViG3PVrlvEn/qgNWehyHVeTMYTlPnyAKDsrHXJFuOmGoiN
MnxrWIBZxFgsnLzoyv4AlxOAemcgLtrw6cg63KrpqS9w0iFQFZ0=
=gmQb
-----END PGP SIGNATURE-----
--=-=-=--


From bug-mes-bounces+jeremiah=pdp10.guru@gnu.org Wed Feb 15 08:35:34 2023
Return-path: <bug-mes-bounces+jeremiah=pdp10.guru@gnu.org>
Envelope-to: Jeremiah@pdp10.guru
Delivery-date: Wed, 15 Feb 2023 08:35:34 +0000
Received: from lists.gnu.org ([209.51.188.17])
	by ITSx01.pdp10.guru with esmtps  (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
	(Exim 4.94.2)
	(envelope-from <bug-mes-bounces+jeremiah=pdp10.guru@gnu.org>)
	id 1pSDGI-000UTf-7q
	for Jeremiah@pdp10.guru; Wed, 15 Feb 2023 08:35:34 +0000
Received: from localhost ([::1] helo=lists1p.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.90_1)
	(envelope-from <bug-mes-bounces@gnu.org>)
	id 1pSDG8-0002v1-Kd; Wed, 15 Feb 2023 03:35:24 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <janneke@gnu.org>)
 id 1pSDG6-0002uc-07; Wed, 15 Feb 2023 03:35:22 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <janneke@gnu.org>)
 id 1pSDG4-0007Sr-Hs; Wed, 15 Feb 2023 03:35:20 -0500
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=/D+Ji8fnsid++pmfpXwq2/t97XBiXUdtDwlXxQzG4JY=; b=qp18U7FsTF+QpA
 QLMmzSi3IFtwZwjkfkvkpqjlQqIwzvllv2uZutJZi2I8PnE2gz1jbwhUCXKcB1Dz8llmpMJkU2wjO
 NVcWGGDwJPRDkwQuT77ryrJpYvLVDTzFWp9ofbY87hJSqwxRt7y5ivaUHEyYK4EkUcj3AazDVHkuz
 DkjgfE+Eilm5xS1I5+mE+TibW8ei07vDjgo0A7JyCljxyQs7312HEIsNr+NkPt1JG7Nw4iGv4SVrp
 lUPV0SQmV6D5bjpw4wZbqEo6eXit0cbxLaYf7CDfsKJdw1MLVUUBqwpEv/rjECvLRnLeT+ijmt7dt
 6ErQuF03mGvtf54nJnvA==;
Received: from 2a02-a462-da03-1-2701-7f81-a736-4607.fixed6.kpn.net
 ([2a02:a462:da03:1:2701:7f81:a736:4607] helo=drakenpad.janneke.lilypond.org)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <janneke@gnu.org>)
 id 1pSDFq-0003bH-H3; Wed, 15 Feb 2023 03:35:19 -0500
From: Janneke Nieuwenhuizen <janneke@gnu.org>
To: info-gnu@gnu.org
Cc: bug-mes@gnu.org
Cc: guix-devel@gnu.org
Cc: bootstrappable@freelists.org
Cc: rb-general@lists.reproducible-builds.org
Subject: GNU Mes 0.24.2 released
Organization: AvatarAcademy.nl
X-Url: http://AvatarAcademy.nl
Date: Wed, 15 Feb 2023 09:34:41 +0100
Message-ID: <87mt5fgwda.fsf@gnu.org>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux)
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
 micalg=pgp-sha256; protocol="application/pgp-signature"
X-BeenThere: bug-mes@gnu.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Bug reports for GNU Mes <bug-mes.gnu.org>
List-Unsubscribe: <https://lists.gnu.org/mailman/options/bug-mes>,
 <mailto:bug-mes-request@gnu.org?subject=unsubscribe>
List-Archive: <https://lists.gnu.org/archive/html/bug-mes>
List-Post: <mailto:bug-mes@gnu.org>
List-Help: <mailto:bug-mes-request@gnu.org?subject=help>
List-Subscribe: <https://lists.gnu.org/mailman/listinfo/bug-mes>,
 <mailto:bug-mes-request@gnu.org?subject=subscribe>
Errors-To: bug-mes-bounces+jeremiah=pdp10.guru@gnu.org
Sender: bug-mes-bounces+jeremiah=pdp10.guru@gnu.org
X-RMAIL-ATTRIBUTES: --------

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

We are happy to announce the release of GNU Mes 0.24.2, representing 25
commits over nine months by four people.

This release should fix the long standing `stat64' bug #41264[0].

We are very grateful that the NLnet Foundation[1] is sponsoring this
work!

What's next?

Work to prototype this so-called "Full Source Bootstrap" for ARM on
Aarch64 is happening on the wip-aarch64-bootstrap[2] branch.  Also, full
Guile compatible module support, and RISC-V support.

Enjoy!

* About

  GNU Mes[3] is a Scheme interpreter and C compiler for bootstrapping
  the GNU System.  Since version 0.22 it has again helped to halve the
  size of opaque, uninspectable binary seeds that are currently being
  used in the Reduced Binary Seed bootstrap[4] of GNU Guix[5].  The
  final goal is to help create a full source bootstrap as part of the
  bootstrappable builds[6] effort for UNIX-like operating systems.

  The Scheme interpreter is written in ~5,000 LOC of simple C, and the C
  compiler written in Scheme and these are mutual self-hosting.  Mes can
  now be bootstrapped from M2-Planet[7] and Mescc-Tools[8].

  Mes has a Garbage Collector, a library of loadable Scheme modules--
  notably Dominique Boucher's LALR[9], Pre-R6RS portable
  syntax-case[10] with R7RS ellipsis, Matt Wette's Nyacc[11] --and test
  suite, just enough to support a REPL and a C99 compiler: mescc.

  Mes + MesCC + Mes C Library can build a bootstrappable TinyCC[12] that
  is self-hosting.  Using this tcc and the Mes C library we now have a
  Reduced Binary Seed bootstrap for the gnutools triplet: glibc-2.2.5,
  binutils-2.20.1, gcc-2.95.3.  This is enough to bootstrap Guix for
  i686-linux, x86_64-linux, armhf-linux and aarch64-linux.

  Mes is inspired by The Maxwell Equations of Software: LISP-1.5[13] --
  John McCarthy page 13, GNU Guix's source/binary packaging transparency
  and Jeremiah Orians's stage0[14] 357-byte self-hosting hex assembler.

* Download

  git clone git://git.savannah.gnu.org/mes.git

  Here are the compressed sources and a GPG detached signature[*]:
    https://ftp.gnu.org/gnu/mes/mes-0.24.2.tar.gz
    https://ftp.gnu.org/gnu/mes/mes-0.24.2.tar.gz.sig

  Use a mirror for higher download bandwidth:
    https://ftpmirror.gnu.org/mes/mes-0.24.2.tar.gz
    https://ftpmirror.gnu.org/mes/mes-0.24.2.tar.gz.sig

  Here are the SHA1 and SHA256 checksums:

  30b0ce4cd37c87dca37b85a6c19646001881be46  mes-0.24.2.tar.gz
  7ddae0854e46ebfa18c13ab37e64839a7b86ea88aeed366a8d017efd11dae86e  mes-0.2=
4.2.tar.gz

  [*] Use a .sig file to verify that the corresponding file (without the
  .sig suffix) is intact.  First, be sure to download both the .sig file
  and the corresponding tarball.  Then, run a command like this:

    gpg --verify mes-0.24.2.tar.gz.sig

  If that command fails because you don't have the required public key,
  or that public key has expired, try the following commands to update
  or refresh it, and then rerun the 'gpg --verify' command.

    gpg --recv-keys 1A858392E331EAFDB8C27FFBF3C1A0D9C1D65273

* Get informed, get involved

  See https://bootstrappable.org
  Join #bootstrappable on irc.libera.chat

* NEWS
 * Changes in 0.24.2 since 0.24.1
 ** Build
 *** A number of compile warnings have been fixed.
 *** The `simple.make' and `simple.sh' builds have been resurrected.
 ** MesCC
 *** Some assembly defines were added for building TinyCC for x86_64.
 *** `__assert_fail' has been updated to use the standard signature.
 ** Noteworthy bug fixes
 *** A bootstrap build without M2-Planet is now supported again.
 *** `gettimeofday' no longer segfaults in the M2-Planet build.
 *** `stat64' and friends are now used on 32bit platforms.
 This fixes https://debbugs.gnu.org/41264, and should also fix
 https://debbugs.gnu.org/49985,
 https://debbugs.gnu.org/53415, and
 https://debbugs.gnu.org/53416.
 *** The Mes C Library now supports uppercase hex conversions.

* Links
  [0] https://debbugs.gnu.org/41264
  [1] https://nlnet.nl/project/GNUMes-ARM_RISC-V
  [2] https://git.savannah.gnu.org/cgit/guix.git/log/?h=3Dwip-aarch64-boots=
trap
  [3] https://www.gnu.org/software/mes
  [4] https://guix.gnu.org/blog/2020/guix-further-reduces-bootstrap-seed-to=
-25
  [5] https://www.gnu.org/software/guix
  [6] https://bootstrappable.org
  [7] https://github.com/oriansj/m2-planet
  [8] https://savannah.nongnu.org/projects/mescc-tools
  [9] https://github.com/schemeway/lalr-scm
  [10] https://www.cs.indiana.edu/chezscheme/syntax-case/old-psyntax.html
  [11] https://www.nongnu.org/nyacc
  [12] https://gitlab.com/janneke/tinycc
  [13] http://www.softwarepreservation.org/projects/LISP/book/LISP%201.5%20=
Programmers%20Manual.pdf
  [14] https://github.com/oriansj/stage0-posix

=2D-=20
Janneke Nieuwenhuizen <janneke@gnu.org>  | GNU LilyPond https://LilyPond.org
Freelance IT https://www.JoyOfSource.com | Avatar=C2=AE https://AvatarAcade=
my.com

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEGoWDkuMx6v24wn/788Gg2cHWUnMFAmPsmSEACgkQ88Gg2cHW
UnM9QQ/+NoK5KSd3ZBFE9BK3pQHu1hgktp6/WgpeUekxqkY2QzMVwBdbP6Q370Gx
caz9X3dPtJVlPdFPtLup46OioiDYG/9AEudu+My1BI9Q1BFMJmfiKCLJMYULsHwg
9foSR0kK5Z/OlEtFUUlt5siaOObwV5jXYo251FVj5r4ArL9wD3iXoAmUfsMfeROv
eWK40x1cTVvnDZdx8e2vVx1oT4V01qYiptw64qKixbsEgd7Dnft0rQlu7sViF2ed
ZP2J4nez23uhP9WEMdqcW1T0NZ0NbbicugA6u61rhd1HBvAnRDbCWlvK03E4zBG/
FdKKnKC8Iml4W8uBL0l6INyq0wGEQ9rRYE2NchHTvACdl3zhMhGKP70RZcdEOVrn
wZTeiva7+vyVXKmyhORWZRpXhD0iMKDZ0WdJRfQJKXsp3B8PkITM2/d0g+JJ28nF
rHpUPbsPSBtwdjnbSfbKc7FaVGN7pCwa5WVGeSqXBjDOQgG6uqzI9aDqelnb+Vdf
79wLaEQdHuzNpSYnEQOkcIADipW78zcIZdnkX9/8+XpP7aYCb09Swq/3sFs1vXwb
Qu2aHlGoWvdNP20AjlViG3PVrlvEn/qgNWehyHVeTMYTlPnyAKDsrHXJFuOmGoiN
MnxrWIBZxFgsnLzoyv4AlxOAemcgLtrw6cg63KrpqS9w0iFQFZ0=
=gmQb
-----END PGP SIGNATURE-----
--=-=-=--


From bootstrappable-bounce@freelists.org Sun Feb 26 11:38:00 2023
Return-path: <bootstrappable-bounce@freelists.org>
Envelope-to: Jeremiah@pdp10.guru
Delivery-date: Sun, 26 Feb 2023 11:38:00 +0000
Received: from smtp-ab.freelists.org ([34.228.148.125])
	by ITSx01.pdp10.guru with esmtps  (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
	(Exim 4.94.2)
	(envelope-from <bootstrappable-bounce@freelists.org>)
	id 1pWFLs-000ZYF-Dv
	for Jeremiah@pdp10.guru; Sun, 26 Feb 2023 11:38:00 +0000
Received: from turing.freelists.org (turing [10.0.0.164])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits))
	(No client certificate requested)
	by smtp-ab.freelists.org (Avenir Technologies Mail Multiplex) with ESMTPS id DB6B73F81E;
	Sun, 26 Feb 2023 11:37:58 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id B11F63F782;
	Sun, 26 Feb 2023 11:37:58 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freelists.org;
	s=turing; t=1677411478;
	bh=g7IIBMmaDHJt841rNDlZskbVH8uIU9CiH1x6+WkYlkE=;
	h=From:Sender:Sender:From;
	b=V+vUu3Tz8JdJfPe3tEL60lGvU/xAXO9VlsXLKmwfBHqYTGt9EX1QBiMIulV6epqRg
	 bYXEOYqLVrqNJn3mGRzU+ojBf8EvHokcYymWcLZhSL/bFCxc5ij49DGNY8JXIdE+r7
	 F+VZYegpoXLtIy5j6LSP93UM+Fui0bmfGTXIc7+c=
Received: from turing.freelists.org ([127.0.0.1])
	by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id NDOMcBA0B9J3; Sun, 26 Feb 2023 11:37:58 +0000 (UTC)
Received: from turing.freelists.org (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id 816353F666;
	Sun, 26 Feb 2023 11:37:54 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freelists.org;
	s=turing; t=1677411478;
	bh=g7IIBMmaDHJt841rNDlZskbVH8uIU9CiH1x6+WkYlkE=;
	h=From:Sender:Sender:From;
	b=V+vUu3Tz8JdJfPe3tEL60lGvU/xAXO9VlsXLKmwfBHqYTGt9EX1QBiMIulV6epqRg
	 bYXEOYqLVrqNJn3mGRzU+ojBf8EvHokcYymWcLZhSL/bFCxc5ij49DGNY8JXIdE+r7
	 F+VZYegpoXLtIy5j6LSP93UM+Fui0bmfGTXIc7+c=
Received: with ECARTIS (v1.0.0; list bootstrappable); Sun, 26 Feb 2023 11:37:54 +0000 (UTC)
X-Original-To: bootstrappable@freelists.org
Delivered-To: bootstrappable@freelists.org
Received: from localhost (localhost [127.0.0.1])
	by turing.freelists.org (Postfix) with ESMTP id 3E0033F782
	for <bootstrappable@freelists.org>; Sun, 26 Feb 2023 11:37:54 +0000 (UTC)
Authentication-Results: turing.freelists.org;
	dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20210112 header.b=LB53IBZe;
	dkim-atps=neutral
Received: from turing.freelists.org ([127.0.0.1])
	by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id HK0I9lRECObl for <bootstrappable@freelists.org>;
	Sun, 26 Feb 2023 11:37:54 +0000 (UTC)
Received: from mail-lf1-f44.google.com (mail-lf1-f44.google.com [209.85.167.44])
	(using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256)
	(No client certificate requested)
	by turing.freelists.org (Postfix) with ESMTPS id 1EDB73F666
	for <bootstrappable@freelists.org>; Sun, 26 Feb 2023 11:37:53 +0000 (UTC)
Received: by mail-lf1-f44.google.com with SMTP id s22so4949754lfi.9
        for <bootstrappable@freelists.org>; Sun, 26 Feb 2023 03:37:53 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20210112;
        h=to:subject:message-id:date:from:mime-version:x-gm-message-state
         :from:to:cc:subject:date:message-id:reply-to;
        bh=hlwsDGV2Ni/Evf/yjru6OUnfyfodHjGh5ECAS7FLCRA=;
        b=7+RHuAoKD6SPoEBLinSYUSam3h0drjt0RGRWdEvdEJtyKWGd98NPQFwR+dVuDWgxRr
         hoXWvS3d0T/1mOS/V40cCStZ05C/B9QAVHSoGOioWUgu/YSL4safMM1etBKSP73ZyTQA
         lwtAPrmbdl2WtMhrvH3tVmxWySpYW/dzgIm90rhbL2Hbdvw9Icbg//eRnSW6s2ZPXkoH
         7deqbO4wjKNmjyZz5KE4GSk1ixWQbRkL5iCr3XlzHnVYa7IV+Zszv7qRavmxTL2aTGpV
         HlTZJSFV1VZ4BCPohVxHrHKe6YOFluBDZqBOg6MyWwECV5eVlIKWny2Hz2wXGlGvTW9m
         GJzA==
X-Gm-Message-State: AO0yUKUL0OjqRom/nK7Ovx4p/iR1O7IS4FiGKxdRPMfCuqZvi3bi3lXQ
	xM3zIS1QzxA2aMujVxK0CO5PqepFSFrbmN26WOEaYkT3KIU=
X-Google-Smtp-Source: AK7set8KwSM67G50H5bvc24+5VCLCIXTkhd84hRYLUFkb+ldG2N16Bnv+6Y0g4I9FjKtOljmvICvwTN4BvJEMsZffoc=
X-Received: by 2002:ac2:560e:0:b0:4db:1999:67a4 with SMTP id
 v14-20020ac2560e000000b004db199967a4mr6459050lfd.5.1677411472439; Sun, 26 Feb
 2023 03:37:52 -0800 (PST)
MIME-Version: 1.0
From: Askar Safin <safinaskar@gmail.com>
Date: Sun, 26 Feb 2023 14:37:10 +0300
Message-ID: <CAPnZJGCCuSFjr4LRkvHJGCwJawvtj1qXX2Q-_5-Q3Q=kUb1uiA@mail.gmail.com>
Subject: [bootstrappable] selfie - An educational software system of a tiny self-compiling C compiler...
To: bootstrappable@freelists.org
Content-Type: text/plain; charset="UTF-8"
X-archive-position: 370
X-ecartis-version: Ecartis v1.0.0
Sender: bootstrappable-bounce@freelists.org
Errors-to: bootstrappable-bounce@freelists.org
X-original-sender: safinaskar@gmail.com
Precedence: normal
Reply-To: bootstrappable@freelists.org
List-Help: <mailto:ecartis@freelists.org?Subject=help>
List-Unsubscribe: <mailto:bootstrappable-request@freelists.org?Subject=unsubscribe>
List-software: Ecartis version 1.0.0
List-Id: bootstrappable <bootstrappable.freelists.org>
X-List-ID: bootstrappable <bootstrappable.freelists.org>
List-Subscribe: <mailto:bootstrappable-request@freelists.org?Subject=subscribe>
List-Owner: <mailto:>
List-post: <mailto:bootstrappable@freelists.org>
List-Archive: <https://www.freelists.org/archive/bootstrappable>
X-list: bootstrappable
X-RMAIL-ATTRIBUTES: --------

Look at this cool project:
https://github.com/cksystemsteaching/selfie

"About" says:
An educational software system of a tiny self-compiling C compiler, a
tiny self-executing RISC-V emulator, and a tiny self-hosting RISC-V
hypervisor

-- 
Askar Safin


From safinaskar@gmail.com Sun Feb 26 11:40:59 2023
Return-path: <safinaskar@gmail.com>
Envelope-to: Jeremiah@pdp10.guru
Delivery-date: Sun, 26 Feb 2023 11:40:59 +0000
Received: from mail-lj1-f182.google.com ([209.85.208.182])
	by ITSx01.pdp10.guru with esmtps  (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
	(Exim 4.94.2)
	(envelope-from <safinaskar@gmail.com>)
	id 1pWFOl-000ZYN-B3
	for Jeremiah@pdp10.guru; Sun, 26 Feb 2023 11:40:59 +0000
Received: by mail-lj1-f182.google.com with SMTP id y14so3617121ljq.4
        for <Jeremiah@pdp10.guru>; Sun, 26 Feb 2023 03:40:59 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20210112;
        h=to:subject:message-id:date:from:mime-version:from:to:cc:subject
         :date:message-id:reply-to;
        bh=eitmxshEErfLY5k5TVNScXKsCkfrtuodiHeFGxcVddg=;
        b=VpuYyr/WgFNA6y+AdynIdgTvsziMNsyVDr9UVK7Al9Mrl1E/XbOmHBtc7GrlVpLAS5
         ilN3uLTRRl7LurE3615TWuGIhfPGFzYwxa1aVXlgn2uHP0v9y2NPjaDr1f0Q1ova7jOy
         vjsP5vKbF5D+v4hAl7pZ1/9HLWS5CcGe1yJ0iK+bvvxVuB5/DI591RS5GvtaKv32AsN7
         0N2tB+AjsWmllz3iXK5lVL+KKFBd+NKxoH2ioS6Ew1O0I2gcr2+pTZcmn0DOEmdO7IjB
         scqe5S+EaxGixwpEHPg4BdHujChQ21F4GDIuhScFzcVku85pqpf06rfydL8FtW4Y+uw1
         J8gg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20210112;
        h=to:subject:message-id:date:from:mime-version:x-gm-message-state
         :from:to:cc:subject:date:message-id:reply-to;
        bh=eitmxshEErfLY5k5TVNScXKsCkfrtuodiHeFGxcVddg=;
        b=hC5DhgoSRQTQ6vJL+6E+1W48EtJ8YcG7psz8aCZraYklCAfb4VsmTbTCCHaKWOblhS
         XL8YVk19FXj75f5kk+lINqmaGIW/nQRuVMi0k6ECJ4GJzpPqHsnuUHcZGp0c/Jpw27Jq
         Uq+paWBwTLQdOn7Vvli7SvWD/tHsz5uVrz6CShQCxqYZJnnElrPFQkdamvE0PsCva4F+
         PjbvLdkWpV+ZF25A1ZdCdKGD/D5HOwKHkicAHSOn62rU3OXJZ3ccBu5ad6XsGADLgyNR
         rWFbdasog3xLwO75rqyOP2Gueq7kkKIEs7n6iEuZEwKVleG8tlCvgR8DjSFPgsF0ejli
         aztA==
X-Gm-Message-State: AO0yUKUYdZArTdre+RhjpkHgceh4wQCUo2c0OhgnakncOfxKSQdsDa71
	yd+ihM1C25tw6h1kIoL9oqT1XUW8Wa/dH5elnAdOK8bLzWQ=
X-Google-Smtp-Source: AK7set+wHVMCxCFATna7P8X47C2wUVAoUc/tjsZfWeN9UW4DDOd6PcCI+iHLzM6YlONyZ1asLIfvJKujkuvNMCFMawg=
X-Received: by 2002:a05:651c:124e:b0:295:b77c:a3a2 with SMTP id
 h14-20020a05651c124e00b00295b77ca3a2mr250577ljh.6.1677411656590; Sun, 26 Feb
 2023 03:40:56 -0800 (PST)
MIME-Version: 1.0
From: Askar Safin <safinaskar@gmail.com>
Date: Sun, 26 Feb 2023 14:40:14 +0300
Message-ID: <CAPnZJGD0ga3+ifCFvwhukm43juo=7=dHd7rWGFgoRw-9F2SLjA@mail.gmail.com>
Subject: Please, allow posting to bootstrappable list without subscription