| 2 May 2026 |
alexfmpe | You could also just have the library and the executable in the same package and not worry about this | 19:19:35 |
| 3 May 2026 |
maralorn | Also if nix would compile your library and provide it to the other package it would be that snapshot and not live. | 07:17:57 |
tks_123 | Great insights, thank you | 07:18:57 |
tks_123 | So technically cabal.project is "orthogonal" (unrelated, separate) concept entirely from what packages haskellPkgs will end up available for Haskell? | 07:20:07 |
tks_123 | I'm not sure where I got the idea those were somehow related | 07:20:28 |
| andremesquitap joined the room. | 22:52:58 |
| 4 May 2026 |
srk ⚡️ | what's the deal with staging being stuck in staging for weeks? branchoff? | 05:25:51 |
srk ⚡️ | ye https://github.com/NixOS/nixpkgs/issues/503391 | 05:28:52 |
| innocentzer0 joined the room. | 12:44:17 |
| 5 May 2026 |
| Sand Witch changed their profile picture. | 18:28:45 |
| innocentzer0 set a profile picture. | 20:34:46 |
alexfmpe | huh, our friends down the aisle seem to be doing just this | 21:06:43 |
alexfmpe | https://github.com/input-output-hk/haskell.nix/blob/19b9a5110faef1e11ea1cf723af122a532f7ef10/docs/dev/builder-v2.md | 21:06:47 |
| 6 May 2026 |
| Yogansh set a profile picture. | 03:32:52 |
Artem | so, the doctest package now provides a separate executable cabal-doctest which enjoys cabal integration via the external command interface: if you have cabal-doctest in your PATH, you can run cabal doctest, which is nice. We rely on it in Cabal development. The issue is that the cabal-doctest executable is gated by a flag. So, to install it with cabal we do something like this: cabal install doctest --flag cabal-doctest. Is there an easy way to add such a flag-gated executable in my nix-shell? For sure, a simple haskellPackagges.doctest won't cut it... | 13:46:41 |
Artem | * so, the doctest package now provides a separate executable cabal-doctest which enjoys cabal integration via the external command interface: if you have cabal-doctest in your PATH, you can run cabal doctest, which is nice. We rely on it in Cabal development. The issue is that the cabal-doctest executable is gated by a flag. So, to install it with cabal we do something like this: cabal install doctest --flag cabal-doctest. Is there an easy way to add such a flag-gated executable in my nix-shell? For sure, a simple haskellPackages.doctest won't cut it... | 13:47:14 |
srk ⚡️ | I have a PR fixing the sublib issue here, feedback welcome https://github.com/haskell/cabal/pull/11788 | 14:03:31 |
srk ⚡️ | * I have a PR fixing the sublib issue, feedback welcome https://github.com/haskell/cabal/pull/11788 | 14:04:55 |
alexfmpe | In reply to @artem.types:matrix.org so, the doctest package now provides a separate executable cabal-doctest which enjoys cabal integration via the external command interface: if you have cabal-doctest in your PATH, you can run cabal doctest, which is nice. We rely on it in Cabal development. The issue is that the cabal-doctest executable is gated by a flag. So, to install it with cabal we do something like this: cabal install doctest --flag cabal-doctest. Is there an easy way to add such a flag-gated executable in my nix-shell? For sure, a simple haskellPackages.doctest won't cut it... enableCabalFlag "cabal-doctest" super.doctest | 18:09:52 |
alexfmpe | Something like that, see configuration-nix.nix or so for examples | 18:10:10 |
Artem | nice, will try, thank you | 18:10:28 |
Artem | alexfmpe: in a standalone shell.nix, how do i get to that haskellLib that seems to define enableCabalFlag? | 18:18:37 |
Artem | doctest = pkgs.haskell.lib.enableCabalFlag "cabal-doctest" super.doctest;
seems to go further but fails with "error: expected a set but found a string: "cabal-doctest"" while the examples in haskellPackages do use strings there (e.g. https://github.com/NixOS/nixpkgs/blob/1345ea31ceb06f9f74417083b2ec2d4e7d911e0b/pkgs/development/haskell-modules/configuration-nix.nix#L926)
| 18:22:01 |
alexfmpe | try flipping the arguments, that set is likely supposed to be super.doctest | 18:35:57 |
alexfmpe | or switch to pkgs.haskell.lib.compose | 18:36:05 |
| 7 May 2026 |
| Agahnim joined the room. | 12:02:42 |
MangoIV | what is the reason for useLLVM being off-by-default? | 14:21:39 |
Jack (he/him) | Wasn’t the person who made that switch. But it takes longer to compile, and that’s GHC’s default behavior unless you use -fllvm | 21:28:16 |
alexfmpe | I think it's also currently broken for windows, something about split sections | 21:45:09 |
alexfmpe | there was a recent PR fixing it, dunno if anything released had it backported | 21:45:27 |