From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id CLrcEBN2FmcNaQAAqHPOHw:P1 (envelope-from ) for ; Mon, 21 Oct 2024 15:41:07 +0000 Received: from aspmx1.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0.migadu.com with LMTPS id CLrcEBN2FmcNaQAAqHPOHw (envelope-from ) for ; Mon, 21 Oct 2024 17:41:07 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=6xq.net header.s=MBO0001 header.b="arC/CDa9"; 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"; dmarc=pass (policy=none) header.from=6xq.net ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1729525267; 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: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=DW66i3PtyAG25/d+qtMiRvrZyYWaINyaZWr518ayOb0=; b=mm5hYcUyNeJwYe09hUmOATIJiRgt+GAd46daFTlQH6Xmj6KZg7DySFCUNdoUyqneAC6DzB 9N2XvVeRkHIOHiD0zjypiL7Zdm6OPbOK9xqA4hGulYNXZoGX1CcIAIQe52He7nJYCunXzs BFnatCxG6UEqaWuCGow5UaPDC7hzl2QGpDxCUe95R/vLk6uv+IhrfgIreoaC73+6XgR+zb g6NJh0EAnQgi/T2l7a50NDsmARSaha3NT4qmLiBovAcGSfPDY3qjSIhfS9GzEvKB4n7i/v mVS5bB5YKeOuRQAZvX8vyt2UBkpn1OwEnmEyTxtF2JCqpuzrup6l8muxFdGApA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=6xq.net header.s=MBO0001 header.b="arC/CDa9"; 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"; dmarc=pass (policy=none) header.from=6xq.net ARC-Seal: i=1; s=key1; d=yhetil.org; t=1729525267; a=rsa-sha256; cv=none; b=tNXT1YgDoG13YqAsD8xf65Gy4owEsn6HpQ0MJLvgz1ZJVYwSy0nS5Psnj0nBpqwXvsGDFc jENP0QDkDHzuwCxMDp/6Pqn/K+lIUreejMgV4W5UHMvSLTK4WhjurpWIITBEmLdzrVFTlK Xx870zur+SIv71t4aLQd51Uq5bsUUtoWc3pEwqtpLRnfmChE7YN3buwaXpoZpkoSslz8qc y2aE4MhOyJvFxasrC0WrkWVP9N/6wMSB79ezCfxp+BxcK2viwdwTVPKBGHByUA7VK9231k sp54L9IX5sba5IIxb2i821jo0DYzh2hQ/N7DTnr1F3h8F6oalZnun1jBBHOL4A== 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 1C3818C606 for ; Mon, 21 Oct 2024 17:41:07 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1t2uWJ-0006Vw-0K; Mon, 21 Oct 2024 11:40:35 -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 1t2uWD-0006TQ-Iv for guix-devel@gnu.org; Mon, 21 Oct 2024 11:40:29 -0400 Received: from mout-p-201.mailbox.org ([80.241.56.171]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256) (Exim 4.90_1) (envelope-from ) id 1t2uW4-0007RE-O7 for guix-devel@gnu.org; Mon, 21 Oct 2024 11:40:25 -0400 Received: from smtp2.mailbox.org (smtp2.mailbox.org [10.196.197.2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-201.mailbox.org (Postfix) with ESMTPS id 4XXKHb2nrxz9ss4; Mon, 21 Oct 2024 17:39:39 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=6xq.net; s=MBO0001; t=1729525179; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=DW66i3PtyAG25/d+qtMiRvrZyYWaINyaZWr518ayOb0=; b=arC/CDa98EPNA6BnnIOrDZgg7tGIFwUDLnhkWb3aoc6G/M4ECyI9of9X37xAqjTQHBpjnf hH1SNQzc0RH8Ifyyq+g1PRszt10xZJNg9+kA5rnOmeuM8Ouggk/24TPdXS5BAYOCMFmsg0 zGmBvWSzqTXLYJfWuda5uRUVia/2AIiYhIskbhtPo8Ln85GXPXgtlW4wGyc13fOxE10ZLB NS9GrLHKmwPfPygJNDavVhYUUk3r42j+KRwEOsn2hGSDKLNvJId/tXHJW20AfEzuun/y3j ABL81tsOdRMGabvQ05gSOwMOydqNL43dqI+GywBvnoP46TNE6mY6hjvTBQ8/DA== Date: Mon, 21 Oct 2024 17:39:37 +0200 From: Lars-Dominik Braun To: Saku Laesvuori Cc: Divya , 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: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: Received-SPF: pass client-ip=80.241.56.171; envelope-from=lars@6xq.net; helo=mout-p-201.mailbox.org X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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_DNSWL_LOW=-0.7, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=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-Scanner: mx11.migadu.com X-Migadu-Spam-Score: 0.50 X-Spam-Score: 0.50 X-Migadu-Queue-Id: 1C3818C606 X-TUID: 2pxM/vNrtKOX Hi, > > 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. in addition, note that we’re importing packages matching our GHC version from Stackage where possible and not the latest and greatest from Hackage. Lars