!RbXGJhHMsnQcNIDFWN:nixos.org

Haskell in Nixpkgs/NixOS

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

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


SenderMessageTime
14 Aug 2025
@artem.types:matrix.orgArtemthe docs proceed to say that "old-style-builds" (which is what you get with the library, so this includes the Nixpkgs Haskell builder) can't handle external deps in BTD, but internal ones should be OK, which is not what we're seeing01:15:38
@artem.types:matrix.orgArtemthe PATH trick looks straightforward in the examples I see but it's not working so far with the old result ("fixpoint not found"). I'm investigating it01:29:36
@artem.types:matrix.orgArtem

in particular, that's what I have:

  liquid-fixpoint = overrideCabal (drv: {
      preCheck = ''
        export PATH=dist/build/fixpoint:$PATH     
      ''
      + (drv.preCheck or "");
    }) super.liquid-fixpoint;

if I add dist/build/fixpoint/fixpoint --help, I see the help messge from the tool. Yet, the tests fail with /bin/sh: fixpoint: not found. It looks like that PATH doesn't make it all the way through...

01:36:26
@b:chreekat.netchreekatWould using an absolute path help?06:27:37
@sternenseemann:systemli.orgsterni (he/him)I think it is necessary since the test suite changes directory sometimes: https://github.com/ucsd-progsys/liquid-fixpoint/blob/0171863c853a6076238d2697388f4ad6f2ee43b2/tests/test.hs#L181-L19910:33:42
@sternenseemann:systemli.orgsterni (he/him) export PATH="$PWD/dist/build/fixpoint:$PATH" or similar should work 10:34:13
@dandart:matrix.orgEmber Void joined the room.11:41:24
@manuelbaerenz:matrix.orgManuel BärenzRedacted or Malformed Event12:03:39
@artem.types:matrix.orgArtemoh my, I should have guessed. Thanks all, liquid-fixpoint works now. I'm looking into liquidhaskell now. It currently fails because it fetches the latest version from Hackage (it's not on Stackage), and it's not going to work with GHC from the latest LTS because: (a) it's tightly coupled with the GHC version so much so they usually only support one GHC version at a time, (b) the latest from Hackage will usually support only the latest released GHC. Question: how do I request a specific version of a package from Hackage to serve as the default haskellPackages version?15:09:03

Show newer messages


Back to Room ListRoom Version: 6