NixOS RISC-V | 240 Members | |
| NixOS on RISC-V https://wiki.nixos.org/wiki/RISC-V https://pad.lassul.us/NixOS-riscv64-linux | 73 Servers |
| Sender | Message | Time |
|---|---|---|
| 28 Mar 2024 | ||
| * 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 | |
| it has alex's patches | 12:29:50 | |
| yeah but that branch does not add any bindists, it's about getting ghc itself to cross compile when build != host = target | 12:30:55 | |
| i was trying to cross compile though | 12:32:38 | |
| The error message that you are seeing comes from trying to build ghc from a binary bindist. | 12:32:39 | |
| But there is not bindist for riscv64, e.g. in here for ghc963Binary https://github.com/NixOS/nixpkgs/blob/6a2bf3ad24583dd4486bf669b6790d61ac239879/pkgs/development/compilers/ghc/9.6.3-binary.nix#L44-L111 | 12:33:00 | |
| you should not be seeing that error message for a cross-compile though | 12:33:25 | |
| hmm ok | 12:33:47 | |
| tau: Here is a minimal flake that at least evaluates
Maybe you can use that to figure out what is going wrong. | 12:58:51 | |
| This won't build a complete config though since https://github.com/NixOS/nixpkgs/pull/298001 is not in Alex's branch. | 12:59:22 | |
| ok, thanks | 12:59:57 | |
In reply to @hive:the-apothecary.clubThat cache only has binaries for that flake | 18:08:51 | |
| tau you're in luck because I was planning on writing some instructions in the shared notes (see room description) this evening. I'll let you know when the instructions are ready. | 18:10:19 | |
| oh awesome | 18:20:00 | |
| tau Steven Keuchel fgaz the shared notes now have instructions for how to get a working GHC. (Disclaimer: It's been a while since I first booted GHC and I haven't yet had time to properly test the instructions.) | 19:39:30 | |
| it's been building for like | 23:58:16 | |
| since you sent that message | 23:58:22 | |
| and it only got to ghc like, 30 minutes ago | 23:58:34 | |
| and this is on my like build server lmao | 23:58:49 | |
| i'm going to be pushing this to cachix so other people don't have to build it lol | 23:59:17 | |