!RbXGJhHMsnQcNIDFWN:nixos.org

Haskell in Nixpkgs/NixOS

745 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.org149 Servers

Load older messages


SenderMessageTime
29 May 2021
@roosemberth:orbstheorem.chRoosOh, that would certainly be fun15:53:47
@pennae:matrix.eno.spacepennaeghc only targets x86 and arm/aarch64 atm15:58:38
@roosemberth:orbstheorem.chRoosI think the writer of git-annex has something along those lines.15:54:07
@pennae:matrix.eno.spacepennae(other haskell compilers do exist, but afawk they mostly do bytecode or jvm, so they're out from the start for a µC)16:01:39
@roosemberth:orbstheorem.chRoosRight: https://hackage.haskell.org/package/arduino-copilot15:55:54
@roosemberth:orbstheorem.chRoos
In reply to @roosemberth:orbstheorem.ch
Right: https://hackage.haskell.org/package/arduino-copilot
Or C
16:02:19
@maralorn:maralorn.demaralornAnd I thought javascript runs on anything these days …16:08:20
@roosemberth:orbstheorem.chRoosThat's not necessarily a good thing xD16:08:50
@Las:matrix.orgLas cabal build on aarch64 for me gives me an ghc: could not execute: opt error, even though I have it in my PATH. Does anyone know how to fix this? 16:10:45
@maralorn:maralorn.demaralorn Las: On nixos-unstable? 16:13:25
@Las:matrix.orgLasYeah16:13:31
@Las:matrix.orgLasIt's from the 7th of May16:14:02
@Las:matrix.orgLas maralorn 16:19:17
@maralorn:maralorn.demaralorn I see. We have quite recently merged a fix for aarch64/llvm and the ghc withPackages wrapper. But I have no clue it applies to your situation. sterni (he/him) might know more. 16:29:31
@Las:matrix.orgLasThanks, I'll try updating my nixpkgs!16:31:59
@sternenseemann:systemli.orgsterni (he/him) Las: macOS? 16:32:27
@Las:matrix.orgLasNo, Linux of course16:32:35
@Las:matrix.orgLasI think I'm one of the very few people using an aarch64 machine as my main machine16:33:00
@Las:matrix.orgLas * I think I'm one of the very few people using an aarch64-linux machine as my main machine16:33:04
@sternenseemann:systemli.orgsterni (he/him)depending on how your environment is set up, ghc should know how to find the LLVM stuff by default now16:33:59
@sternenseemann:systemli.orgsterni (he/him)not sure if we have fixed it everywhere16:34:16
@sternenseemann:systemli.orgsterni (he/him) Las: try updating nixos-unstable and if it still doesn't work, please open an issue on github, describe how you set up your environment and ping @NixOS/haskell. I'll try to fix this, I can't really test stuff on aarch64 though so there's always a bit of guesswork involved 16:36:00
@Las:matrix.orgLasThanks.16:36:11
@pennae:matrix.eno.spacepennaemaybe we should try to reinstall our pinebook and give aarch64 haskell another try last we tried it was a bit of a massive pain in the tail16:37:51
@sternenseemann:systemli.orgsterni (he/him)there should be quite substantial binary cache by now, I've fixed a bunch of failures related to a GHC bug16:38:50
@sternenseemann:systemli.orgsterni (he/him)the only trouble is development environments because LLVM is not always added correctly, I think16:39:10
@sternenseemann:systemli.orgsterni (he/him)it's a bit annoying that GHC expects LLVM to be in PATH16:39:27
@pennae:matrix.eno.spacepennaelast we tried was almost a year ago now, and on gentoo16:39:40
@pennae:matrix.eno.spacepennaeghc just routinely failed to build at all there16:39:55
@sternenseemann:systemli.orgsterni (he/him)everything is working currently in terms of ghc except ghcHEAD16:41:54

Show newer messages


Back to Room ListRoom Version: 6