!RbXGJhHMsnQcNIDFWN:nixos.org

Haskell in Nixpkgs/NixOS

681 Members
For discussions and questions about Haskell with Nix, cabal2nix and haskellPackages in nixpkgs | Current Docs: https://nixos.org/manual/nixpkgs/unstable/#haskell | Current PR: https://github.com/nixos/nixpkgs/pulls?q=is%3Apr+is%3Aopen+head%3Ahaskell-updates | Maintainer Docs: https://github.com/NixOS/nixpkgs/blob/haskell-updates/pkgs/development/haskell-modules/HACKING.md | More Nix: #community:nixos.org | More Haskell: #haskell-space:matrix.org | Merger Schedule: https://cloud.maralorn.de/apps/calendar/p/H6migHmKX7xHoTFa/dayGridMonth/now | Join #haskell.nix:libera.chat for question about the alternative haskell.nix infrastructure134 Servers

Load older messages


SenderMessageTime
8 Oct 2025
@sternenseemann:systemli.orgsterniGHC 9.10.3 mini retroperspective: https://discourse.nixos.org/t/call-for-contributions-we-are-updating-to-ghc-9-10-3/67756/6?u=sternenseemann21:32:50
@sternenseemann:systemli.orgsterniOn reflection, 1 month + 20 days is at least a big improvement to compared to the 9.8 update, though it felt like it was taking forever this time, too. Excusable at least, given how busy some of us were and that we got unlucky with the text bug in 2.1.2.21:35:17
9 Oct 2025
@ivy:faggot.shivyis there a way to define arbitrary variables in a .cabal file that are maintained in the outputted 2nix07:16:05
@b:chreekat.netchreekatWell I know there are extension fields supported in .cabal files , but I don't know if cabal2nix knows or cares about them. (Extension fields are only documented in one place to my knowledge: https://cabal.readthedocs.io/en/stable/file-format-changelog.html#cabal-version-1-1-4)10:51:38
@sternenseemann:systemli.orgsterni
In reply to @ivy:faggot.sh
is there a way to define arbitrary variables in a .cabal file that are maintained in the outputted 2nix
no. (what for?)
12:33:02
@ivy:faggot.shivyokay ill add some and then add to cabal 2nix12:35:33
@ivy:faggot.shivyi want to track the verson of the karabiner driver in kmonad upstream12:36:07
@ivy:faggot.shivyill patch cabal2nix and do a pr for that for extension fields (i am very experienced with haskell)12:36:43
@ivy:faggot.shivyshould these x- fields be put into passthru or to the derivation itself12:41:22
@ivy:faggot.shivyi’m feeling passthru therefore i should write a passthru field to derivation adt12:42:05
@ivy:faggot.shivy idk what do yall think 12:42:18
@ivy:faggot.shivybut also could be cool to pass through to extra attributes12:45:48
@sternenseemann:systemli.orgsterniwell does kmonad even set these x-fields? would Hackage preserve them?13:05:49
@sternenseemann:systemli.orgsterniin principle seems like a feasible idea, passthru seems about right though x-revision should continue to be treated specially probably13:06:51
@sternenseemann:systemli.orgsterniwonder what other x- fields exist in the wild13:07:13
@ivy:faggot.shivynot yet it does, i will make it tho13:10:16
@ivy:faggot.shivyafter i do that cabal2nix change ill do a run on hackage2nix and see what packages change13:10:48
@bananapoop:matrix.orgBanana Poop set a profile picture.14:49:06
@bananapoop:matrix.orgBanana Poop changed their profile picture.14:50:05
@bananapoop:matrix.orgBanana Poop changed their profile picture.14:54:27
@m1-s:matrix.orgm1-s

After upgrading nix version from 2.28.4 -> 2.28.5 I am getting this error:

error:
       … while calling the 'derivationStrict' builtin
         at <nix/derivation-internal.nix>:37:12:
           36|
           37|   strict = derivationStrict drvAttrs;
             |            ^
           38|

       … while evaluating derivation 'ghc-shell-for-packages-0'
         whose name attribute is located at /nix/store/yhvvk386srxffsd7369j28lkfaav1bwp-source/pkgs/stdenv/generic/make-derivation.nix:480:13

       … while evaluating attribute 'NIX_GHC' of derivation 'ghc-shell-for-packages-0'
         at /nix/store/yhvvk386srxffsd7369j28lkfaav1bwp-source/pkgs/development/haskell-modules/generic-builder.nix:999:13:
          998|             ) "${buildPackages.glibcLocales}/lib/locale/locale-archive";
          999|             "NIX_${ghcCommandCaps}" = "${ghcEnv}/bin/${ghcCommand}";
             |             ^
         1000|             "NIX_${ghcCommandCaps}PKG" = "${ghcEnv}/bin/${ghcCommand}-pkg";

       (stack trace truncated; use '--show-trace' to show the full, detailed trace)

       error: builder for '/nix/store/7wdsyrqbm6dna640gz7sibp4i66cr9xz-cabal2nix-yesod-form.drv' failed with exit code 1;
       last 3 log lines:
       > *** parsing cabal file: /nix/store/kbv83vqvvc3gczpfz84jycrcp00yx81y-source/yesod-form/yesod-form: withBinaryFile: does not exist (No such file or directory)
       > $ nix-prefetch-url --unpack file:///nix/store/kbv83vqvvc3gczpfz84jycrcp00yx81y-source/yesod-form
       > cabal2nix: nix-prefetch-url: createProcess: posix_spawnp: does not exist (No such file or directory)
       For full logs, run:
         nix log /nix/store/7wdsyrqbm6dna640gz7sibp4i66cr9xz-cabal2nix-yesod-form.drv

Any known solution?

19:30:50
@maralorn:maralorn.demaralornAre you sure this is because of a nix update? Seems kinda unlikely.19:32:31
@maralorn:maralorn.demaralornCan you share the command you ran?19:32:49
@maralorn:maralorn.demaralornMaybe a tree listing of /nix/store/kbv83vqvvc3gczpfz84jycrcp00yx81y-source can be informative.19:34:26
@m1-s:matrix.orgm1-s

I had declared the flake input as github:yesodweb/yesod?dir=yesod-form and it seems that this notation has changed with the nix version update. https://github.com/NixOS/nix/pull/12801

So not related to haskell. Thanks for the quick reaction!

19:49:49
10 Oct 2025
@ivy:faggot.shivy the cabal2nix shell keeps failing because it keeps compiling ghc then filling my computer 02:28:39
@maralorn:maralorn.demaralorn sterni: Wolfgang Walther I had an insanely busy last two weeks and my boss just decided to give our huge infra structure update (ghcjs 8.6 -> ghc+wasm 9.12) into production this evening. So I am rather confident that I won’t succeed doing anything on our PR. 15:57:03
@maralorn:maralorn.demaralornBut I guess we are kinda flying blind because of a rebuild right now anyway?15:58:39
@sternenseemann:systemli.orgsterni I fixed everything except for HLS pretty much 🫠 18:25:52
@maralorn:maralorn.demaralornAnd how broken is that?^^18:26:20

Show newer messages


Back to Room ListRoom Version: 6