| 11 Dec 2024 |
| marijan changed their profile picture. | 14:20:22 |
| doge.2 joined the room. | 21:44:48 |
| 12 Dec 2024 |
doge.2 | hi, i've been trying to get binary caches working all day on my visionfive 2 board but have had zero success, it still wants to build all the derivations. is there something obvious i'm missing or is this normal behavior for the risc-v release of nixos? | 01:08:01 |
doge.2 | Download configuration.nix | 01:09:58 |
doge.2 | Redacted or Malformed Event | 01:09:58 |
doge.2 | Download flake.nix | 01:10:17 |
doge.2 | i uploaded my configuration and flake if it helps | 01:10:28 |
Pratham Patel | There is no first party binary cache at the moment | 01:12:03 |
doge.2 | is everything in my configuration and flake correct however? | 01:44:12 |
Pratham Patel | Can you share a GitHub/GitLab link? My phone says .nix files are binary lol | 03:49:51 |
Pratham Patel | You might want to replace the lib.mkForce with a lib.mkBefore under nix.settings in your configuration.nix. | 06:12:54 |
Pratham Patel | Also, you're using the wrong nixpkgs url | 06:13:47 |
Pratham Patel | the cache can only be used if you point your nixpkgs to either misuzu's nixpkgs fork for riscv or Nick Cao's fork of nixkpgs for riscv | 06:14:18 |
Pratham Patel | otherwise, you're trying to find the output of nixos/nixpkgs in misuzu's and Nick Cao's binary cache, which won't be there | 06:15:02 |
Pratham Patel | On the topic of a binary cache for riscv, other than "we don't have [funding for] powerful enough hardware available," is there anything else that needs to be ironed out before we start searching for powerful riscv hardware to put in hydra | 06:16:26 |
Pratham Patel | * On the topic of a binary cache for riscv, other than "we don't have [funding for] powerful enough hardware available," is there anything else that needs to be ironed out before we start searching for powerful riscv hardware to put in hydra? | 06:16:34 |
Alex | Importantly, doesn't the hardware also need to be reliable? | 06:17:21 |
Pratham Patel | I have like 5 coupons for Oasis (when it gets out) which gives a 50% discount. I can give 4 or all of them to the nixos foundation. | 06:17:46 |
Pratham Patel | Yes. But what I actually meant to ask is, "Are we at a stage where the only obstacle for building riscv binaries in hydra is the unavailability of powerful+reliable hardware?" | 06:19:05 |
Alex | Right. We already know from experimenting that most of the important packages build. Is there precedent of running Hydra against a platform with no official support? (maybe aarch64 did this at some point?) | 06:21:05 |
Pratham Patel | One thing that I know of the top of my head is that the entirety of stdenv doesn't feel ready. Like stdenv.isRiscV64 is missing but stdenv.targetPlatform.isRiscv64 and stdenv.hostPlatform.isRiscv64 exist. | 06:23:24 |
| * Pratham Patel is afk for a while | 06:23:27 |
Pratham Patel | In reply to @alex:tunstall.xyz
Right. We already know from experimenting that most of the important packages build. Is there precedent of running Hydra against a platform with no official support? (maybe aarch64 did this at some point?) When we're ready, we need to bootstrap with devtools, binutils and kernel for hydra to run on top of. Basically a bootstrap from scratch because it's natively compiled this time. | 06:59:27 |
Alex | In reply to @thefossguy:matrix.org When we're ready, we need to bootstrap with devtools, binutils and kernel for hydra to run on top of. Basically a bootstrap from scratch because it's natively compiled this time. Does nix have a RISC-V target yet? Last I checked it didn't, and booting Nix natively from e.g. Debian seems like the right place to start a clean bootstrap. | 07:01:35 |
Tristan Ross | Like the nix package itself? | 07:02:45 |
Tristan Ross | Nixpkgs itself supports RISC-V | 07:02:59 |
Tristan Ross | Afaict, the nix package doesn't have RISC-V on the search mentioned. | 07:03:20 |
Tristan Ross | Oh, search filters out systems the search itself doesn't "recognize" it seems. The nix package has platforms.unix. | 07:04:58 |
Alex | Yes. It's built from a flake IIRC and lacked riscv64 as a target when I checked over a year ago. | 07:09:58 |
Pratham Patel | I'll try building nix with qemu-binfmt on my end and get back when it's done and/or fails. | 07:37:59 |