NixOS RISC-V | 232 Members | |
| NixOS on RISC-V https://wiki.nixos.org/wiki/RISC-V https://pad.lassul.us/NixOS-riscv64-linux https://github.com/orgs/NixOS/teams/risc-v | 68 Servers |
| Sender | Message | Time |
|---|---|---|
| 28 Mar 2024 | ||
| (As the creator of the PR, I'm sorry I haven't yet found the time to get the PR merged.) | 00:39:27 | |
| i understand | 00:39:40 | |
In reply to @hive:the-apothecary.club Nixpkgs doesn't even evaluate, because it doesn't know where to find the RISC-V bootstrap binary. See for yourself: | 00:41:36 | |
| ah ok | 00:41:47 | |
| When building GHC from source, here's what Nixpkgs does:
(It is also possible to use the bindist directly, but AFAIK users rarely do that.) | 00:43:52 | |
| If you need help getting GHC working on RISC-V or you want to improve on my GHC cross-compilation PR, feel free to ask. | 00:45:47 | |
| i would love to help your PR get merged | 00:51:31 | |
| 01:51:39 | ||
In reply to @alex:tunstall.xyzI should ask the ghcup maintainer to produce one so we finally have a trusted haskell risc-v bootstrap path... | 11:00:09 | |
In reply to @alex:tunstall.xyzI tried using a self-compiled ghc963 bindist for rv64 directly to avoid recompiling ghc every now and then. Unfortunately a couple of packages fail to compile this way. also happens on amd64, try e.g. nixpkgs#haskell.packages.ghc963Binary.generics-sop. | 11:45:24 | |
| 15:11:46 | ||
In reply to @skeuchel:matrix.org The bindists only need to work well enough to compile GHC, so I assume that in Nixpkgs they might not be tested well enough for everything to work like it does with the Nixpkgs-native builds. This is still quite puzzling though, as those bindists generally work well in FHS-compatible distributions. | 15:22:08 | |
In reply to @skeuchel:matrix.org I tried building x86_64, All compilers except (Excuse the old RV64GC compiler versions. My dev board hasn't been updated in months and I don't have the patience to wait 15+ hours for a new GHC version to compile.) | 16:36:12 | |
| * I tried building x86_64, All compilers except (Excuse the old RV64GC compiler versions. My dev board hasn't been updated in months and I don't have the patience to wait 15+ hours for a new GHC version to compile.) | 16:36:37 | |
| i looked through the chat and couldn't find any good binary caches, maybe i missed something, but https://github.com/misuzu/nixos-vf2/blob/master/flake.nix#L3 seems to just give a 404 ? at the very least, when trying it i'm still getting the error with ghc so i'm not sure what's going on here | 23:41:51 | |
i think i have this setup correctly ? | 23:48:18 | |
In reply to @hive:the-apothecary.clubError with GHC? AFAIK GHC is not in any binary caches (at least, I haven't uploaded my GHC builds to one). | 23:49:14 | |
| ah, ok | 23:49:26 | |
| 29 Mar 2024 | ||
| so i'm trying to build with your branch, but i'm getting the error: | 11:54:02 | |
| i'm not sure what i'm doing wrong :( | 12:00:00 | |
| nix build "git+https://git.solarpunk.moe/geekygays/nixconf?ref=magrathea#nixosConfigurations.cmb2.config.system.build.sdImage"; | 12:13:16 | |
| if you want to try | 12:13:19 | |
| There are no official ghc bindists available for riscv64. So you cannot built it natively with vanilla nixpkgs. | 12:27:53 | |
| it's not vanilla | 12:29:28 | |