Haskell in Nixpkgs/NixOS | 718 Members | |
| For discussions and questions about Haskell with Nix, cabal2nix and haskellPackages in nixpkgs | Current Docs: https://haskell4nix.readthedocs.io/ | More Nix: #community:nixos.org | More Haskell: #haskell-space:matrix.org | 143 Servers |
| Sender | Message | Time |
|---|---|---|
| 20 Oct 2025 | ||
In reply to @sternenseemann:systemli.orgAs usual, separate outputs would be nice but potentially require a lot of effort to implement. :s | 08:17:03 | |
| 21 Oct 2025 | ||
| 04:51:49 | ||
| 10:36:16 | ||
| is cabal2nix not aware of build-tools-depends or do i need to blame flake-parts's haskell-flake? | 21:57:25 | |
| eldritchcookie: the latter I think | 23:13:21 | |
| * eldritchcookie: the former I think | 23:13:25 | |
| * eldritchcookie: the former I think (not aware) | 23:13:33 | |
| i did some digging and actually calling cabal2nix on my cabal package has an output which contains TestToolDepends = [tasty-discover]; so somebody is dropping that and it certainly isnt cabal2nix | 23:17:22 | |
| 22 Oct 2025 | ||
| for 'these' it does seem slower, but in the order of 'tens of milliseconds' on an ~11-second build. I tried a more substantial package (hoogle), that was about 2 seconds slower for a 46-second build (averages across 4 builds each). So measurable impact (but promising to see it did seem to have the desired effect for hoogle as well)... | 10:39:44 | |
| hm, im getting this from nixpkgs:
weird | 20:24:03 | |
| its an interesting failure, very, not helpful | 20:24:57 | |
| 23 Oct 2025 | ||
| might want to try 9.12 from recent nixpkgs | 17:23:06 | |
| pkgsCross.ghcjs.haskell.packages.ghc912 has cached miso and reflex-dom, which means a lot of other packages are also cached by being their deps | 17:23:38 | |
I get nix-build -A pkgsCross.ghcjs.haskell.packages.ghc912.ghcjs-base from cache on https://github.com/NixOS/nixpkgs/commit/c90b7f75f4e9d4dffcdc30261f565da1e261d468 which is just a few days old | 17:26:32 | |
| magic_rb: ^ | 17:26:42 | |
| I kind of gave up with ghcjs when it started giving cryptic errors so I moved my stack over to wasm | 17:27:18 | |
| js backend is recent enough I wouldn't bother much with anything older than 9.12 | 17:27:21 | |
| but yeah, wasm is very much an option | 17:27:59 | |
| funnily enough eval of this is broken on master and on present haskell-updates, looks like something got merged very recently | 17:28:51 | |
| 17:30:22 | |
| yay | 17:30:26 | |
| bisect was pretty quick: this broke eval: https://github.com/NixOS/nixpkgs/pull/366593 | 17:39:01 | |
| somehow we're getting a ghcjs -> emscripten -> openjdk -> python -> openssl that ends up trying to eval stdenv.cc.isGnu that then throws because there's no c compiler | 17:51:32 | |
In reply to @alexfmpe:matrix.orgmhm i actully figured it out, but i had to apply https://gitlab.haskell.org/ghc/ghc/-/merge_requests/14882 but using sed | 17:54:57 | |
had to add both HEAP8 and HEAPU8 | 17:55:12 | |
| ah ok, keep in mind I 'backported' that last week | 17:58:28 | |
| https://github.com/NixOS/nixpkgs/pull/451527 | 17:58:28 | |
| ah, good to know | 18:47:06 | |
| i need to bump nixpkgs anyway due to a broken aeson i think | 18:47:32 | |
| might want to bump to the commit above, at least until the eval error is sorted out | 19:20:10 | |