all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Divya Ranjan <divya@subvertising.org>
To: Saku Laesvuori <saku@laesvuori.fi>
Cc: guix-devel@gnu.org
Subject: Re: Haskell & Rust Team on recent stable releases of compilers
Date: Mon, 21 Oct 2024 15:44:12 +0000	[thread overview]
Message-ID: <8734kpsboz.fsf@subvertising.org> (raw)
In-Reply-To: <pjncwz422naeegjafzaepmoblpwtgnqm32hgml4tkqepqqswao@mws3a62ryann> (Saku Laesvuori's message of "Mon, 21 Oct 2024 18:07:31 +0300")

Hello, Saku!

Saku Laesvuori <saku@laesvuori.fi> writes:

> 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.

Okay, so GHC needs to be incrementally upgraded, understood.

>> 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.

Indeed, since I’ve done a bit of tinkering with GHC’s source, and have tried building with Hadrian, I’ll see what can be done. Thank you for referring me to the issue, I’ll check.

> 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

Thanks!

Regards,
-- 
Divya Ranjan,
Philosophy, Mathematics, Libre Software.


      parent reply	other threads:[~2024-10-21 15:44 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-10-21 14:50 Haskell & Rust Team on recent stable releases of compilers Divya
2024-10-21 14:57 ` Andreas Enge
2024-10-21 15:28   ` Divya Ranjan
2024-10-21 15:45     ` Andreas Enge
2024-10-21 15:53       ` Divya Ranjan
2024-10-22  8:43         ` Efraim Flashner
2024-10-22  9:29           ` Divya
2024-10-21 15:07 ` Saku Laesvuori
2024-10-21 15:39   ` Lars-Dominik Braun
2024-10-21 15:49     ` Divya Ranjan
2024-10-22 14:32       ` Lars-Dominik Braun
2024-10-22 14:50         ` Divya
2024-10-22 15:07           ` Jordan Moore
2024-10-21 15:44   ` Divya Ranjan [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=8734kpsboz.fsf@subvertising.org \
    --to=divya@subvertising.org \
    --cc=guix-devel@gnu.org \
    --cc=saku@laesvuori.fi \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.