!RbXGJhHMsnQcNIDFWN:nixos.org

Haskell in Nixpkgs/NixOS

729 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.org146 Servers

Load older messages


SenderMessageTime
23 Dec 2025
@b:chreekat.netchreekat * 17:06:57
@magic_rb:matrix.redalder.orgmagic_rbFair fair, thought it was an oversight :)17:35:00
26 Dec 2025
@magthe:tchncs.deMagnusDid `ghc9103` get dropped from 25.11? Only the native-bignum variant is present still.16:03:58
@magthe:tchncs.deMagnusSomehow `ghc910` is listed as version 9.10.3 still though.16:11:13
@emilazy:matrix.orgemilyisn't that because GMP or whatever was removed upstream?16:11:14
@emilazy:matrix.orgemily ah, no, that was integer-simple 16:11:52
@emilazy:matrix.orgemily9.10.3 looks there to me https://github.com/NixOS/nixpkgs/blob/nixos-25.11/pkgs/top-level/haskell-packages.nix16:12:02
@magthe:tchncs.deMagnusI don't see it at https://search.nixos.org/packages?channel=25.11&query=ghc91016:16:51
@emilazy:matrix.orgemily it's just being deduplicated with haskell.compiler.ghc910 pretty sure. search is weird. 16:18:03
@emilazy:matrix.orgemilythe minor version attributes aren't very supported AIUI16:18:10
@emilazy:matrix.orgemilyer, the patch version ones that is16:18:14
@emilazy:matrix.orgemily you should say ghc910 rather than ghc9103 16:18:22
@magthe:tchncs.deMagnusIt's just than when doing overrides it's really nice to specify the exact version. Especially when we've in the past have been using several different minor versions in different projects that all share a common overlay.16:20:38
@magthe:tchncs.deMagnus Very strange... I seem to have gotten a broken hash or something, because a 2nd nix flake update updated the hash again... and now 9.10.3 is there. I guess it was a blip. Very strange. 16:23:18
@magthe:tchncs.deMagnus * Very strange... I seem to have gotten a broken hash or something, because a 2nd nix flake update updated the hash again... and now 9.10.3 is there. I guess it was a blip. 🤷‍♂️ 16:24:42
@noiobeforebedtime:winesj.comJack​Hi everyone. Thanks for all the work you do. Is there a nice way to force GHC to use the llvm backend in a similar way to pkgs.pkgsLLVM? I've noticed that if you dig in in the repl at `nixpkgs#haskell.compliler.ghc914.llvmPackages' it has what looks like a set "-fllvm"-satisfying dependencies.19:12:09
@noiobeforebedtime:winesj.comJack​

In short, I'm trying to override and use "-fllvm" for all my dependencies but I can't find a better way than:

          monad-par.extraBuildFlags = ["--ghc-options=-fllvm"];
          monad-par.extraPkgconfigDepends = [
          pkgs.llvmPackages_20.clang
          pkgs.llvmPackages_20.libllvm
          ]
          ;

for all of them

19:13:35
27 Dec 2025
@das-g:matrix.orgdas-g changed their display name from das-g to das-g (DECT 7881).13:21:37
@sternenseemann:systemli.orgsterni (he/him) Jack​: you can use forceLlvmCodegenBackend from the package set you are working with. It should also be possible to apply this globally by overriding mkDerivation 17:53:25
@noiobeforebedtime:winesj.comJack​fantastic!17:53:44
@sternenseemann:systemli.orgsterni (he/him)https://github.com/NixOS/nixpkgs/blob/3aebc5e7ae7ca5e3aac2fc33b2d7f5d6e601cfa6/pkgs/development/haskell-modules/make-package-set.nix#L732-L75217:54:19
@noiobeforebedtime:winesj.comJack​thank you very much. I'm doing compression and llvm made a huge performance difference, so now I'm very curious of extending it to dependencies will also affect it.17:55:00
@maralorn:maralorn.demaralornIs it even possible to link object files from different llvm and native backend?18:00:01
@sternenseemann:systemli.orgsterni (he/him)yes18:00:41
@realnyte:matrix.orgNyte changed their display name from realnyte to Nyte.21:22:08
28 Dec 2025
@lenny:flipdot.orgLenny. changed their display name from Lenny. to Lenny. ☎️5665.14:25:15
29 Dec 2025
@mangoiv.:matrix.orgMangoIV

I'm going nutz - I do doJailbreak hsuper.integer-logarithms as usual and it's build-type Simple and it fails with missing or private dependencies ghc-bignum <bla> installed <blup>

Is that something that happens only with ghc-bignum? Or does somebody know what's going on there?

10:44:45
@alex:tunstall.xyzAlex
In reply to @mangoiv.:matrix.org

I'm going nutz - I do doJailbreak hsuper.integer-logarithms as usual and it's build-type Simple and it fails with missing or private dependencies ghc-bignum <bla> installed <blup>

Is that something that happens only with ghc-bignum? Or does somebody know what's going on there?

Most likely it's because it's a conditional dependency. IIRC jailbreak does not work with those, so you'll need to patch the Cabal description with more primitive methods or find another way around the issue instead.
12:51:44
@mangoiv.:matrix.orgMangoIVright; i guess calling it again with callCabal2nix would have also worked with the right ghc version - I decided to just patch it upstream ^^12:53:31
30 Dec 2025
@sternenseemann:systemli.orgsterni (he/him) Wolfgang Walther: so what is actually the state of __structuredAttrs itself? How widely supported is it nowadays and how many issues remain with it? I remember that in the past there were always various problems or bugs with certain Nix versions. 12:30:18

Show newer messages


Back to Room ListRoom Version: 6