| 1 Apr 2024 |
tau | i wrote this script to push all packages of a specific architecture to a cachix cache | 23:55:53 |
tau | for path in (nix path-info --all)
set deriver (nix-store --query --deriver $path)
if test $deriver != "unknown-deriver"
echo "Checking $path..."
echo "Deriver: $deriver"
set system (nix derivation show "$deriver"^'*' | grep "\"system\":")
echo "System: $system"
if string match -q "*\"system\": \"riscv64-linux\"" $system
echo "Pushing $path to riscv64-ghc-cache..."
cachix push riscv64-ghc-cache $path
echo "Done pushing $path to riscv64-ghc-cache."
else
echo "$path is not built for riscv64-linux."
end
end
end
| 23:55:56 |
| 2 Apr 2024 |
tau | In reply to @alex:tunstall.xyz It really sounds like there's something wrong with your system/emulator.
(diffutils builds fine for me.) tried again on a seperate machine, build failed | 05:57:29 |
tau | Dont think its just on my end | 05:58:22 |
tau | is there any further information or tests i should provide ? | 06:20:07 |
tau | * is there any further information or test results i should provide ? | 06:20:12 |
Alex | Given that you can reproduce on multiple x86 machines, it looks like:
native riscv => ok
emulated riscv => failure
I'm running the build emulated locally to be extra sure of the above.
I'm not really sure how Nixpkgs handles fixes for emulator-only issues.
(It could also just be that my RISC-V hardware is more forgiving than QEMU of non-standard behaviour?) | 06:24:56 |
tau | hm possibly | 06:25:26 |
tau | what riscv device are you building on ? | 06:28:02 |
Alex | StarFive VisionFive 2 | 06:28:50 |
tau | alright, that's what i'll be building on | 06:29:00 |
| [0x4A6F] changed the room topic to "NixOS on RISC-V
https://wiki.nixos.org/wiki/RISC-V
https://pad.lassul.us/NixOS-riscv64-linux
" from "NixOS on RISC-V
https://pad.lassul.us/NixOS-riscv64-linux
". | 22:22:01 |
| 3 Apr 2024 |
tau | having the same issue with boehmgc | 05:27:12 |
tau | Download boehm-gc-log.txt | 05:28:39 |
tau | time for a third bug report i guess | 05:28:46 |
[0x4A6F] | Who is also up for nix riscv64 maintainership? | 06:44:44 |
[0x4A6F] | * Who is also up for nix riscv64 maintainership (thumbs up it then 👍️)? | 06:45:48 |
fgaz | I moved the pad to https://wiki.nixos.org/wiki/RISC-V. I only moved the links for now. Who is the copyright owner of the GHC stuff at the end? Could you add it to the wiki? | 06:57:03 |
fgaz | In reply to @0x4a6f:matrix.org
Oh you already noticed! | 06:58:32 |
[0x4A6F] | Yeah, did some rework on the wiki, glancing at the NixOS_on_Arm page :) | 07:02:38 |
[0x4A6F] | * Yeah, did some rework on the wiki, while glancing at the NixOS_on_Arm page. :) | 07:02:50 |
[0x4A6F] | We might organize through subpages, that is a cool feature of MediaWiki. | 07:11:14 |
Alex | In reply to @fgaz:matrix.org I moved the pad to https://wiki.nixos.org/wiki/RISC-V. I only moved the links for now. Who is the copyright owner of the GHC stuff at the end? Could you add it to the wiki? Sure. Would it belong best on a separate page, given that it's quite long? | 07:51:25 |
fgaz | In reply to @alex:tunstall.xyz Sure. Would it belong best on a separate page, given that it's quite long? Since [0x4A6F] added a GHC redlink I assume that's the intention | 07:53:03 |
Alex | In reply to @fgaz:matrix.org Since [0x4A6F] added a GHC redlink I assume that's the intention Ah it wasn't showing up as as red link because I wasn't signed in apparently. | 08:05:07 |
[0x4A6F] | And it wasn't saved because of that calc-captcha... | 16:16:40 |
[0x4A6F] | * And it wasn't saved because of that calc-captcha... -> https://wiki.nixos.org/wiki/RISC-V/GHC | 16:17:09 |
[0x4A6F] | Thanks Alex for that writeup and your work on cross bootstraping GHC. ❤️ | 16:17:31 |
Alex | In reply to @0x4a6f:matrix.org And it wasn't saved because of that calc-captcha... -> https://wiki.nixos.org/wiki/RISC-V/GHC Pain. I was going to copy it over to the wiki anyway. I guess I might touch it up a bit to make it more flake-friendly. | 16:43:31 |
Alex | In reply to @0x4a6f:matrix.org Thanks Alex for that writeup and your work on cross bootstraping GHC. ❤️ I still need to figure out what's causing the registerised segfaults, so it's not done yet. | 16:44:39 |