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----- --=-=-=--
guix-patches@HIDDEN
:bug#69552
; Package guix-patches
.
Full text available.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----- --=-=-=--
guix-patches@HIDDEN
:bug#69552
; Package guix-patches
.
Full text available.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
guix-patches@HIDDEN
:bug#69552
; Package guix-patches
.
Full text available.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
guix-patches@HIDDEN
:bug#69552
; Package guix-patches
.
Full text available.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----- --=-=-=--
guix-patches@HIDDEN
:bug#69552
; Package guix-patches
.
Full text available.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----- --=-=-=--
guix-patches@HIDDEN
:bug#69552
; Package guix-patches
.
Full text available.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--
guix-patches@HIDDEN
:bug#69552
; Package guix-patches
.
Full text available.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--
guix-patches@HIDDEN
:bug#69552
; Package guix-patches
.
Full text available.Christopher Baines <mail@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.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----- --=-=-=--
guix-patches@HIDDEN
:bug#69552
; Package guix-patches
.
Full text available.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----- --=-=-=--
guix-patches@HIDDEN
:bug#69552
; Package guix-patches
.
Full text available.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!
guix-patches@HIDDEN
:bug#69552
; Package guix-patches
.
Full text available.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
guix-patches@HIDDEN
:bug#69552
; Package guix-patches
.
Full text available.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
guix-patches@HIDDEN
:bug#69552
; Package guix-patches
.
Full text available.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
guix-patches@HIDDEN
:bug#69552
; Package guix-patches
.
Full text available.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
guix-patches@HIDDEN
:bug#69552
; Package guix-patches
.
Full text available.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
guix-patches@HIDDEN
:bug#69552
; Package guix-patches
.
Full text available.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
TakeV <takev@HIDDEN>
:guix-patches@HIDDEN
.
Full text available.guix-patches@HIDDEN
:bug#69552
; Package guix-patches
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.