From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2.migadu.com ([2001:41d0:403:4876::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id IHBSImhuFmc3UAAAe85BDQ:P1 (envelope-from ) for ; Mon, 21 Oct 2024 15:08:24 +0000 Received: from aspmx1.migadu.com ([2001:41d0:403:4876::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2.migadu.com with LMTPS id IHBSImhuFmc3UAAAe85BDQ (envelope-from ) for ; Mon, 21 Oct 2024 17:08:24 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=laesvuori.fi header.s=mail header.b=BLqdQYWx; dmarc=pass (policy=reject) header.from=laesvuori.fi; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" ARC-Seal: i=1; s=key1; d=yhetil.org; t=1729523304; a=rsa-sha256; cv=none; b=hjxVnLwaooLrIyzNjEIgbW5jIF1RAb0/VcrcqhCeNJgBd6tEhyWJeQC63bavKF8LXDwuaY haTQGy/OM/cdto2p7et57iguO7PZoNewxX0i3n44bTkGvK7TsK7zrQgJwTn/C0OFS7ytsP QGHBUzdrXTPAOITGc63Z6gDR9cz89ZEB+GhsnTj9LaJ2QEjMXgany4+PrN01rEbJXJOqjO Rm2orSp9IhpQDO9G5xR4qkX36w6LTUh/cIAwGbZSxUd8L8vRVgVBxFP/CkHFibCzWs15J5 O2a1mQgqBki8HnsIdWUb030aqSUqZ8dDqIwHlO3ARx5uhHOGiBpb29049ZA9Aw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=laesvuori.fi header.s=mail header.b=BLqdQYWx; dmarc=pass (policy=reject) header.from=laesvuori.fi; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1729523304; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=Wu8AZh+d8KTR+tn/3j+ZP5YRJygsc/bkB5IVFAr5438=; b=sASEkh0gEQI+VBlWC75mvOIi1pktJePQylgXQMEQ/hWvWoKktKU4I+cNDKfgObO6Wbcbxf 97qL2ZfmLTEnOZdOlKDEJg0CnIa2ISuV7O9C3JSakYcjfEBZmUclRXbAR5xYRK4gxyia8e odL03OhZS7uo57QVSUNnGVoYT5Ujsp/mEndz2NeVA1CYmY3cInn9mC3RRRoWKWkBDlXsf9 SwbHmZsRl4nMlpbfs0K5VHHgYxtoz8lGAE1QOXxzm+RYjacxwvyytfI/3x2Eyl4osGJ+Sl hRaDt0MUvhh79YjuL9f1L2JEZQ1yrBvn0dpsAHF7ckWIQL0KC994jbkVFjl1qw== Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 247E986321 for ; Mon, 21 Oct 2024 17:08:24 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1t2u0d-0004ZT-E0; Mon, 21 Oct 2024 11:07:51 -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 ) id 1t2u0b-0004ZK-21 for guix-devel@gnu.org; Mon, 21 Oct 2024 11:07:49 -0400 Received: from vmi571514.contaboserver.net ([75.119.130.101] helo=mail.laesvuori.fi) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1t2u0Y-0003aT-IR for guix-devel@gnu.org; Mon, 21 Oct 2024 11:07:48 -0400 Received: from X-kone (82-203-166-248.bb.dnainternet.fi [82.203.166.248]) by mail.laesvuori.fi (Postfix) with ESMTPSA id 3377E3400B5; Mon, 21 Oct 2024 17:07:35 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail; t=1729523259; bh=dfaVde7vJuf+AOkjn3JKboIxHTmDqpPElYg+YIR6UHc=; h=Date:From:To:Cc:Subject:References:In-Reply-To; b=BLqdQYWxQygTVLyB8tu9nc4KjFay5R8TIdwcstIAX4lbkQZzffgpVslNYUNzbWkLu SqokUz4G1eSAHck6T4svM0RX+O+oZgwl1+y3qgXyFLcZx0gi3pHTCay54JlyYid0Nl yp/G0IqJe8PZCQIYOIuCOzQjzDw9Le54DHL9qiUo= Date: Mon, 21 Oct 2024 18:07:31 +0300 From: Saku Laesvuori To: Divya Cc: guix-devel@gnu.org Subject: Re: Haskell & Rust Team on recent stable releases of compilers Message-ID: References: <792C5AC3-5268-4073-8EF4-D88C1EDCE072@subvertising.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="dynebdonsvyfokha" Content-Disposition: inline In-Reply-To: <792C5AC3-5268-4073-8EF4-D88C1EDCE072@subvertising.org> Received-SPF: pass client-ip=75.119.130.101; envelope-from=saku@laesvuori.fi; helo=mail.laesvuori.fi 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, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: guix-devel-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN X-Migadu-Spam-Score: -5.15 X-Spam-Score: -5.15 X-Migadu-Queue-Id: 247E986321 X-Migadu-Scanner: mx10.migadu.com X-TUID: 2q4xmKJmmuhK --dynebdonsvyfokha Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable > Hello Guix Devs, >=20 > I've been using Guix for the last few months. As a Haskell programmer, > I realized the latest stable that's available in the guix package > repository is 9.2.8 which is _really_ old, considering that the > current stable releases are at least older than 9.6.x. >=20 > I'd like to contribute to this if I can, since I myself would like to > have the latest GHC for my uses. So, how can I get the latest > versions available? Do I need to add every release, or can I just add > the most latest? I think you need to add every other major release to the chain. We already have 9.2 and 9.4, so 9.6 should not be a problem in that regard. > Also, is the process of adding a GHC release, or any Haskell package > any different from the typical procedure to add a package? I'd like > some introductory guidance/resources to learn that. Not really, but this specific update (GHC 9.4 to 9.6) is quite tricky because GHC changed their build system from a make to Hadrian. Hadrian written in Haskell and depends on quite many packages, so we need to build all those with an earlier GHC version to be able to build the current GHC. See https://issues.guix.gnu.org/67921 for the current situation with this. I am still quite busy with other things in life, so feel free to pick those patches up. The Guix manual[1] and cookbook[2] have generic documentation and examples for creating Guix packages. [1]: https://guix.gnu.org/manual/devel/en/guix.html [2]: https://guix.gnu.org/cookbook/en/guix-cookbook.html - Saku --dynebdonsvyfokha Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEoMkZR3NPB29fCOn/JX0oSiodOjIFAmcWbjMACgkQJX0oSiod OjL13w/+IpCLZjkrnl+mOm4DQOE1B1I99TCwst+IAHt0Sd+cXTQW8m/cBTwzOeBN enJ8/UJwxz0YxFQDxfEzefSRJ0FQdozbrOg07UV9Jn6HhKxLa0IFhOzs4x+1TYew SH3UtWl/OqQgvxz5FzvcW0qz8td1qqUf6HK7k8kBggpPtySEgwdkyXRN7mX/oZp1 lB448u1lWwcO3lMhpiZ5FxRhIB3HR+JZ7VdHJWRLIziMJF2KJLh+8rjZpjVgDKgh GFVgtQws2HL0RfriLSFPnk3ILLyCu1ZklxnyeBhoFWrwpyPrzU7QkxcHRHtUU9+P LYK3/+MPOGGOHZy0tRfuFoiqc98wKnddiRmu02Wt2JykSZcCXAQeSjy83vPImCHo /VRzGtXUFNdZ43y88RM4gT0jw7Km7PhTO4A4IpZhg44/3umavUTRb8E/L4pMQY6y n3Qhr8zC28u1ToET93Er0wrqFyMMWezo7MrAAZ7Q5YxSky2olZUvxYJJw0lIKtj5 I5UdUFBl0Nkx4GYNYB1NMmVZ9ItyJ3Fe60Ym/zF8i/cJjtwV+tvuBaWFnjxjBnoG ujVt8LcRTHwTRMu9OZwtkXyaX8FVyyMhCwYBZIpPxUH6sBYByie1Sm/gEBupDos2 zSZqi+0zEMpCefbSSDsR4MS9aD3VHOCYxyDnvYHps5UpiYT+eU0= =nYs1 -----END PGP SIGNATURE----- --dynebdonsvyfokha--