GNU bug report logs - #69552
[PATCH 0/2] Add cyclone scheme

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: guix-patches; Reported by: TakeV <takev@HIDDEN>; Keywords: moreinfo patch; dated Mon, 4 Mar 2024 19:32:02 UTC; Maintainer for guix-patches is guix-patches@HIDDEN.

Message received at 69552 <at> debbugs.gnu.org:


Received: (at 69552) by debbugs.gnu.org; 13 Mar 2024 14:47:15 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 13 10:47:15 2024
Received: from localhost ([127.0.0.1]:47146 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rkPsw-0000dZ-QH
	for submit <at> debbugs.gnu.org; Wed, 13 Mar 2024 10:47:15 -0400
Received: from mira.cbaines.net ([212.71.252.8]:43202)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mail@HIDDEN>) id 1rkPsq-0000dN-Tp
 for 69552 <at> debbugs.gnu.org; Wed, 13 Mar 2024 10:47:13 -0400
Received: from localhost (unknown [212.132.255.10])
 by mira.cbaines.net (Postfix) with ESMTPSA id 1E6A527BBE9;
 Wed, 13 Mar 2024 14:46:33 +0000 (GMT)
Received: from felis (localhost.lan [127.0.0.1])
 by localhost (OpenSMTPD) with ESMTP id 617183cc;
 Wed, 13 Mar 2024 14:46:32 +0000 (UTC)
References: <cover.1709580311.git.takev@HIDDEN>
 <9e15650dea41ee388dbbb01bf09c59758a0e34f4.1709769419.git.takev@HIDDEN>
 <87y1amuxtc.fsf@HIDDEN>
 <4a24d3eb-86f3-f1c7-f7ea-e9826bf7a0eb@HIDDEN>
 <87le6muwik.fsf@HIDDEN>
 <F14EF034-DF0E-449D-B5C8-0C318AE34922@HIDDEN>
User-agent: mu4e 1.10.8; emacs 29.1
From: Christopher Baines <mail@HIDDEN>
To: TakeV <takev@HIDDEN>
Subject: Re: [bug#69552] [PATCH vREVISION 1/2] gnu: Add cyclone-bootstrap.
Date: Wed, 13 Mar 2024 14:42:52 +0000
In-reply-to: <F14EF034-DF0E-449D-B5C8-0C318AE34922@HIDDEN>
Message-ID: <87edcetcjd.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
 micalg=pgp-sha512; protocol="application/pgp-signature"
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 69552
Cc: guix-patches@HIDDEN, 69552 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--=-=-=
Content-Type: text/plain


TakeV <takev@HIDDEN> writes:

> I think I am a bit confused. Are you saying that we need to be able to
> generate the file ourselves from scratch, rather than using the
> upstream source code?
>
> Or do you mean that we package the first version of the bootstrap
> compiler which is not automatically generated, then use the result to
> generate the cyclone binary, then use that to generate the bootstrap
> compiler, and so forth until we are at the latest version?

I don't have a solution to suggest unfortunately, I'm just raising this
as a problem.

Either of the approaches you suggest above would work.

> Mostly uncertain because the self-hosted compiler does generate the
> bootstrap compiler's source, but it is not needed to build the
> bootstrap compiler itself, and thus seems to be the same approach as
> guile aside from how the source code being written by a person vs a
> computer.

It's the "how the source code being written by a person vs a computer"
bit that's key, source code generated by a computer isn't the preferred
form for editing, so building from it is not building from source, even
though it's source code.

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

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

iQKlBAEBCgCPFiEEPonu50WOcg2XVOCyXiijOwuE9XcFAmXxvEZfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF
ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcRHG1haWxAY2Jh
aW5lcy5uZXQACgkQXiijOwuE9Xd79Q//ZBrqa1riGvygwM2Y/GPQ23SnGbENHEEe
JuSqWTwiqK1dsAjsY2u6RDqQK58mVenT55ygcrUVWzQaTtTytVUaXOZNk0PcZadv
kXZ6O89baiN5V2Zk+2GgB6HSuw/74+TAM9mqPSsNjsMDiYRNLZxnPUeSaD9XUJxZ
gyzox3vhDdzB4C3abaF9U2q3rSt2eU6iekBFo3ldQqgTD02u+3nAmIcboKMhs19Y
p7x9Mv/b1NKlHvHtfyLKAw3zq7CI74hfewrITO7F54zXjUpQUJ2s68mgb1Ne4kge
k8FofirV9iZJIsrw16jcNCNeTNMNrp4Rf4/RWC6AfdKk4dFA/6YJdbWBrkibLKlp
scfvVyrtnaLo1tQVbSGc7kX7HmctLP5KyZIzc23sfDuSL5YwFq0OQAXzkFPpAFMV
Ep+kfz+G7hxL7mFt4N5Edlk6j4aos0dnne990TJHlbaFytAMcWGEjcP5rVXwKuC6
Bj0mX4T8X8xZ2BXQweY4zOLcxQOetZy6j0O4eK6TCWK33uI75LW3zyKNTtTF4J6X
RSVDAnzd3sihPcJ0UdMilpZxlG1MF7pC1HTRY2IZxAQv/tHss8rcc7XdDxwxPuGn
gtFhyE/itHrQCqEdqhzlh4F7WwTieHrgpPy5aYH+mMUO1cDfRlljxKtc2Ni5uOJn
gZCUap1SkOQ=
=NS8D
-----END PGP SIGNATURE-----
--=-=-=--




Information forwarded to guix-patches@HIDDEN:
bug#69552; Package guix-patches. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 13 Mar 2024 14:47:19 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 13 10:47:19 2024
Received: from localhost ([127.0.0.1]:47149 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rkPt1-0000dp-3i
	for submit <at> debbugs.gnu.org; Wed, 13 Mar 2024 10:47:19 -0400
Received: from lists.gnu.org ([209.51.188.17]:54266)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mail@HIDDEN>) id 1rkPsx-0000dY-Tg
 for submit <at> debbugs.gnu.org; Wed, 13 Mar 2024 10:47:16 -0400
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 <mail@HIDDEN>) id 1rkPsM-0004S3-T1
 for guix-patches@HIDDEN; Wed, 13 Mar 2024 10:46:38 -0400
Received: from mira.cbaines.net ([2a01:7e00:e000:2f8:fd4d:b5c7:13fb:3d27])
 by eggs.gnu.org with esmtp (Exim 4.90_1)
 (envelope-from <mail@HIDDEN>) id 1rkPsL-0000La-BP
 for guix-patches@HIDDEN; Wed, 13 Mar 2024 10:46:38 -0400
Received: from localhost (unknown [212.132.255.10])
 by mira.cbaines.net (Postfix) with ESMTPSA id 1E6A527BBE9;
 Wed, 13 Mar 2024 14:46:33 +0000 (GMT)
Received: from felis (localhost.lan [127.0.0.1])
 by localhost (OpenSMTPD) with ESMTP id 617183cc;
 Wed, 13 Mar 2024 14:46:32 +0000 (UTC)
References: <cover.1709580311.git.takev@HIDDEN>
 <9e15650dea41ee388dbbb01bf09c59758a0e34f4.1709769419.git.takev@HIDDEN>
 <87y1amuxtc.fsf@HIDDEN>
 <4a24d3eb-86f3-f1c7-f7ea-e9826bf7a0eb@HIDDEN>
 <87le6muwik.fsf@HIDDEN>
 <F14EF034-DF0E-449D-B5C8-0C318AE34922@HIDDEN>
