!RbXGJhHMsnQcNIDFWN:nixos.org

Haskell in Nixpkgs/NixOS

722 Members
For discussions and questions about Haskell with Nix, cabal2nix and haskellPackages in nixpkgs | Current Docs: https://haskell4nix.readthedocs.io/144 Servers

You have reached the beginning of time (for this room).


SenderMessageTime
17 May 2025
@ners:nixos.devners

It has the usual Setup.hs content:

module Setup where
import Distribution.Simple
main = defaultMain
12:20:27
@maralorn:maralorn.demaralornWhen you say recent error could it be that it was part of the big 9.6 -> 9.8 bump which reached master a few weeks ago?12:28:34
@maralorn:maralorn.demaralorn* When you say recent error could it be that it was part of the big 9.6 -> 9.8 bump which reached master about two weeks ago?12:30:29
@ners:nixos.devners
In reply to @maralorn:maralorn.de
When you say recent error could it be that it was part of the big 9.6 -> 9.8 bump which reached master about two weeks ago?
Yeah, that looks about right. Building it on the nixos-24.11 branch where there is still GHC 9.6.6 does not have that error.
12:37:07
@ners:nixos.devners(it's still broken because of depependency bounds)12:37:18
@maralorn:maralorn.demaralornHuh, I mean it is a custom Setup.hs.12:43:49
@maralorn:maralorn.demaralornAt least the header indicates that.12:44:06
@maralorn:maralorn.demaralornI wonder if it works if you just rm it in the postPatch phase.12:44:33
@ners:nixos.devnersIt does! Thanks for the tip. :)12:46:37
@ners:nixos.devnersI'll open a PR against haskell-updates.12:47:01
@ners:nixos.devners* I'll open a PR against haskell-updates to unbreak it.12:47:06
@maralorn:maralorn.demaralornI guess this has something to do with the recent modification of cabal build types, yet the error message is a bit baffling.12:47:38
@ners:nixos.devnersDo you think it makes sense to open a PR upstream removing the Setup.hs? I never quite understood what purpose that file serves.12:48:13
@winston:winston.shwinston my understanding is that it's basically the equivalent of a Makefile? like running
runhaskell Setup configure
runhaskell Setup build
runhaskell Setup install
12:51:29
@winston:winston.shwinstoni actually ran into issues not having a Setup.hs present when I tried to package some of my code for other Distros like Arch12:51:48
@maralorn:maralorn.demaralornI feel semi comfortable giving advice on this without understanding the problem. 😄 But yeah my general heuristic is that packages which don’t need special setup shouldn’t ship their own Setup.hs. The nixpkgs builder uses a fallback when that happens.12:54:25
@maralorn:maralorn.demaralornBut it would be interesting to see how their Setup.hs deviates from the current default.12:55:19
@ners:nixos.devners https://github.com/facebook/Haxl/blob/main/Setup.hs
It has a licence header on top. :think
13:29:01
@ners:nixos.devners * https://github.com/facebook/Haxl/blob/main/Setup.hs
It has a licence header on top. 🤔
13:29:07
@maralorn:maralorn.demaralornPlot twist: Someone somewhere built in a killswitch triggered by Meta. 😆13:34:18
@alexfmpe:matrix.orgalexfmpeprobably company-provisioned editor config20:47:28

Show newer messages


Back to Room ListRoom Version: 6