| 25 Jul 2025 |
iqubic (she/her) | Hmm... I think I might be doing something wrong. So I have this bare-bones starter project of mine: https://github.com/IQubic/mandelbrot | 00:10:59 |
iqubic (she/her) | And entering the nix-shell works. But then attempting to run cabal repl fails with this:
Resolving dependencies...
Error: [Cabal-7107]
Could not resolve dependencies:
[__0] next goal: mandelbrot (user goal)
[__0] rejecting: mandelbrot-0.1.0.0 (conflict: requires GHC2024 which is not supported)
[__0] fail (backjumping, conflict set: mandelbrot)
After searching the rest of the dependency tree exhaustively, these were the goals I've had most trouble fulfilling: mandelbrot
| 00:12:02 |
iqubic (she/her) | Does cabal not support GHC2024 yet? | 00:12:13 |
@le:4d2.org | In reply to @mequbic:matrix.org Does cabal not support GHC2024 yet? GHC2024 is only supported if you have at least version 9.10 of ghc, according to a warning when initialising projects with cabal. nix installs 9.8.4 by default though.
When I explicitly install a newer version using nix-shell -p cabal-install haskell.compiler.ghc9122, which installs ghc version 9.12.2, it works.
(Well "works": I get a different error, which could be resolved with changing base ^>= 4.19.2.0 to base >= 4.19.2.0 in mandelbrot.cabal, but that's a different topic)
| 05:49:07 |
@le:4d2.org | In reply to @le:4d2.org
GHC2024 is only supported if you have at least version 9.10 of ghc, according to a warning when initialising projects with cabal. nix installs 9.8.4 by default though.
When I explicitly install a newer version using nix-shell -p cabal-install haskell.compiler.ghc9122, which installs ghc version 9.12.2, it works.
(Well "works": I get a different error, which could be resolved with changing base ^>= 4.19.2.0 to base >= 4.19.2.0 in mandelbrot.cabal, but that's a different topic)
To have all of this in your shell.nix, change
myPkg = pkgs.haskellPackages.callCabal2nix "mandelbrot" src {};
to
myPkg = pkgs.haskell.packages.ghc9122.callCabal2nix "mandelbrot" src {};
| 05:55:45 |
aidalgol | I need some help understanding this build failure from PR 424162. | 06:12:38 |
Alex | In reply to @aidalgol:matrix.org I need some help understanding this build failure from PR 424162. It looks like 8 test failures caused by an attempt to run a missing or not found program.
Check the source code to see what it's trying to execute and try to add it to the test dependencies.
Since these appear to be doctests, they might be failing because the build doesn't have the necessary tools to run doctests available. | 08:22:40 |
MangoIV | teo (they/he): which hadrian needs your patch? The boot compiler or the actual compiler? (the patch only applies to ghc 9.10 but not to 9.12...) | 10:59:43 |
teo (they/he) | should be actual compiler, I can rebase my patch for ghc-9.12 | 13:03:01 |
MangoIV | In reply to @teoc:matrix.org should be actual compiler, I can rebase my patch for ghc-9.12 I fear then it won’t apply to earlier versions. Building with ghc 9.10 but can only continue when my laptop is idle because while it’s building GHCs it’s unusable | 13:04:03 |
MangoIV | 😌 | 13:04:07 |