User-agent: mu4e 1.10.8; emacs 29.1
From: Christopher Baines <mail@HIDDEN>
To: TakeV <takev@HIDDEN>
Subject: Re: [bug#69552] [PATCH vREVISION 1/2] gnu: Add cyclone-bootstrap.
Date: Wed, 13 Mar 2024 14:42:52 +0000
In-reply-to: <F14EF034-DF0E-449D-B5C8-0C318AE34922@HIDDEN>
Message-ID: <87edcetcjd.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
 micalg=pgp-sha512; protocol="application/pgp-signature"
Received-SPF: pass client-ip=2a01:7e00:e000:2f8:fd4d:b5c7:13fb:3d27;
 envelope-from=mail@HIDDEN; helo=mira.cbaines.net
X-Spam_score_int: -18
X-Spam_score: -1.9
X-Spam_bar: -
X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_PASS=-0.001,
 SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.4 (-)
X-Debbugs-Envelope-To: submit
Cc: guix-patches@HIDDEN, 69552 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.4 (--)

--=-=-=
Content-Type: text/plain


TakeV <takev@HIDDEN> writes:

> I think I am a bit confused. Are you saying that we need to be able to
> generate the file ourselves from scratch, rather than using the
> upstream source code?
>
> Or do you mean that we package the first version of the bootstrap
> compiler which is not automatically generated, then use the result to
> generate the cyclone binary, then use that to generate the bootstrap
> compiler, and so forth until we are at the latest version?

I don't have a solution to suggest unfortunately, I'm just raising this
as a problem.

Either of the approaches you suggest above would work.

> Mostly uncertain because the self-hosted compiler does generate the
> bootstrap compiler's source, but it is not needed to build the
> bootstrap compiler itself, and thus seems to be the same approach as
> guile aside from how the source code being written by a person vs a
> computer.

It's the "how the source code being written by a person vs a computer"
bit that's key, source code generated by a computer isn't the preferred
form for editing, so building from it is not building from source, even
though it's source code.

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

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

iQKlBAEBCgCPFiEEPonu50WOcg2XVOCyXiijOwuE9XcFAmXxvEZfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF
ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcRHG1haWxAY2Jh
aW5lcy5uZXQACgkQXiijOwuE9Xd79Q//ZBrqa1riGvygwM2Y/GPQ23SnGbENHEEe
JuSqWTwiqK1dsAjsY2u6RDqQK58mVenT55ygcrUVWzQaTtTytVUaXOZNk0PcZadv
kXZ6O89baiN5V2Zk+2GgB6HSuw/74+TAM9mqPSsNjsMDiYRNLZxnPUeSaD9XUJxZ
gyzox3vhDdzB4C3abaF9U2q3rSt2eU6iekBFo3ldQqgTD02u+3nAmIcboKMhs19Y
p7x9Mv/b1NKlHvHtfyLKAw3zq7CI74hfewrITO7F54zXjUpQUJ2s68mgb1Ne4kge
k8FofirV9iZJIsrw16jcNCNeTNMNrp4Rf4/RWC6AfdKk4dFA/6YJdbWBrkibLKlp
scfvVyrtnaLo1tQVbSGc7kX7HmctLP5KyZIzc23sfDuSL5YwFq0OQAXzkFPpAFMV
Ep+kfz+G7hxL7mFt4N5Edlk6j4aos0dnne990TJHlbaFytAMcWGEjcP5rVXwKuC6
Bj0mX4T8X8xZ2BXQweY4zOLcxQOetZy6j0O4eK6TCWK33uI75LW3zyKNTtTF4J6X
RSVDAnzd3sihPcJ0UdMilpZxlG1MF7pC1HTRY2IZxAQv/tHss8rcc7XdDxwxPuGn
gtFhyE/itHrQCqEdqhzlh4F7WwTieHrgpPy5aYH+mMUO1cDfRlljxKtc2Ni5uOJn
gZCUap1SkOQ=
=NS8D
-----END PGP SIGNATURE-----
--=-=-=--




Information forwarded to guix-patches@HIDDEN:
bug#69552; Package guix-patches. Full text available.

Message received at 69552 <at> debbugs.gnu.org:


Received: (at 69552) by debbugs.gnu.org; 13 Mar 2024 14:18:36 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 13 10:18:36 2024
Received: from localhost ([127.0.0.1]:47080 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rkPRC-0005XG-Lu
	for submit <at> debbugs.gnu.org; Wed, 13 Mar 2024 10:18:36 -0400
Received: from layka.disroot.org ([178.21.23.139]:48918)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <takev@HIDDEN>) id 1rkPR7-0005Ws-RU
 for 69552 <at> debbugs.gnu.org; Wed, 13 Mar 2024 10:18:33 -0400
Received: from localhost (localhost [127.0.0.1])
 by disroot.org (Postfix) with ESMTP id 51FCD40C77;
 Wed, 13 Mar 2024 15:17:53 +0100 (CET)
X-Virus-Scanned: SPAM Filter at disroot.org
Received: from layka.disroot.org ([127.0.0.1])
 by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 3mAdJQ6MjvBt; Wed, 13 Mar 2024 15:17:51 +0100 (CET)
Date: Wed, 13 Mar 2024 10:17:50 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail;
 t=1710339471; bh=VCLmBTjLoOJFFOL7UnSfSAVh/+RRS1EqPH2JDn1BwDA=;
 h=Date:From:To:CC:Subject:In-Reply-To:References;
 b=NFhkp6uQvnCtlCKuIdWkQ27X7EK+Z/TGZSAPLilFJ9cdkXroHm0DJO6C1pDj+MAAT
 5YXl/H1WIkzag106GbR+T1AMQGWeBTGm3cPRYNi0YjLkTBxbymVf/auwB2PDTD4mUw
 KorDAd/mQQ4unBF0AvxmFjQtWnuFAqwpVsBRJVZG2a55iKgrSFnNkcm0f+MnBnJ3Bq
 FeKDwRxjweWGI7dfaHgtmtvYt4xVH03PlryR4yfHq476k4oJ3OR3xSgMJv3w2SBg/b
 HNAZzYGAldH2KgVGy4lJycjjhILFYm373BaIfRIGicjOv09T78dy8/AiUGHE96L+eY
 TTXJYrn8Pkieg==
From: TakeV <takev@HIDDEN>
To: Christopher Baines <mail@HIDDEN>
Subject: Re: [bug#69552] [PATCH vREVISION 1/2] gnu: Add cyclone-bootstrap.
In-Reply-To: <87le6muwik.fsf@HIDDEN>
References: <cover.1709580311.git.takev@HIDDEN>
 <9e15650dea41ee388dbbb01bf09c59758a0e34f4.1709769419.git.takev@HIDDEN>
 <87y1amuxtc.fsf@HIDDEN>
 <4a24d3eb-86f3-f1c7-f7ea-e9826bf7a0eb@HIDDEN>
 <87le6muwik.fsf@HIDDEN>
Message-ID: <F14EF034-DF0E-449D-B5C8-0C318AE34922@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain;
 charset=utf-8
Content-Transfer-Encoding: quoted-printable
Autocrypt: addr=takev@HIDDEN; prefer-encrypt=mutual; keydata=
 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
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 69552
Cc: guix-patches@HIDDEN, 69552 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

I think I am a bit confused=2E Are you saying that we need to be able to ge=
nerate the file ourselves from scratch, rather than using the upstream sour=
ce code?

Or do you mean that we package the first version of the bootstrap compiler=
 which is not automatically generated, then use the result to generate the =
cyclone binary, then use that to generate the bootstrap compiler, and so fo=
rth until we are at the latest version?

Mostly uncertain because the self-hosted compiler does generate the bootst=
rap compiler's source, but it is not needed to build the bootstrap compiler=
 itself, and thus seems to be the same approach as guile aside from how the=
 source code being written by a person vs a computer=2E=20



-------- Original Message --------
From: Christopher Baines <mail@cbaines=2Enet>
Sent: March 13, 2024 8:45:03 AM EDT
To: TakeV <takev@disroot=2Eorg>
Cc: 69552@debbugs=2Egnu=2Eorg, guix-patches@gnu=2Eorg
Subject: Re: [bug#69552] [PATCH vREVISION 1/2] gnu: Add cyclone-bootstrap=
=2E


TakeV <takev@disroot=2Eorg> writes:

> On 3/13/24 08:12, Christopher Baines wrote:
>
>> tags 69552 + moreinfo
>> user guix
>> usertag 69552 - reviewed-looks-good
>> quit
>>
>> TakeV via Guix-patches via <guix-patches@gnu=2Eorg> writes:
>> I've had a look at this and I'm concerned about the bootstrapping
>> approach=2E If you look at cyclone=2Ec, I'm pretty sure that's not the
>> preferred form for editing and it doesn't look like that from the
>> commits=2E
>>
>> Maybe there are things already in Guix that are similarly bad, but I
>> don't think that alone is sufficient to include more=2E
>
> Do you mean the package is wrong, or cyclone itself is not going about
> it the correct way? The instructions for building from source specify
> that this is the intended way of handling it=2E

It's not that cyclone is going about it in an incorrect way, just that
the approach used doesn't match up with Guix's requirement to build from
source (which is the prefered form for modification) in all but
exceptional cases=2E

Contrast this with Guile for example [1], rather than using some
generated C file for bootstrapping, it uses a Scheme interpreter
implemented in C=2E

1: https://bootstrappable=2Eorg/best-practices=2Ehtml




Information forwarded to guix-patches@HIDDEN:
bug#69552; Package guix-patches. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 13 Mar 2024 14:18:55 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 13 10:18:55 2024
Received: from localhost ([127.0.0.1]:47086 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rkPRT-0005Xr-Hf
	for submit <at> debbugs.gnu.org; Wed, 13 Mar 2024 10:18:55 -0400
Received: from lists.gnu.org ([209.51.188.17]:51424)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <takev@HIDDEN>) id 1rkPRK-0005XP-VI
 for submit <at> debbugs.gnu.org; Wed, 13 Mar 2024 10:18:46 -0400
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 <takev@HIDDEN>) id 1rkPQf-0001e6-58
 for guix-patches@HIDDEN; Wed, 13 Mar 2024 10:18:01 -0400
Received: from layka.disroot.org ([178.21.23.139])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <takev@HIDDEN>) id 1rkPQZ-0001Fm-MU
 for guix-patches@HIDDEN; Wed, 13 Mar 2024 10:17:59 -0400
Received: from localhost (localhost [127.0.0.1])
 by disroot.org (Postfix) with ESMTP id 51FCD40C77;
 Wed, 13 Mar 2024 15:17:53 +0100 (CET)
X-Virus-Scanned: SPAM Filter at disroot.org
Received: from layka.disroot.org ([127.0.0.1])
 by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 3mAdJQ6MjvBt; Wed, 13 Mar 2024 15:17:51 +0100 (CET)
Date: Wed, 13 Mar 2024 10:17:50 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail;
 t=1710339471; bh=VCLmBTjLoOJFFOL7UnSfSAVh/+RRS1EqPH2JDn1BwDA=;
 h=Date:From:To:CC:Subject:In-Reply-To:References;
 b=NFhkp6uQvnCtlCKuIdWkQ27X7EK+Z/TGZSAPLilFJ9cdkXroHm0DJO6C1pDj+MAAT
 5YXl/H1WIkzag106GbR+T1AMQGWeBTGm3cPRYNi0YjLkTBxbymVf/auwB2PDTD4mUw
 KorDAd/mQQ4unBF0AvxmFjQtWnuFAqwpVsBRJVZG2a55iKgrSFnNkcm0f+MnBnJ3Bq
 FeKDwRxjweWGI7dfaHgtmtvYt4xVH03PlryR4yfHq476k4oJ3OR3xSgMJv3w2SBg/b
 HNAZzYGAldH2KgVGy4lJycjjhILFYm373BaIfRIGicjOv09T78dy8/AiUGHE96L+eY
 TTXJYrn8Pkieg==
From: TakeV <takev@HIDDEN>
To: Christopher Baines <mail@HIDDEN>
Subject: Re: [bug#69552] [PATCH vREVISION 1/2] gnu: Add cyclone-bootstrap.
In-Reply-To: <87le6muwik.fsf@HIDDEN>
References: <cover.1709580311.git.takev@HIDDEN>
 <9e15650dea41ee388dbbb01bf09c59758a0e34f4.1709769419.git.takev@HIDDEN>
 <87y1amuxtc.fsf@HIDDEN>
 <4a24d3eb-86f3-f1c7-f7ea-e9826bf7a0eb@HIDDEN>
 <87le6muwik.fsf@HIDDEN>
Message-ID: <F14EF034-DF0E-449D-B5C8-0C318AE34922@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain;
 charset=utf-8
Content-Transfer-Encoding: quoted-printable
Autocrypt: addr=takev@HIDDEN; prefer-encrypt=mutual; keydata=
 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
Received-SPF: pass client-ip=178.21.23.139; envelope-from=takev@HIDDEN;
 helo=layka.disroot.org
X-Spam_score_int: 7
X-Spam_score: 0.7
X-Spam_bar: /
X-Spam_report: (0.7 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
 DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FSL_BULK_SIG=0.001,
 RAZOR2_CF_RANGE_51_100=1.886, RAZOR2_CHECK=0.922, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.4 (-)
X-Debbugs-Envelope-To: submit
Cc: guix-patches@HIDDEN, 69552 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.4 (--)

I think I am a bit confused=2E Are you saying that we need to be able to ge=
nerate the file ourselves from scratch, rather than using the upstream sour=
ce code?

Or do you mean that we package the first version of the bootstrap compiler=
 which is not automatically generated, then use the result to generate the =
cyclone binary, then use that to generate the bootstrap compiler, and so fo=
rth until we are at the latest version?

Mostly uncertain because the self-hosted compiler does generate the bootst=
rap compiler's source, but it is not needed to build the bootstrap compiler=
 itself, and thus seems to be the same approach as guile aside from how the=
 source code being written by a person vs a computer=2E=20



-------- Original Message --------
From: Christopher Baines <mail@cbaines=2Enet>
Sent: March 13, 2024 8:45:03 AM EDT
To: TakeV <takev@disroot=2Eorg>
Cc: 69552@debbugs=2Egnu=2Eorg, guix-patches@gnu=2Eorg
Subject: Re: [bug#69552] [PATCH vREVISION 1/2] gnu: Add cyclone-bootstrap=
=2E


TakeV <takev@disroot=2Eorg> writes:

> On 3/13/24 08:12, Christopher Baines wrote:
>
>> tags 69552 + moreinfo
>> user guix
>> usertag 69552 - reviewed-looks-good
>> quit
>>
>> TakeV via Guix-patches via <guix-patches@gnu=2Eorg> writes:
>> I've had a look at this and I'm concerned about the bootstrapping
>> approach=2E If you look at cyclone=2Ec, I'm pretty sure that's not the
>> preferred form for editing and it doesn't look like that from the
>> commits=2E
>>
>> Maybe there are things already in Guix that are similarly bad, but I
>> don't think that alone is sufficient to include more=2E
>
> Do you mean the package is wrong, or cyclone itself is not going about
> it the correct way? The instructions for building from source specify
> that this is the intended way of handling it=2E

It's not that cyclone is going about it in an incorrect way, just that
the approach used doesn't match up with Guix's requirement to build from
source (which is the prefered form for modification) in all but
exceptional cases=2E

Contrast this with Guile for example [1], rather than using some
generated C file for bootstrapping, it uses a Scheme interpreter
implemented in C=2E

1: https://bootstrappable=2Eorg/best-practices=2Ehtml




Information forwarded to guix-patches@HIDDEN:
bug#69552; Package guix-patches. Full text available.

Message received at 69552 <at> debbugs.gnu.org:


Received: (at 69552) by debbugs.gnu.org; 13 Mar 2024 12:50:22 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 13 08:50:22 2024
Received: from localhost ([127.0.0.1]:44997 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rkO3p-0008FC-W9
	for submit <at> debbugs.gnu.org; Wed, 13 Mar 2024 08:50:22 -0400
Received: from mira.cbaines.net ([212.71.252.8]:43182)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mail@HIDDEN>) id 1rkO3l-0008Es-TR
 for 69552 <at> debbugs.gnu.org; Wed, 13 Mar 2024 08:50:18 -0400
Received: from localhost (unknown [212.132.255.10])
 by mira.cbaines.net (Postfix) with ESMTPSA id 002A227BBE9;
 Wed, 13 Mar 2024 12:49:41 +0000 (GMT)
Received: from felis (localhost.lan [127.0.0.1])
 by localhost (OpenSMTPD) with ESMTP id 6d896094;
 Wed, 13 Mar 2024 12:49:41 +0000 (UTC)
References: <cover.1709580311.git.takev@HIDDEN>
 <9e15650dea41ee388dbbb01bf09c59758a0e34f4.1709769419.git.takev@HIDDEN>
 <87y1amuxtc.fsf@HIDDEN>
 <4a24d3eb-86f3-f1c7-f7ea-e9826bf7a0eb@HIDDEN>
User-agent: mu4e 1.10.8; emacs 29.1
From: Christopher Baines <mail@HIDDEN>
To: TakeV <takev@HIDDEN>
Subject: Re: [bug#69552] [PATCH vREVISION 1/2] gnu: Add cyclone-bootstrap.
Date: Wed, 13 Mar 2024 12:45:03 +0000
In-reply-to: <4a24d3eb-86f3-f1c7-f7ea-e9826bf7a0eb@HIDDEN>
Message-ID: <87le6muwik.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
 micalg=pgp-sha512; protocol="application/pgp-signature"
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 69552
Cc: guix-patches@HIDDEN, 69552 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--=-=-=
Content-Type: text/plain


TakeV <takev@HIDDEN> writes:

> On 3/13/24 08:12, Christopher Baines wrote:
>
>> tags 69552 + moreinfo
>> user guix
>> usertag 69552 - reviewed-looks-good
>> quit
>>
>> TakeV via Guix-patches via <guix-patches@HIDDEN> writes:
>> I've had a look at this and I'm concerned about the bootstrapping
>> approach. If you look at cyclone.c, I'm pretty sure that's not the
>> preferred form for editing and it doesn't look like that from the
>> commits.
>>
>> Maybe there are things already in Guix that are similarly bad, but I
>> don't think that alone is sufficient to include more.
>
> Do you mean the package is wrong, or cyclone itself is not going about
> it the correct way? The instructions for building from source specify
> that this is the intended way of handling it.

It's not that cyclone is going about it in an incorrect way, just that
the approach used doesn't match up with Guix's requirement to build from
source (which is the prefered form for modification) in all but
exceptional cases.

Contrast this with Guile for example [1], rather than using some
generated C file for bootstrapping, it uses a Scheme interpreter
implemented in C.

1: https://bootstrappable.org/best-practices.html

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

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

iQKlBAEBCgCPFiEEPonu50WOcg2XVOCyXiijOwuE9XcFAmXxoONfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF
ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcRHG1haWxAY2Jh
aW5lcy5uZXQACgkQXiijOwuE9XfsoBAAimn8ee5E4NeG8pjNg1qTOjTwgIOiaEnn
T7GDDWHGGROd2z/1EXuQWBmLdh/PsxQLaNIjLoQxd6oVJ2Rs/V1yK3ZekFagKzx6
oJwp/AxMBzMfNCZHoasZ/lnMq5GgluBPBQ/B5f8JqZklRGTxPFoyYX5OXpBZ5YfR
t4TCzB14qCr9fIfAJv/Dm1qhUJccqyNiPMqZMFJtokC4W75HKYhGePE0pSe3CjGQ
fIkw9NdUiMgHQESH78w6YtjB3SD4BNwpUMoN1EiPs/4Ly10aX2DTeewAg2KWnfkl
mgNxbPsbNHnXPyIp/dDe304/INO5AfcN7w+FrLcrnZs1gllUTM/BSM37SdBRodjB
WqnOOGxpwIlcQNrQabLRprOCC9rALVf7M6sEYSWtLIwYSDv+tuOYWfPAkCxCg9hm
4wvFv3X21cfNsSRuew3t4iSqRBBRsvhBNeVZ7PymqPLqZPcYdmmVyGv/7ARCR8NP
A6bl5wmDG2ml7lIRNkI/TlkJ1fghrudCIqX9KF5zxXAnOh6HY8HcI51S2YXRsJul
IRsBnQCxhJQ4aX+YHFXSeRuboLfFsY71rhZz4z5xLyIiMjxe8dHmSSAopuQUY+4B
6yS3Qg/0mirqiN1hZ8dmpPfxEY4ZF4fwsQm/q/vRAqNXEtIm+ejKtVBAXZAaTtwp
U7SKOQ2U7to=
=YB6W
-----END PGP SIGNATURE-----
--=-=-=--




Information forwarded to guix-patches@HIDDEN:
bug#69552; Package guix-patches. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 13 Mar 2024 12:50:27 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 13 08:50:26 2024
Received: from localhost ([127.0.0.1]:44999 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rkO3u-0008FX-Ff
	for submit <at> debbugs.gnu.org; Wed, 13 Mar 2024 08:50:26 -0400
Received: from lists.gnu.org ([209.51.188.17]:37712)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mail@HIDDEN>) id 1rkO3p-0008FB-LI
 for submit <at> debbugs.gnu.org; Wed, 13 Mar 2024 08:50:22 -0400
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 <mail@HIDDEN>) id 1rkO3F-0000o8-Vv
 for guix-patches@HIDDEN; Wed, 13 Mar 2024 08:49:46 -0400
Received: from mira.cbaines.net ([212.71.252.8])
 by eggs.gnu.org with esmtp (Exim 4.90_1)
 (envelope-from <mail@HIDDEN>) id 1rkO3E-0001kw-Bb
 for guix-patches@HIDDEN; Wed, 13 Mar 2024 08:49:45 -0400
Received: from localhost (unknown [212.132.255.10])
 by mira.cbaines.net (Postfix) with ESMTPSA id 002A227BBE9;
 Wed, 13 Mar 2024 12:49:41 +0000 (GMT)
Received: from felis (localhost.lan [127.0.0.1])
 by localhost (OpenSMTPD) with ESMTP id 6d896094;
 Wed, 13 Mar 2024 12:49:41 +0000 (UTC)
References: <cover.1709580311.git.takev@HIDDEN>
 <9e15650dea41ee388dbbb01bf09c59758a0e34f4.1709769419.git.takev@HIDDEN>
 <87y1amuxtc.fsf@HIDDEN>
 <4a24d3eb-86f3-f1c7-f7ea-e9826bf7a0eb@HIDDEN>
User-agent: mu4e 1.10.8; emacs 29.1
From: Christopher Baines <mail@HIDDEN>
To: TakeV <takev@HIDDEN>
Subject: Re: [bug#69552] [PATCH vREVISION 1/2] gnu: Add cyclone-bootstrap.
Date: Wed, 13 Mar 2024 12:45:03 +0000
In-reply-to: <4a24d3eb-86f3-f1c7-f7ea-e9826bf7a0eb@HIDDEN>
Message-ID: <87le6muwik.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
 micalg=pgp-sha512; protocol="application/pgp-signature"
Received-SPF: pass client-ip=212.71.252.8; envelope-from=mail@HIDDEN;
 helo=mira.cbaines.net
X-Spam_score_int: 9
X-Spam_score: 0.9
X-Spam_bar: /
X-Spam_report: (0.9 / 5.0 requ) BAYES_00=-1.9, RAZOR2_CF_RANGE_51_100=1.886,
 RAZOR2_CHECK=0.922, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001,
 T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.4 (-)
X-Debbugs-Envelope-To: submit
Cc: guix-patches@HIDDEN, 69552 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.4 (--)

--=-=-=
Content-Type: text/plain


TakeV <takev@HIDDEN> writes:

> On 3/13/24 08:12, Christopher Baines wrote:
>
>> tags 69552 + moreinfo
>> user guix
>> usertag 69552 - reviewed-looks-good
>> quit
>>
>> TakeV via Guix-patches via <guix-patches@HIDDEN> writes:
>> I've had a look at this and I'm concerned about the bootstrapping
>> approach. If you look at cyclone.c, I'm pretty sure that's not the
>> preferred form for editing and it doesn't look like that from the
>> commits.
>>
>> Maybe there are things already in Guix that are similarly bad, but I
>> don't think that alone is sufficient to include more.
>
> Do you mean the package is wrong, or cyclone itself is not going about
> it the correct way? The instructions for building from source specify
> that this is the intended way of handling it.

It's not that cyclone is going about it in an incorrect way, just that
the approach used doesn't match up with Guix's requirement to build from
source (which is the prefered form for modification) in all but
exceptional cases.

Contrast this with Guile for example [1], rather than using some
generated C file for bootstrapping, it uses a Scheme interpreter
implemented in C.

1: https://bootstrappable.org/best-practices.html

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

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

iQKlBAEBCgCPFiEEPonu50WOcg2XVOCyXiijOwuE9XcFAmXxoONfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF
ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcRHG1haWxAY2Jh
aW5lcy5uZXQACgkQXiijOwuE9XfsoBAAimn8ee5E4NeG8pjNg1qTOjTwgIOiaEnn
T7GDDWHGGROd2z/1EXuQWBmLdh/PsxQLaNIjLoQxd6oVJ2Rs/V1yK3ZekFagKzx6
oJwp/AxMBzMfNCZHoasZ/lnMq5GgluBPBQ/B5f8JqZklRGTxPFoyYX5OXpBZ5YfR
t4TCzB14qCr9fIfAJv/Dm1qhUJccqyNiPMqZMFJtokC4W75HKYhGePE0pSe3CjGQ
fIkw9NdUiMgHQESH78w6YtjB3SD4BNwpUMoN1EiPs/4Ly10aX2DTeewAg2KWnfkl
mgNxbPsbNHnXPyIp/dDe304/INO5AfcN7w+FrLcrnZs1gllUTM/BSM37SdBRodjB
WqnOOGxpwIlcQNrQabLRprOCC9rALVf7M6sEYSWtLIwYSDv+tuOYWfPAkCxCg9hm
4wvFv3X21cfNsSRuew3t4iSqRBBRsvhBNeVZ7PymqPLqZPcYdmmVyGv/7ARCR8NP
A6bl5wmDG2ml7lIRNkI/TlkJ1fghrudCIqX9KF5zxXAnOh6HY8HcI51S2YXRsJul
IRsBnQCxhJQ4aX+YHFXSeRuboLfFsY71rhZz4z5xLyIiMjxe8dHmSSAopuQUY+4B
6yS3Qg/0mirqiN1hZ8dmpPfxEY4ZF4fwsQm/q/vRAqNXEtIm+ejKtVBAXZAaTtwp
U7SKOQ2U7to=
=YB6W
-----END PGP SIGNATURE-----
--=-=-=--




Information forwarded to guix-patches@HIDDEN:
bug#69552; Package guix-patches. Full text available.

Message received at 69552 <at> debbugs.gnu.org:


Received: (at 69552) by debbugs.gnu.org; 13 Mar 2024 12:33:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 13 08:33:35 2024
Received: from localhost ([127.0.0.1]:44952 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rkNnb-0004vm-2O
	for submit <at> debbugs.gnu.org; Wed, 13 Mar 2024 08:33:35 -0400
Received: from layka.disroot.org ([178.21.23.139]:34736)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <takev@HIDDEN>)
 id 1rkNnY-0004vY-Ng; Wed, 13 Mar 2024 08:33:33 -0400
Received: from localhost (localhost [127.0.0.1])
 by disroot.org (Postfix) with ESMTP id 92DD040F2D;
 Wed, 13 Mar 2024 13:32:56 +0100 (CET)
X-Virus-Scanned: SPAM Filter at disroot.org
Received: from layka.disroot.org ([127.0.0.1])
 by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id ASmRKnDlEath; Wed, 13 Mar 2024 13:32:55 +0100 (CET)
Message-ID: <4a24d3eb-86f3-f1c7-f7ea-e9826bf7a0eb@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail;
 t=1710333175; bh=mMQKDzjAWQqSaIYnDCyTsMQyvfmtU15II0EKnjzZzC4=;
 h=Date:Subject:To:Cc:References:From:In-Reply-To;
 b=Dt68bLODlauQXx7luABQNm8oWaC3FqH+Im7nlTNjv12A9+PjbUNqQRQRvi++k7i8+
 33f+JbXvRsNhE+ehCzQE3szEB2uxpRILPeSuYPmI8//wHSryIUy8QK5t92Wg1U6YJH
 d2OrgZinB5GwdrHmy0njVNxmmEFVqdrvKjM5+ykMcassCtOmRwGTqQnYV9MxyJR1Ck
 BmBlkNjC2/OwByoZWQWmnfo5z2awPpXBZDvdDkTL8KA/OCHBSFjkYXn9TxTHAz5gtV
 SjK/TsiceRNKXLu5ZNwPcDwkUbUX9jekihiip2/3jioFUzf+KiVvOsEBh5XV5PS4a7
 bi0+tnyW016Rg==
Date: Wed, 13 Mar 2024 08:32:53 -0400
MIME-Version: 1.0
Subject: Re: [bug#69552] [PATCH vREVISION 1/2] gnu: Add cyclone-bootstrap.
To: Christopher Baines <mail@HIDDEN>
References: <cover.1709580311.git.takev@HIDDEN>
 <9e15650dea41ee388dbbb01bf09c59758a0e34f4.1709769419.git.takev@HIDDEN>
 <87y1amuxtc.fsf@HIDDEN>
Content-Language: en-US
From: TakeV <takev@HIDDEN>
In-Reply-To: <87y1amuxtc.fsf@HIDDEN>
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="------------9HdhJ130M0ObQZTOJ6wD7FKh"
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 69552
Cc: control <at> debbugs.gnu.org, guix-patches@HIDDEN, 69552 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--------------9HdhJ130M0ObQZTOJ6wD7FKh
Content-Type: multipart/mixed; boundary="------------Wp7uMw5OctMdgY1ZUlYST875";
 protected-headers="v1"
From: TakeV <takev@HIDDEN>
To: Christopher Baines <mail@HIDDEN>
Cc: control <at> debbugs.gnu.org, 69552 <at> debbugs.gnu.org, guix-patches@HIDDEN
Message-ID: <4a24d3eb-86f3-f1c7-f7ea-e9826bf7a0eb@HIDDEN>
Subject: Re: [bug#69552] [PATCH vREVISION 1/2] gnu: Add cyclone-bootstrap.
References: <cover.1709580311.git.takev@HIDDEN>
 <9e15650dea41ee388dbbb01bf09c59758a0e34f4.1709769419.git.takev@HIDDEN>
 <87y1amuxtc.fsf@HIDDEN>
In-Reply-To: <87y1amuxtc.fsf@HIDDEN>

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

T24gMy8xMy8yNCAwODoxMiwgQ2hyaXN0b3BoZXIgQmFpbmVzIHdyb3RlOg0KDQo+IHRhZ3Mg
Njk1NTIgKyBtb3JlaW5mbw0KPiB1c2VyIGd1aXgNCj4gdXNlcnRhZyA2OTU1MiAtIHJldmll
d2VkLWxvb2tzLWdvb2QNCj4gcXVpdA0KPg0KPiBUYWtlViB2aWEgR3VpeC1wYXRjaGVzIHZp
YSA8Z3VpeC1wYXRjaGVzQGdudS5vcmc+IHdyaXRlczoNCj4gSSd2ZSBoYWQgYSBsb29rIGF0
IHRoaXMgYW5kIEknbSBjb25jZXJuZWQgYWJvdXQgdGhlIGJvb3RzdHJhcHBpbmcNCj4gYXBw
cm9hY2guIElmIHlvdSBsb29rIGF0IGN5Y2xvbmUuYywgSSdtIHByZXR0eSBzdXJlIHRoYXQn
cyBub3QgdGhlDQo+IHByZWZlcnJlZCBmb3JtIGZvciBlZGl0aW5nIGFuZCBpdCBkb2Vzbid0
IGxvb2sgbGlrZSB0aGF0IGZyb20gdGhlDQo+IGNvbW1pdHMuDQo+DQo+IE1heWJlIHRoZXJl
IGFyZSB0aGluZ3MgYWxyZWFkeSBpbiBHdWl4IHRoYXQgYXJlIHNpbWlsYXJseSBiYWQsIGJ1
dCBJDQo+IGRvbid0IHRoaW5rIHRoYXQgYWxvbmUgaXMgc3VmZmljaWVudCB0byBpbmNsdWRl
IG1vcmUuDQoNCkRvIHlvdSBtZWFuIHRoZSBwYWNrYWdlIGlzIHdyb25nLCBvciBjeWNsb25l
IGl0c2VsZiBpcyBub3QgZ29pbmcgYWJvdXQgDQppdCB0aGUgY29ycmVjdCB3YXk/IFRoZSBp
bnN0cnVjdGlvbnMgZm9yIGJ1aWxkaW5nIGZyb20gc291cmNlIHNwZWNpZnkgDQp0aGF0IHRo
aXMgaXMgdGhlIGludGVuZGVkIHdheSBvZiBoYW5kbGluZyBpdC4NCg0K

--------------Wp7uMw5OctMdgY1ZUlYST875--

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

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

wsD5BAABCAAjFiEEEIYybeIHBowcAlEppk9BNFx0AK8FAmXxnPUFAwAAAAAACgkQpk9BNFx0AK/G
uAv/XEGT4A53f0Z8tByDwYqu87VwXbZphcW1m8NE7DmRXLwdMutIFqOnulKqmiu7K1hFAOoqJgVF
jmeTuZZoaOwbXS4D8zx3E+M5RmCEy0l0CixQuVvlWaZ44psGVLlzyVfRyeQVJQ+XkPpQ2bc3TxiJ
1ncz/bYMFRdaOs44jshEgaD0Io72dyebMsOwpUS6OqzD6K9j/iHO4FVx1wD1+5pOJoECc5E7Pydl
DQ+ZIDcr0IPWy5Cdj7ZxbIr8ROpF7n8LdQRLSMVOHXxaXxW/SGOfVFQsNVE/2H5NDTli7R20RP99
5X5sj97kB+Grgv8tmP8qeRlm0tga6Y6uvjXWJEuIZg7lXArgadFOoA6TjzK6+SA4ilrAVUVRwwBd
XCi7cFsr6zW9a3C/hbZ0/cyki8qrHlQ2TftXtPE23XZYefUV57SsZjmu/fa5JwKXGdNosAYVQdqr
70HKuFQ9WRFrNSxL2ahC+BU772MGIG4jJcuZVKxygaxkBpS7mOuNvt/NnJwp
=KE6j
-----END PGP SIGNATURE-----

--------------9HdhJ130M0ObQZTOJ6wD7FKh--




Information forwarded to guix-patches@HIDDEN:
bug#69552; Package guix-patches. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 13 Mar 2024 12:33:46 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 13 08:33:46 2024
Received: from localhost ([127.0.0.1]:44957 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rkNnm-0004wN-6R
	for submit <at> debbugs.gnu.org; Wed, 13 Mar 2024 08:33:46 -0400
Received: from lists.gnu.org ([209.51.188.17]:35854)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <takev@HIDDEN>) id 1rkNnk-0004wF-HY
 for submit <at> debbugs.gnu.org; Wed, 13 Mar 2024 08:33:44 -0400
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 <takev@HIDDEN>) id 1rkNnA-00020B-5q
 for guix-patches@HIDDEN; Wed, 13 Mar 2024 08:33:08 -0400
Received: from layka.disroot.org ([178.21.23.139])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <takev@HIDDEN>) id 1rkNn1-00069F-9E
 for guix-patches@HIDDEN; Wed, 13 Mar 2024 08:33:07 -0400
Received: from localhost (localhost [127.0.0.1])
 by disroot.org (Postfix) with ESMTP id 92DD040F2D;
 Wed, 13 Mar 2024 13:32:56 +0100 (CET)
X-Virus-Scanned: SPAM Filter at disroot.org
Received: from layka.disroot.org ([127.0.0.1])
 by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id ASmRKnDlEath; Wed, 13 Mar 2024 13:32:55 +0100 (CET)
Message-ID: <4a24d3eb-86f3-f1c7-f7ea-e9826bf7a0eb@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail;
 t=1710333175; bh=mMQKDzjAWQqSaIYnDCyTsMQyvfmtU15II0EKnjzZzC4=;
 h=Date:Subject:To:Cc:References:From:In-Reply-To;
 b=Dt68bLODlauQXx7luABQNm8oWaC3FqH+Im7nlTNjv12A9+PjbUNqQRQRvi++k7i8+
 33f+JbXvRsNhE+ehCzQE3szEB2uxpRILPeSuYPmI8//wHSryIUy8QK5t92Wg1U6YJH
 d2OrgZinB5GwdrHmy0njVNxmmEFVqdrvKjM5+ykMcassCtOmRwGTqQnYV9MxyJR1Ck
 BmBlkNjC2/OwByoZWQWmnfo5z2awPpXBZDvdDkTL8KA/OCHBSFjkYXn9TxTHAz5gtV
 SjK/TsiceRNKXLu5ZNwPcDwkUbUX9jekihiip2/3jioFUzf+KiVvOsEBh5XV5PS4a7
 bi0+tnyW016Rg==
Date: Wed, 13 Mar 2024 08:32:53 -0400
MIME-Version: 1.0
Subject: Re: [bug#69552] [PATCH vREVISION 1/2] gnu: Add cyclone-bootstrap.
To: Christopher Baines <mail@HIDDEN>
References: <cover.1709580311.git.takev@HIDDEN>
 <9e15650dea41ee388dbbb01bf09c59758a0e34f4.1709769419.git.takev@HIDDEN>
 <87y1amuxtc.fsf@HIDDEN>
Content-Language: en-US
From: TakeV <takev@HIDDEN>
In-Reply-To: <87y1amuxtc.fsf@HIDDEN>
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="------------9HdhJ130M0ObQZTOJ6wD7FKh"
Received-SPF: pass client-ip=178.21.23.139; envelope-from=takev@HIDDEN;
 helo=layka.disroot.org
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) 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, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.4 (-)
X-Debbugs-Envelope-To: submit
Cc: control <at> debbugs.gnu.org, guix-patches@HIDDEN, 69552 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.4 (--)

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--------------9HdhJ130M0ObQZTOJ6wD7FKh
Content-Type: multipart/mixed; boundary="------------Wp7uMw5OctMdgY1ZUlYST875";
 protected-headers="v1"
From: TakeV <takev@HIDDEN>
To: Christopher Baines <mail@HIDDEN>
Cc: control <at> debbugs.gnu.org, 69552 <at> debbugs.gnu.org, guix-patches@HIDDEN
Message-ID: <4a24d3eb-86f3-f1c7-f7ea-e9826bf7a0eb@HIDDEN>
Subject: Re: [bug#69552] [PATCH vREVISION 1/2] gnu: Add cyclone-bootstrap.
References: <cover.1709580311.git.takev@HIDDEN>
 <9e15650dea41ee388dbbb01bf09c59758a0e34f4.1709769419.git.takev@HIDDEN>
 <87y1amuxtc.fsf@HIDDEN>
In-Reply-To: <87y1amuxtc.fsf@HIDDEN>

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

T24gMy8xMy8yNCAwODoxMiwgQ2hyaXN0b3BoZXIgQmFpbmVzIHdyb3RlOg0KDQo+IHRhZ3Mg
Njk1NTIgKyBtb3JlaW5mbw0KPiB1c2VyIGd1aXgNCj4gdXNlcnRhZyA2OTU1MiAtIHJldmll
d2VkLWxvb2tzLWdvb2QNCj4gcXVpdA0KPg0KPiBUYWtlViB2aWEgR3VpeC1wYXRjaGVzIHZp
YSA8Z3VpeC1wYXRjaGVzQGdudS5vcmc+IHdyaXRlczoNCj4gSSd2ZSBoYWQgYSBsb29rIGF0
IHRoaXMgYW5kIEknbSBjb25jZXJuZWQgYWJvdXQgdGhlIGJvb3RzdHJhcHBpbmcNCj4gYXBw
cm9hY2guIElmIHlvdSBsb29rIGF0IGN5Y2xvbmUuYywgSSdtIHByZXR0eSBzdXJlIHRoYXQn
cyBub3QgdGhlDQo+IHByZWZlcnJlZCBmb3JtIGZvciBlZGl0aW5nIGFuZCBpdCBkb2Vzbid0
IGxvb2sgbGlrZSB0aGF0IGZyb20gdGhlDQo+IGNvbW1pdHMuDQo+DQo+IE1heWJlIHRoZXJl
IGFyZSB0aGluZ3MgYWxyZWFkeSBpbiBHdWl4IHRoYXQgYXJlIHNpbWlsYXJseSBiYWQsIGJ1
dCBJDQo+IGRvbid0IHRoaW5rIHRoYXQgYWxvbmUgaXMgc3VmZmljaWVudCB0byBpbmNsdWRl
IG1vcmUuDQoNCkRvIHlvdSBtZWFuIHRoZSBwYWNrYWdlIGlzIHdyb25nLCBvciBjeWNsb25l
IGl0c2VsZiBpcyBub3QgZ29pbmcgYWJvdXQgDQppdCB0aGUgY29ycmVjdCB3YXk/IFRoZSBp
bnN0cnVjdGlvbnMgZm9yIGJ1aWxkaW5nIGZyb20gc291cmNlIHNwZWNpZnkgDQp0aGF0IHRo
aXMgaXMgdGhlIGludGVuZGVkIHdheSBvZiBoYW5kbGluZyBpdC4NCg0K

--------------Wp7uMw5OctMdgY1ZUlYST875--

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

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

wsD5BAABCAAjFiEEEIYybeIHBowcAlEppk9BNFx0AK8FAmXxnPUFAwAAAAAACgkQpk9BNFx0AK/G
uAv/XEGT4A53f0Z8tByDwYqu87VwXbZphcW1m8NE7DmRXLwdMutIFqOnulKqmiu7K1hFAOoqJgVF
jmeTuZZoaOwbXS4D8zx3E+M5RmCEy0l0CixQuVvlWaZ44psGVLlzyVfRyeQVJQ+XkPpQ2bc3TxiJ
1ncz/bYMFRdaOs44jshEgaD0Io72dyebMsOwpUS6OqzD6K9j/iHO4FVx1wD1+5pOJoECc5E7Pydl
DQ+ZIDcr0IPWy5Cdj7ZxbIr8ROpF7n8LdQRLSMVOHXxaXxW/SGOfVFQsNVE/2H5NDTli7R20RP99
5X5sj97kB+Grgv8tmP8qeRlm0tga6Y6uvjXWJEuIZg7lXArgadFOoA6TjzK6+SA4ilrAVUVRwwBd
XCi7cFsr6zW9a3C/hbZ0/cyki8qrHlQ2TftXtPE23XZYefUV57SsZjmu/fa5JwKXGdNosAYVQdqr
70HKuFQ9WRFrNSxL2ahC+BU772MGIG4jJcuZVKxygaxkBpS7mOuNvt/NnJwp
=KE6j
-----END PGP SIGNATURE-----

--------------9HdhJ130M0ObQZTOJ6wD7FKh--




Information forwarded to guix-patches@HIDDEN:
bug#69552; Package guix-patches. Full text available.
Added tag(s) moreinfo. Request was from Christopher Baines <mail@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

Message received at 69552 <at> debbugs.gnu.org:


Received: (at 69552) by debbugs.gnu.org; 13 Mar 2024 12:22:48 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 13 08:22:48 2024
Received: from localhost ([127.0.0.1]:44936 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rkNd9-0001rz-J2
	for submit <at> debbugs.gnu.org; Wed, 13 Mar 2024 08:22:47 -0400
Received: from mira.cbaines.net ([212.71.252.8]:43176)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mail@HIDDEN>)
 id 1rkNd6-0001rl-L4; Wed, 13 Mar 2024 08:22:45 -0400
Received: from localhost (unknown [212.132.255.10])
 by mira.cbaines.net (Postfix) with ESMTPSA id 8624927BBE2;
 Wed, 13 Mar 2024 12:21:38 +0000 (GMT)
Received: from felis (localhost.lan [127.0.0.1])
 by localhost (OpenSMTPD) with ESMTP id 57dda9c8;
 Wed, 13 Mar 2024 12:21:38 +0000 (UTC)
References: <cover.1709580311.git.takev@HIDDEN>
 <9e15650dea41ee388dbbb01bf09c59758a0e34f4.1709769419.git.takev@HIDDEN>
User-agent: mu4e 1.10.8; emacs 29.1
From: Christopher Baines <mail@HIDDEN>
To: TakeV <takev@HIDDEN>
Subject: Re: [bug#69552] [PATCH vREVISION 1/2] gnu: Add cyclone-bootstrap.
Date: Wed, 13 Mar 2024 12:12:42 +0000
In-reply-to: <9e15650dea41ee388dbbb01bf09c59758a0e34f4.1709769419.git.takev@HIDDEN>
Message-ID: <87y1amuxtc.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
 micalg=pgp-sha512; protocol="application/pgp-signature"
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 69552
Cc: control <at> debbugs.gnu.org, guix-patches@HIDDEN, 69552 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

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

tags 69552 + moreinfo
user guix
usertag 69552 - reviewed-looks-good
quit

TakeV via Guix-patches via <guix-patches@HIDDEN> writes:

> * gnu/packages/scheme.scm (cyclone-bootstrap): New variable.
>
> Change-Id: I85d37ebc48882d4b830ef34851ae6d37ecf2e6e5
> ---
>  gnu/packages/scheme.scm | 41 +++++++++++++++++++++++++++++++++++++++++
>  1 file changed, 41 insertions(+)
>
> diff --git a/gnu/packages/scheme.scm b/gnu/packages/scheme.scm
> index ad06d7db06..e0151e954c 100644
> --- a/gnu/packages/scheme.scm
> +++ b/gnu/packages/scheme.scm
> @@ -23,6 +23,7 @@
>  ;;; Copyright =C2=A9 2023 Andrew Whatson <whatson@HIDDEN>
>  ;;; Copyright =C2=A9 2023 Juliana Sims <juli@HIDDEN>
>  ;;; Copyright =C2=A9 2023 Maxim Cournoyer <maxim.cournoyer@HIDDEN>
> +;;; Copyright =C2=A9 2024 TakeV <takev@HIDDEN>
>  ;;;
>  ;;; This file is part of GNU Guix.
>  ;;;
> @@ -59,6 +60,7 @@ (define-module (gnu packages scheme)
>    #:use-module (gnu packages base)
>    #:use-module (gnu packages bash)
>    #:use-module (gnu packages bdw-gc)
> +  #:use-module (gnu packages c)
>    #:use-module (gnu packages compression)
>    #:use-module (gnu packages databases)
>    #:use-module (gnu packages emacs)
> @@ -1276,3 +1278,42 @@ (define-public stklos
>  Machine.  STklos can also be compiled as a library and embedded in an
>  application.")
>      (license gpl2+)))
> +
> +;; Cyclone is self-hosted. To build it, we require the bootstrap compile=
r.
> +(define cyclone-bootstrap
> +  (package
> +    (name "cyclone-bootstrap")
> +    (version "0.36.0")
> +    ;; TODO Use system's libtommath after
> +    ;; https://github.com/justinethier/cyclone/issues/458 is resolved
> +    (source
> +     (origin
> +       (method git-fetch)
> +       (uri (git-reference
> +             (url "https://github.com/justinethier/cyclone-bootstrap.git=
")
> +             (commit (string-append "v" version))))
> +       (file-name (git-file-name name version))
> +       (sha256
> +        (base32 "0fv0mnrn5shbx77383f4mbkvc4i9yyj1bjm3dfyhipnaqapbhqpi"))=
))

I've had a look at this and I'm concerned about the bootstrapping
approach. If you look at cyclone.c, I'm pretty sure that's not the
preferred form for editing and it doesn't look like that from the
commits.

Maybe there are things already in Guix that are similarly bad, but I
don't think that alone is sufficient to include more.

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

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

iQKlBAEBCgCPFiEEPonu50WOcg2XVOCyXiijOwuE9XcFAmXxmk9fFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF
ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcRHG1haWxAY2Jh
aW5lcy5uZXQACgkQXiijOwuE9XdlDg/+MiL15oCLFkJJwU4ToY1hwf0xzbUL363D
5TJK+Uz3n/V2Le5PImLKy1Z8sRJxl/z6UpDmeE9Q6bi7wzLGGTV8deUtzrZ+OJVU
jgwahi+dRMpkk87jVNsN+v+OV8UZQh6oTBjWbRL+RQadsDyrf775iUPrrRwopDgE
Z5FJfGMl5EuxpIW/oSThO9TegbYWzBkJfZpPQ6Y7viH4kAN1cQeJQ1f+lDxNSRih
wObQiv1dmlal+Npfx4cjlN5LGq6+XprqcpQ140ZMujf+TFsX+eifscdITa7UHJu8
70EpKzJH2Xd8swAnVwB36YNaM5Xq6SCsnHrl9KLIFl9TUMI7meJ6y31XuW5zeP5B
XosN945MzOVbwM269hAI7CZXIyke3LukyrmYdc/AEgeyYg8B4D4W+FCFCkj2tfF3
gd0lleGK+vgXS4+mWYvMBDMNAPv7Ii+WOpfG2cai4VzMAycg+p02xRTYtQktQP2B
V1ozBBGQ4V9shOaCIVy06jWqYztjo1J0sDClW5Ryr2NQ/xBn8HxN8ho63qGo4RH4
NuM4Ajwt+7kJbS2e4oGAEFjHGYzWH3AQ4RJvLHmVUKMpduHEkKOrui+CogHbxJvW
waHdzqsLj7rDhXwphWkI77qKagHYR6Bs0OoD/LyxQvfbR7haNgVifTOcjwfHUWhu
hwrLPGkigo0=
=Yjzw
-----END PGP SIGNATURE-----
--=-=-=--




Information forwarded to guix-patches@HIDDEN:
bug#69552; Package guix-patches. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 13 Mar 2024 12:22:21 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 13 08:22:21 2024
Received: from localhost ([127.0.0.1]:44933 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rkNcj-0001rG-0p
	for submit <at> debbugs.gnu.org; Wed, 13 Mar 2024 08:22:21 -0400
Received: from lists.gnu.org ([209.51.188.17]:51454)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mail@HIDDEN>) id 1rkNcg-0001r7-Vp
 for submit <at> debbugs.gnu.org; Wed, 13 Mar 2024 08:22:19 -0400
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 <mail@HIDDEN>) id 1rkNc7-0006kf-2N
 for guix-patches@HIDDEN; Wed, 13 Mar 2024 08:21:43 -0400
Received: from mira.cbaines.net ([2a01:7e00:e000:2f8:fd4d:b5c7:13fb:3d27])
 by eggs.gnu.org with esmtp (Exim 4.90_1)
 (envelope-from <mail@HIDDEN>) id 1rkNc5-0003Oh-26
 for guix-patches@HIDDEN; Wed, 13 Mar 2024 08:21:42 -0400
Received: from localhost (unknown [212.132.255.10])
 by mira.cbaines.net (Postfix) with ESMTPSA id 8624927BBE2;
 Wed, 13 Mar 2024 12:21:38 +0000 (GMT)
Received: from felis (localhost.lan [127.0.0.1])
 by localhost (OpenSMTPD) with ESMTP id 57dda9c8;
 Wed, 13 Mar 2024 12:21:38 +0000 (UTC)
References: <cover.1709580311.git.takev@HIDDEN>
 <9e15650dea41ee388dbbb01bf09c59758a0e34f4.1709769419.git.takev@HIDDEN>
User-agent: mu4e 1.10.8; emacs 29.1
From: Christopher Baines <mail@HIDDEN>
To: TakeV <takev@HIDDEN>
Subject: Re: [bug#69552] [PATCH vREVISION 1/2] gnu: Add cyclone-bootstrap.
Date: Wed, 13 Mar 2024 12:12:42 +0000
In-reply-to: <9e15650dea41ee388dbbb01bf09c59758a0e34f4.1709769419.git.takev@HIDDEN>
Message-ID: <87y1amuxtc.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
 micalg=pgp-sha512; protocol="application/pgp-signature"
Received-SPF: pass client-ip=2a01:7e00:e000:2f8:fd4d:b5c7:13fb:3d27;
 envelope-from=mail@HIDDEN; helo=mira.cbaines.net
X-Spam_score_int: -18
X-Spam_score: -1.9
X-Spam_bar: -
X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_PASS=-0.001,
 SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.4 (-)
X-Debbugs-Envelope-To: submit
Cc: control <at> debbugs.gnu.org, guix-patches@HIDDEN, 69552 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.4 (--)

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

tags 69552 + moreinfo
user guix
usertag 69552 - reviewed-looks-good
quit

TakeV via Guix-patches via <guix-patches@HIDDEN> writes:

> * gnu/packages/scheme.scm (cyclone-bootstrap): New variable.
>
> Change-Id: I85d37ebc48882d4b830ef34851ae6d37ecf2e6e5
> ---
>  gnu/packages/scheme.scm | 41 +++++++++++++++++++++++++++++++++++++++++
>  1 file changed, 41 insertions(+)
>
> diff --git a/gnu/packages/scheme.scm b/gnu/packages/scheme.scm
> index ad06d7db06..e0151e954c 100644
> --- a/gnu/packages/scheme.scm
> +++ b/gnu/packages/scheme.scm
> @@ -23,6 +23,7 @@
>  ;;; Copyright =C2=A9 2023 Andrew Whatson <whatson@HIDDEN>
>  ;;; Copyright =C2=A9 2023 Juliana Sims <juli@HIDDEN>
>  ;;; Copyright =C2=A9 2023 Maxim Cournoyer <maxim.cournoyer@HIDDEN>
> +;;; Copyright =C2=A9 2024 TakeV <takev@HIDDEN>
>  ;;;
>  ;;; This file is part of GNU Guix.
>  ;;;
> @@ -59,6 +60,7 @@ (define-module (gnu packages scheme)
>    #:use-module (gnu packages base)
>    #:use-module (gnu packages bash)
>    #:use-module (gnu packages bdw-gc)
> +  #:use-module (gnu packages c)
>    #:use-module (gnu packages compression)
>    #:use-module (gnu packages databases)
>    #:use-module (gnu packages emacs)
> @@ -1276,3 +1278,42 @@ (define-public stklos
>  Machine.  STklos can also be compiled as a library and embedded in an
>  application.")
>      (license gpl2+)))
> +
> +;; Cyclone is self-hosted. To build it, we require the bootstrap compile=
r.
> +(define cyclone-bootstrap
> +  (package
> +    (name "cyclone-bootstrap")
> +    (version "0.36.0")
> +    ;; TODO Use system's libtommath after
> +    ;; https://github.com/justinethier/cyclone/issues/458 is resolved
> +    (source
> +     (origin
> +       (method git-fetch)
> +       (uri (git-reference
> +             (url "https://github.com/justinethier/cyclone-bootstrap.git=
")
> +             (commit (string-append "v" version))))
> +       (file-name (git-file-name name version))
> +       (sha256
> +        (base32 "0fv0mnrn5shbx77383f4mbkvc4i9yyj1bjm3dfyhipnaqapbhqpi"))=
))

I've had a look at this and I'm concerned about the bootstrapping
approach. If you look at cyclone.c, I'm pretty sure that's not the
preferred form for editing and it doesn't look like that from the
commits.

Maybe there are things already in Guix that are similarly bad, but I
don't think that alone is sufficient to include more.

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

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

iQKlBAEBCgCPFiEEPonu50WOcg2XVOCyXiijOwuE9XcFAmXxmk9fFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF
ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcRHG1haWxAY2Jh
aW5lcy5uZXQACgkQXiijOwuE9XdlDg/+MiL15oCLFkJJwU4ToY1hwf0xzbUL363D
5TJK+Uz3n/V2Le5PImLKy1Z8sRJxl/z6UpDmeE9Q6bi7wzLGGTV8deUtzrZ+OJVU
jgwahi+dRMpkk87jVNsN+v+OV8UZQh6oTBjWbRL+RQadsDyrf775iUPrrRwopDgE
Z5FJfGMl5EuxpIW/oSThO9TegbYWzBkJfZpPQ6Y7viH4kAN1cQeJQ1f+lDxNSRih
wObQiv1dmlal+Npfx4cjlN5LGq6+XprqcpQ140ZMujf+TFsX+eifscdITa7UHJu8
70EpKzJH2Xd8swAnVwB36YNaM5Xq6SCsnHrl9KLIFl9TUMI7meJ6y31XuW5zeP5B
XosN945MzOVbwM269hAI7CZXIyke3LukyrmYdc/AEgeyYg8B4D4W+FCFCkj2tfF3
gd0lleGK+vgXS4+mWYvMBDMNAPv7Ii+WOpfG2cai4VzMAycg+p02xRTYtQktQP2B
V1ozBBGQ4V9shOaCIVy06jWqYztjo1J0sDClW5Ryr2NQ/xBn8HxN8ho63qGo4RH4
NuM4Ajwt+7kJbS2e4oGAEFjHGYzWH3AQ4RJvLHmVUKMpduHEkKOrui+CogHbxJvW
waHdzqsLj7rDhXwphWkI77qKagHYR6Bs0OoD/LyxQvfbR7haNgVifTOcjwfHUWhu
hwrLPGkigo0=
=Yjzw
-----END PGP SIGNATURE-----
--=-=-=--




Information forwarded to guix-patches@HIDDEN:
bug#69552; Package guix-patches. Full text available.

Message received at 69552 <at> debbugs.gnu.org:


Received: (at 69552) by debbugs.gnu.org; 7 Mar 2024 22:21:44 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 07 17:21:44 2024
Received: from localhost ([127.0.0.1]:55245 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1riM7T-0005Km-PQ
	for submit <at> debbugs.gnu.org; Thu, 07 Mar 2024 17:21:44 -0500
Received: from out-177.mta1.migadu.com ([95.215.58.177]:47413)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <juli@HIDDEN>) id 1riM7P-0005KF-Go
 for 69552 <at> debbugs.gnu.org; Thu, 07 Mar 2024 17:21:42 -0500
Date: Thu, 07 Mar 2024 17:20:18 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=incana.org; s=key1;
 t=1709850031; h=from:from:reply-to:reply-to:subject:subject:date:date:
 message-id:message-id:to:to:cc:cc:mime-version:mime-version:
 content-type:content-type; bh=k/CLF8SN+CNE6D9Ot8mYUHrgihYKQP61yEwLjkjMITE=;
 b=1C+/Wfu1RcOXPrJy9+Ytqwqk1uMTlyR6X/7Jt8KaDJyG0eKizGlq1kjTHrHp1xN9j71jo7
 4XReIUZCVrxPAa2iSNswaLT+4V6xnnEGAkXVK8fvZwZRsUiWBgbv2PXBDQXwQ6eQYcmmpn
 WpPQyVG3wSdJwnj9o4SjNB9eVp0p9RhHisEECUcR+feI0i2+XZKO1EUq+6/EfgEoOJkanr
 mwORHsKcH3YCDLugmjqqBO+y6e5efhaN619H7ueMTwzQ7UfaN5V2TK2hYbC/Ekbrr0/xCg
 75SVDz0ruMFuUaBAmFoiBjwu5hDjQYNyltSI8btKI1Rwh7jw35XdfctwVneJVw==
X-Report-Abuse: Please report any abuse attempt to abuse@HIDDEN and
 include these headers.
From: Juliana Sims <juli@HIDDEN>
Subject: Re: [PATCH vREVISION 2/2] gnu: Add cyclone.
To: takev@HIDDEN
Message-Id: <UP00AS.HIEK1VVRH5PH1@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii; format=flowed
X-Migadu-Flow: FLOW_OUT
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 69552
Cc: 69552 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Reply-To: f236c0d637192da0d91a04886a5964f0f21f79d7.1709769419.git.takev@HIDDEN
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

LGTM!






Information forwarded to guix-patches@HIDDEN:
bug#69552; Package guix-patches. Full text available.

Message received at 69552 <at> debbugs.gnu.org:


Received: (at 69552) by debbugs.gnu.org; 6 Mar 2024 23:58:29 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 06 18:58:29 2024
Received: from localhost ([127.0.0.1]:52023 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ri19Z-00014U-7K
	for submit <at> debbugs.gnu.org; Wed, 06 Mar 2024 18:58:29 -0500
Received: from layka.disroot.org ([178.21.23.139]:44618)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <takev@HIDDEN>) id 1ri19Y-00014K-0r
 for 69552 <at> debbugs.gnu.org; Wed, 06 Mar 2024 18:58:28 -0500
Received: from localhost (localhost [127.0.0.1])
 by disroot.org (Postfix) with ESMTP id 42EDC41A2D;
 Thu,  7 Mar 2024 00:57:56 +0100 (CET)
X-Virus-Scanned: SPAM Filter at disroot.org
Received: from layka.disroot.org ([127.0.0.1])
 by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id IyVXACHXzziH; Thu,  7 Mar 2024 00:57:54 +0100 (CET)
From: TakeV <takev@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail;
 t=1709769474; bh=szyXqRi2n3rm4gTWh/yoeXzj1rhfzM5vtbJr5uAtVCA=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=FeM9PMx/Mq9YPs+44nvuut2FlnkIzbpGoYQlIRDsiGMPzlBSodUQAKJpJ9u5aUcNj
 b5iGKB6ksDb1KfLpuD2FWQt7GIKGOmdtvWNBDdJHGhBWkQZVnH4phNHpqXmFh5PWnZ
 fK0yLEZSoN/MvbqMyfd/gWACqFmBNz6lQetmOgZ22BaHba8oJBr9m8PFaPVFJLVQuM
 l4jf8PgBCKwiu06mSLMhm9TtBse8l9OpD5gAnatirT22Tdmh8xDit/7CiTQNfPeTmB
 inR8e/kAYF1nT3aKC2FqzvcsngtIkCXp0JEGVTdrUr7mOkzpGlFvlUZ8YecLvG8wEw
 QXyYwQzGQ0+uw==
To: 69552 <at> debbugs.gnu.org
Subject: [PATCH vREVISION 2/2] gnu: Add cyclone.
Date: Wed,  6 Mar 2024 18:56:59 -0500
Message-ID: <f236c0d637192da0d91a04886a5964f0f21f79d7.1709769419.git.takev@HIDDEN>
In-Reply-To: <9e15650dea41ee388dbbb01bf09c59758a0e34f4.1709769419.git.takev@HIDDEN>
References: <9e15650dea41ee388dbbb01bf09c59758a0e34f4.1709769419.git.takev@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 69552
Cc: TakeV <takev@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* gnu/packages/scheme.scm (cyclone): New variable.

Change-Id: Icf3890ded917b728177c2831231e87b52d996532
---
 gnu/packages/scheme.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/scheme.scm b/gnu/packages/scheme.scm
index e0151e954c..29b8623310 100644
--- a/gnu/packages/scheme.scm
+++ b/gnu/packages/scheme.scm
@@ -1317,3 +1317,30 @@ (define cyclone-bootstrap
 installed.")
     (license expat)))
 
+(define-public cyclone
+  (package
+    ;; the bootstrap compiler and final compiler share most build reqs
+    (inherit cyclone-bootstrap)
+    (name "cyclone")
+    (version "0.36.0")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/justinethier/cyclone.git")
+             (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "0qz5sdcnqkvw78gx86k3g1f0di5aqagdxqvzc35j50h1q5kj67z6"))))
+    (native-inputs (list cyclone-bootstrap))
+    (home-page "http://justinethier.github.io/cyclone/")
+    (synopsis "Fast R7RS Scheme-to-C compiler")
+    (description
+     "Cyclone Scheme is a brand-new compiler that allows real-world application
+development using the R7RS Scheme Language standard.
+
+Cyclone's runtime uses Cheney on the MTA to implement full tail recursion,
+continuations, multiple native threads, and generational garbage collection.
+The on-the-fly garbage collector manages the second-generation heap and 
+performs major collections without 'stopping the world'.")
+    (license expat)))
-- 
2.41.0





Information forwarded to guix-patches@HIDDEN:
bug#69552; Package guix-patches. Full text available.

Message received at 69552 <at> debbugs.gnu.org:


Received: (at 69552) by debbugs.gnu.org; 6 Mar 2024 23:58:25 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 06 18:58:24 2024
Received: from localhost ([127.0.0.1]:52018 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ri19U-000142-IZ
	for submit <at> debbugs.gnu.org; Wed, 06 Mar 2024 18:58:24 -0500
Received: from layka.disroot.org ([178.21.23.139]:39096)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <takev@HIDDEN>) id 1ri19R-00013o-S1
 for 69552 <at> debbugs.gnu.org; Wed, 06 Mar 2024 18:58:23 -0500
Received: from localhost (localhost [127.0.0.1])
 by disroot.org (Postfix) with ESMTP id 67F4241132;
 Thu,  7 Mar 2024 00:57:49 +0100 (CET)
X-Virus-Scanned: SPAM Filter at disroot.org
Received: from layka.disroot.org ([127.0.0.1])
 by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 1k6OoHYXmjXS; Thu,  7 Mar 2024 00:57:48 +0100 (CET)
From: TakeV <takev@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail;
 t=1709769468; bh=FtqCPmLXG5nFCLKq8tiV8xzjxWsX/R/yVfF0maYfphE=;
 h=From:To:Cc:Subject:Date;
 b=YzRC9aHiH3xwAgj3qZeaKVe6upOpO+MyG+OCLmtlgAHV3Eb5jyEFq0/ZKiFGCejI7
 L5iXV1I92wqm+9SDvFvy2vJS4ZWnHd6BLE6/C4EqXOK9X4+hcS9ua+f1Ci2ZmCG4B5
 LVU8CcjWEzqP+/yJilRe2hwB1+eyOpUI8T6ZRzL6aWLCyMwtSxMU1KCaL5Kh9FDn/z
 0+2yFCj6TeCkys5F6UXVCFehX/6v+TpS7DC+bGKTqpe4FWs6vtx5Qs7XCTAV3C/WhX
 sD6hhFIKd8orKkSjkH5fM7nmJ1X+V6ipdwAKhyoAznC7aE8GUL0YY0iSl1sSPnAqye
 CnCdO59ho30VQ==
To: 69552 <at> debbugs.gnu.org
Subject: [PATCH vREVISION 1/2] gnu: Add cyclone-bootstrap.
Date: Wed,  6 Mar 2024 18:56:58 -0500
Message-ID: <9e15650dea41ee388dbbb01bf09c59758a0e34f4.1709769419.git.takev@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 69552
Cc: TakeV <takev@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* gnu/packages/scheme.scm (cyclone-bootstrap): New variable.

Change-Id: I85d37ebc48882d4b830ef34851ae6d37ecf2e6e5
---
 gnu/packages/scheme.scm | 41 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 41 insertions(+)

diff --git a/gnu/packages/scheme.scm b/gnu/packages/scheme.scm
index ad06d7db06..e0151e954c 100644
--- a/gnu/packages/scheme.scm
+++ b/gnu/packages/scheme.scm
@@ -23,6 +23,7 @@
 ;;; Copyright © 2023 Andrew Whatson <whatson@HIDDEN>
 ;;; Copyright © 2023 Juliana Sims <juli@HIDDEN>
 ;;; Copyright © 2023 Maxim Cournoyer <maxim.cournoyer@HIDDEN>
+;;; Copyright © 2024 TakeV <takev@HIDDEN>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -59,6 +60,7 @@ (define-module (gnu packages scheme)
   #:use-module (gnu packages base)
   #:use-module (gnu packages bash)
   #:use-module (gnu packages bdw-gc)
+  #:use-module (gnu packages c)
   #:use-module (gnu packages compression)
   #:use-module (gnu packages databases)
   #:use-module (gnu packages emacs)
@@ -1276,3 +1278,42 @@ (define-public stklos
 Machine.  STklos can also be compiled as a library and embedded in an
 application.")
     (license gpl2+)))
+
+;; Cyclone is self-hosted. To build it, we require the bootstrap compiler.
+(define cyclone-bootstrap
+  (package
+    (name "cyclone-bootstrap")
+    (version "0.36.0")
+    ;; TODO Use system's libtommath after
+    ;; https://github.com/justinethier/cyclone/issues/458 is resolved
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/justinethier/cyclone-bootstrap.git")
+             (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "0fv0mnrn5shbx77383f4mbkvc4i9yyj1bjm3dfyhipnaqapbhqpi"))))
+    (inputs (list ck))
+    (build-system gnu-build-system)
+    (arguments
+     (list
+      #:phases #~(modify-phases %standard-phases
+                   (delete 'configure))
+      #:test-target "test"
+      #:make-flags #~(list "CC=gcc"
+                           (string-append "PREFIX="
+                                          #$output))))
+    (home-page "https://github.com/justinethier/cyclone-bootstrap")
+    (synopsis "Cyclone Scheme bootstrap compiler")
+    (description
+     "Cyclone Scheme is a brand-new, R7RS Scheme-to-C compiler that uses a
+variant of Cheney on the MTA to implement full tail recursion,
+continuations, and generational garbage collection.  This package uses
+intermediate code generated by compiling the Scheme source files to
+build and install Cyclone Scheme.  The compiler is self-hosting and
+cannot be built directly on a system without Cyclone binaries
+installed.")
+    (license expat)))
+

base-commit: 201f90f34f90242bb74baa5ca44bda6131b3a035
-- 
2.41.0





Information forwarded to guix-patches@HIDDEN:
bug#69552; Package guix-patches. Full text available.

Message received at 69552 <at> debbugs.gnu.org:


Received: (at 69552) by debbugs.gnu.org; 4 Mar 2024 22:30:09 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 04 17:30:09 2024
Received: from localhost ([127.0.0.1]:45178 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rhGoy-0001xg-Jl
	for submit <at> debbugs.gnu.org; Mon, 04 Mar 2024 17:30:09 -0500
Received: from relay2-d.mail.gandi.net ([217.70.183.194]:45879)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <juli@HIDDEN>) id 1rhGov-0001Y4-F2
 for 69552 <at> debbugs.gnu.org; Mon, 04 Mar 2024 17:30:06 -0500
Received: by mail.gandi.net (Postfix) with ESMTPSA id 2822F40004;
 Mon,  4 Mar 2024 22:29:27 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=incana.org; s=gm1;
 t=1709591369; h=from:from:reply-to:reply-to:subject:subject:date:date:
 message-id:message-id:to:to:cc:cc:mime-version:mime-version:
 content-type:content-type; bh=GVz4EPDxP003SrM8aIyeS8WeeTskojIyoQviyQ/r2pY=;
 b=THyRKip7GuoPcKg4kB7dj6iP3sOBpy16Ko388hEK+5y0P4IjOaMdZHSRQoEqY1xxbrOq2i
 WB2RBrv4IhE6assSFuXsBqjV6rkseN2rWUF2eHNbd2RA9GSIW4dSgV+dLqRgacuSB56TVX
 qZ5OtBNHrrUUYhTwblGDeBXhkbH9D1u4kLrPpyV4xKUKwB/2e2j9XiDKNIJPgYJJSrEZRY
 PHuNSZrm4sbR7ulF8Kr6XX1kk+FOz4oX7IxpljoalENluwpn5r0p6Z19AyWgdtjVFgJdec
 tUnkJpYWhQVRpYuC6r3DnkYgmgd2tRuCbP+qMGMEUXJdaqcIStAnBlNh61/fHg==
Date: Mon, 04 Mar 2024 17:29:17 -0500
From: Juliana Sims <juli@HIDDEN>
Subject: Re: [PATCH 2/2] gnu: Add cyclone.
To: takev@HIDDEN
Message-Id: <T4HU9S.Y5TFIW6OJCGJ1@HIDDEN>
X-Mailer: geary/43.0
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii; format=flowed
X-GND-Sasl: juli@HIDDEN
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 69552
Cc: 69552 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Reply-To: d5fdc31b60a312330fa23039ad8c9a4b153667f8.1709580311.git.takev@HIDDEN
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Hello,

Thanks for this patch! It's always good to get more Scheme into Guix :)

 From a purely technical perspective, there's nothing wrong with these 
patches. They build fine, are reproducible, and seem well-enough-styled 
for all practical purposes. Make sure to run `guix lint` over the 
patches; I get a couple warnings when I do that locally.

As a sidenote, Cyclone fails to build on a supported architecture 
(aarch64) because the `ck` package fails to build there. Interestingly, 
it builds fine on 32-bit ARM (armhf). I note this merely for posterity 
and anyone interested in fixing `ck`. Everything builds just fine on 
x86(_64).

What follows is largely stylistic feedback.

First patch:

 > ;; cyclone is self-hosted. To build it, we require the bootstrapped 
compiler.

I would capitalize "Cyclone" here and elsewhere; it seems to be 
capitalized in the project's prose about it. Also, this is the 
"bootstrap" compiler -- the "bootstrapped" compiler would be the 
compiler compiled with this one.

 >     (synopsis "Install Cyclone Scheme on your machine.")

This is inaccurate as this package does not install Cyclone Scheme on 
the user's machine. Perhaps simply "Cyclone Scheme bootstrap compiler" 
or "Bootstrap Cyclone Scheme" would work? Synopses are, notably, not 
meant to be complete sentences and thus should not have final 
punctuation.

 >     (description "Bootstrap the generate the cyclone scheme 
compiler")

This description is a bit short. I would just combine the first two 
paragraphs of the project README into one with minor edits to get the 
following description string:

"Cyclone Scheme is a brand-new, R7RS Scheme-to-C compiler that uses a 
variant of Cheney on the MTA to implement full tail recursion, 
continuations, and generational garbage collection.  This package uses 
intermediate code generated by compiling the Scheme source files to 
build and install Cyclone Scheme.  The compiler is self-hosting and 
cannot be built directly on a system without Cyclone binaries 
installed."

Strictly speaking, "brand new" does not need a hyphen, but that's the 
way the project writes it so I've left it as-is. You probably also want 
to add a linebreak after `description` so the string starts on its own 
line; imo this makes the line alignment more esthetically pleasing when 
complying with the 80-column width limit.

Second patch:

 >     ;; the bootstrapped compiler and final compiler share most build 
reqs

"bootstrapped" -> "bootstrap"

 >     (synopsis "Fast R7RS scheme which compiles to C")

Capitalize "Scheme." This could also just be "Fast R7RS Scheme-to-C 
compiler" if you want.

 >     (description
 > "A brand-new compiler that allows practical application
 > development using R7RS Scheme. We provide modern features and a 
stable
 > system capable of generating fast native binaries.")

I would restore the README's full "Cyclone Scheme is a" at the 
beginning of this; the description can refer to the package in the 
third person. Also, first-person language should probably be avoided 
here. "We" in a Guix package description would most directly imply the 
Guix project; this is inaccurate. Perhaps replace "We provide" with 
"Cyclone provides." It may also be fruitful to cut the second sentence 
entirely and enumerate some of the compiler's said features. I would 
try to modify the language of the second paragraph in the project's 
README (replacing passive voice with active voice, for example), and/or 
add a list highlighting some (all would be a bit too long I think) of 
the "Features" section of the aforementioned README. They seem very 
proud of the "Cheney on the MTA" algorithm so make sure to highlight it.

Other than those stylistic notes, this patch series looks good to me!

Thanks,
Juli






Information forwarded to guix-patches@HIDDEN:
bug#69552; Package guix-patches. Full text available.

Message received at 69552 <at> debbugs.gnu.org:


Received: (at 69552) by debbugs.gnu.org; 4 Mar 2024 19:33:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 04 14:33:56 2024
Received: from localhost ([127.0.0.1]:44919 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rhE4R-0007v7-JT
	for submit <at> debbugs.gnu.org; Mon, 04 Mar 2024 14:33:56 -0500
Received: from layka.disroot.org ([178.21.23.139]:54902)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <takev@HIDDEN>) id 1rhE4P-0007uz-Ft
 for 69552 <at> debbugs.gnu.org; Mon, 04 Mar 2024 14:33:53 -0500
Received: from localhost (localhost [127.0.0.1])
 by disroot.org (Postfix) with ESMTP id 2732640D80;
 Mon,  4 Mar 2024 20:33:23 +0100 (CET)
X-Virus-Scanned: SPAM Filter at disroot.org
Received: from layka.disroot.org ([127.0.0.1])
 by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id ZpTa63_oc_i0; Mon,  4 Mar 2024 20:33:22 +0100 (CET)
From: TakeV <takev@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail;
 t=1709580802; bh=P86tTWa7dle+cyUghUKcoAnE+iEk7LSjGgIO6uiSwYI=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=mMzIB72DoP+VJS6SRVxAOnEUd0HUIwl91tzFeytKAd0X3P2+dSuk862bKkR2m8xcb
 a3CmCgKPtX5g+XwRcZUb1GZYezO42kgCOnlfaWmaAVhAyh/UoU6oPMh1eM32wdftDt
 FIptUaNfi0YFDWY0iN3aBc5bHn4eFWgGCbi7w2sxjpS5qI7/3ogR1xCblYopnTrK3l
 SXxxXi0GLmhwZD7ofadShupHSkPrZPvwswTYUmVi+87iWV2kC1TxYzA524LbGk8isG
 9rEYgcEfO7E73t4HSqj0CF1PqdwNjaf6uZFwDTCJr+FoOdxAz0kr2SM5AAoXeDy+/u
 CGb/ltXNFTbpQ==
To: 69552 <at> debbugs.gnu.org
Subject: [PATCH 2/2] gnu: Add cyclone.
Date: Mon,  4 Mar 2024 14:32:57 -0500
Message-ID: <d5fdc31b60a312330fa23039ad8c9a4b153667f8.1709580311.git.takev@HIDDEN>
In-Reply-To: <cover.1709580311.git.takev@HIDDEN>
References: <cover.1709580311.git.takev@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 69552
Cc: TakeV <takev@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* gnu/packages/scheme.scm (cyclone): New variable.

Change-Id: Icf3890ded917b728177c2831231e87b52d996532
---
 gnu/packages/scheme.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/scheme.scm b/gnu/packages/scheme.scm
index 7931ac1cc1..997906aa02 100644
--- a/gnu/packages/scheme.scm
+++ b/gnu/packages/scheme.scm
@@ -1310,3 +1310,26 @@ (define cyclone-bootstrap
     (description "Bootstrap the generate the cyclone scheme compiler")
     (license expat)))
 
+(define-public cyclone
+  (package
+    ;; the bootstrapped compiler and final compiler share most build reqs
+    (inherit cyclone-bootstrap)
+    (name "cyclone")
+    (version "0.36.0")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/justinethier/cyclone.git")
+             (commit "v0.36.0")))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "0qz5sdcnqkvw78gx86k3g1f0di5aqagdxqvzc35j50h1q5kj67z6"))))
+    (native-inputs (list cyclone-bootstrap))
+    (home-page "http://justinethier.github.io/cyclone/")
+    (synopsis "Fast R7RS scheme which compiles to C")
+    (description
+     "A brand-new compiler that allows practical application
+development using R7RS Scheme. We provide modern features and a stable
+system capable of generating fast native binaries.")
+    (license expat)))
-- 
2.41.0





Information forwarded to guix-patches@HIDDEN:
bug#69552; Package guix-patches. Full text available.

Message received at 69552 <at> debbugs.gnu.org:


Received: (at 69552) by debbugs.gnu.org; 4 Mar 2024 19:33:50 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 04 14:33:50 2024
Received: from localhost ([127.0.0.1]:44916 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rhE4M-0007up-5I
	for submit <at> debbugs.gnu.org; Mon, 04 Mar 2024 14:33:50 -0500
Received: from layka.disroot.org ([178.21.23.139]:54896)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <takev@HIDDEN>) id 1rhE4J-0007uh-MH
 for 69552 <at> debbugs.gnu.org; Mon, 04 Mar 2024 14:33:48 -0500
Received: from localhost (localhost [127.0.0.1])
 by disroot.org (Postfix) with ESMTP id 6D22240D80;
 Mon,  4 Mar 2024 20:33:17 +0100 (CET)
X-Virus-Scanned: SPAM Filter at disroot.org
Received: from layka.disroot.org ([127.0.0.1])
 by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id lmvdGWUlkVmo; Mon,  4 Mar 2024 20:33:16 +0100 (CET)
From: TakeV <takev@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail;
 t=1709580796; bh=Mr/SnxRMYGBeyhaA+NG732GtOJ3c0s3pfXIShx1XPrE=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=eyvWJd0pmTVeB4rAf73sqQsL8lQTZPGubo713vT4BXptz02NwZ8ZXfi0WzPF+RVSP
 cwyiEQ2mKVyuBj3RXW5Y7I8csFf28pU90/a5ipyQdnrjAMWwsmW9PAYI7H8YFZUCGJ
 ftbpH/HXZErA/BepKLmTR3sM9rVgjeH3MRcYLQjLbcG11uXksDG6CPyVQSf2rCtB/K
 lJ6XfLtaFcsIWTxDUhM+MPjbiSXYIKdK0wHNYT417juMT+dVGerLDI1l9+27kLEP2Z
 A4tysL817HN6/CYu5urkymlaUElxSjujBdwgAU+6BH1NzGnuP0QNre6+3+x/gMSi/2
 uyZ2acZ5EXkVA==
To: 69552 <at> debbugs.gnu.org
Subject: [PATCH 1/2] gnu: Add cyclone-bootstrap.
Date: Mon,  4 Mar 2024 14:32:56 -0500
Message-ID: <2d510059d5d61a3cde755399cfc79b494090d25f.1709580311.git.takev@HIDDEN>
In-Reply-To: <cover.1709580311.git.takev@HIDDEN>
References: <cover.1709580311.git.takev@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 69552
Cc: TakeV <takev@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* gnu/packages/scheme.scm (cyclone-bootstrap): New variable.

Change-Id: I85d37ebc48882d4b830ef34851ae6d37ecf2e6e5
---
 gnu/packages/scheme.scm | 34 ++++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)

diff --git a/gnu/packages/scheme.scm b/gnu/packages/scheme.scm
index ad06d7db06..7931ac1cc1 100644
--- a/gnu/packages/scheme.scm
+++ b/gnu/packages/scheme.scm
@@ -23,6 +23,7 @@
 ;;; Copyright © 2023 Andrew Whatson <whatson@HIDDEN>
 ;;; Copyright © 2023 Juliana Sims <juli@HIDDEN>
 ;;; Copyright © 2023 Maxim Cournoyer <maxim.cournoyer@HIDDEN>
+;;; Copyright © 2024 TakeV <takev@HIDDEN>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -59,6 +60,7 @@ (define-module (gnu packages scheme)
   #:use-module (gnu packages base)
   #:use-module (gnu packages bash)
   #:use-module (gnu packages bdw-gc)
+  #:use-module (gnu packages c)
   #:use-module (gnu packages compression)
   #:use-module (gnu packages databases)
   #:use-module (gnu packages emacs)
@@ -1276,3 +1278,35 @@ (define-public stklos
 Machine.  STklos can also be compiled as a library and embedded in an
 application.")
     (license gpl2+)))
+
+;; cyclone is self-hosted. To build it, we require the bootstrapped compiler.
+(define cyclone-bootstrap
+  (package
+    (name "cyclone-bootstrap")
+    (version "0.36.0")
+    ;; TODO Use system's libtommath after
+    ;; https://github.com/justinethier/cyclone/issues/458 is resolved
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/justinethier/cyclone-bootstrap.git")
+             (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "0fv0mnrn5shbx77383f4mbkvc4i9yyj1bjm3dfyhipnaqapbhqpi"))))
+    (inputs (list ck))
+    (build-system gnu-build-system)
+    (arguments
+     (list
+      #:phases #~(modify-phases %standard-phases
+                   (delete 'configure))
+      #:test-target "test"
+      #:make-flags #~(list "CC=gcc"
+                           (string-append "PREFIX="
+                                          #$output))))
+    (home-page "https://github.com/justinethier/cyclone-bootstrap")
+    (synopsis "Install Cyclone Scheme on your machine.")
+    (description "Bootstrap the generate the cyclone scheme compiler")
+    (license expat)))
+
-- 
2.41.0





Information forwarded to guix-patches@HIDDEN:
bug#69552; Package guix-patches. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 4 Mar 2024 19:31:08 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 04 14:31:07 2024
Received: from localhost ([127.0.0.1]:44911 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rhE1j-0007qK-IX
	for submit <at> debbugs.gnu.org; Mon, 04 Mar 2024 14:31:07 -0500
Received: from lists.gnu.org ([209.51.188.17]:33650)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <takev@HIDDEN>) id 1rhE1i-0007qD-68
 for submit <at> debbugs.gnu.org; Mon, 04 Mar 2024 14:31:06 -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 <takev@HIDDEN>) id 1rhE1D-0002Xh-W6
 for guix-patches@HIDDEN; Mon, 04 Mar 2024 14:30:36 -0500
Received: from layka.disroot.org ([178.21.23.139])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <takev@HIDDEN>) id 1rhE1B-0004ic-TG
 for guix-patches@HIDDEN; Mon, 04 Mar 2024 14:30:35 -0500
Received: from localhost (localhost [127.0.0.1])
 by disroot.org (Postfix) with ESMTP id BC85440F2F;
 Mon,  4 Mar 2024 20:30:29 +0100 (CET)
X-Virus-Scanned: SPAM Filter at disroot.org
Received: from layka.disroot.org ([127.0.0.1])
 by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id izHDlKPeMtC9; Mon,  4 Mar 2024 20:30:25 +0100 (CET)
From: TakeV <takev@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail;
 t=1709580625; bh=zvTzMA0n/sMvREzGmfh0pQWqIicdzXW1dGtPZtMwo8g=;
 h=From:To:Cc:Subject:Date;
 b=es4IpCYO4SLOL8qyCjGc+EMLxmX3lu5F7hraRQGxMtSR+sw+YskPpNK1XBMTLN+XK
 MrGbQFY3p1fKx1h5VtRqB0lntN1Tb9eII1QB5EvgYJtXPyc1e+Sdxr+4ZS4HWRXEar
 F5myw4wodcxKM4qT0qsYa9uxpGxylcvIFz/T6EuzNcjIYSMr2++2wFWoWbB2P/z+Um
 3o+fzbSP5JuGz1xIRASFIpCBO9KBK5SapHpAq6RSMtH3HJIKwyJBAwVht+NLaZkZ2n
 GAr1xKzm76xGVAmJrCQ8SM+9fr79ymxF2GEsFdQNsaR7OjAjkweUxFskbuJ5bhVTV5
 yusth+WK3BbtQ==
To: guix-patches@HIDDEN
Subject: [PATCH 0/2] Add cyclone scheme
Date: Mon,  4 Mar 2024 14:29:49 -0500
Message-ID: <cover.1709580311.git.takev@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Received-SPF: pass client-ip=178.21.23.139; envelope-from=takev@HIDDEN;
 helo=layka.disroot.org
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) 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, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.4 (-)
X-Debbugs-Envelope-To: submit
Cc: TakeV <takev@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.4 (--)

I saw someone wished for cyclone scheme to be added to the guix package repo. It is a R7RS scheme which compiles to c. Seems pretty neat!

TakeV (2):
  gnu: Add cyclone-bootstrap.
  gnu: Add cyclone.

 gnu/packages/scheme.scm | 57 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 57 insertions(+)


base-commit: ff3c592710120de2ac05972a85892cdf4b1db101
-- 
2.41.0





Acknowledgement sent to TakeV <takev@HIDDEN>:
New bug report received and forwarded. Copy sent to guix-patches@HIDDEN. Full text available.
Report forwarded to guix-patches@HIDDEN:
bug#69552; Package guix-patches. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Wed, 13 Mar 2024 15:00:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.