Index | Thread | Search

From:
Greg Steuck <gnezdo@openbsd.org>
Subject:
Upgrade lang/ghc to 9.10.3 (and update the Haskell world)
To:
ports@openbsd.org, kili@openbsd.org, pascal@stumpf.co, evan@jklol.net
Date:
Mon, 09 Feb 2026 13:18:26 -0800

Download raw body.

Thread
I made the mistake of touching ghc upgrade before the hackathon and mere
3.5 days later it's done. This time around I had Opus record the
journey. If somebody feels inspired it's available[^1].

The full set of patches is attached. The majority of it is
machine-generated version updates. Some things are not completely boring
as git-annex and darcs needed upstream patches or even fixing things up
upstream where they didn't test it on BSDs themselves.

I'm happy to take your feedback here or in the PR if you don't mind github:
https://github.com/blackgnezdo/ports/pull/15

Highlights beyond the usual version bumps:

- lang/ghc: new files/plan-openbsd.json created, bootstrap binaries updated
  from 9.8.3 to 9.10.3
- devel/darcs: patches from upcoming darcs release to support ghc-9.10.3
- devel/git-annex: upgraded to 10.20260115 with Kqueue patch updates; docs
  removed as newer hackage versions don't include them
- net/matterhorn: dependency bounds relaxed for brick, vty, vty-crossplatform,
  data-clist, random, and aeson; new patches added
- textproc/pandoc: upgraded to 3.9
- x11/xmonad: new data-default dependency, data-default-class version updated

All of this is tested on amd64 and I'm still building it on aarch64.

I dropped the prebuilt binaries on github so people who feel inspired
can play with them. There's a copy for kili@ in cvs:~gnezdo/snapshot

[^1] https://github.com/openbsd/ports/blob/3e2915757e9ccec8b573cf07487c0555673491df/lang/ghc/UPGRADING.md