| 31 Mar 2024 |
Li-ion | prolly not on my end | 22:01:39 |
Alex | Until it's fixed, you can add an overlay to disable the checkPhase.
Something like this ought to work:
diffutils = super.diffutils.overrideAttrs (old: {
doCheck = false;
});
| 22:09:21 |
Li-ion | still waiting for the build to segfault lol | 22:10:00 |
Li-ion | https://github.com/NixOS/nixpkgs/pull/300571 | 22:22:12 |
Li-ion | ok the build segfaulted as expected, but unfortunately still no output in journalctl -ekf | 22:23:49 |
| 1 Apr 2024 |
Li-ion | ugh same issue with gnugrep after 2 hours | 02:24:21 |
Li-ion | this is so frustrating | 02:24:23 |
Alex | In reply to @hive:the-apothecary.club ugh same issue with gnugrep after 2 hours It really sounds like there's something wrong with your system/emulator.
(diffutils builds fine for me.) | 05:49:47 |
Li-ion | i don't know what that would be ? | 18:36:15 |
Li-ion | i wrote this script to push all packages of a specific architecture to a cachix cache | 23:55:53 |
Li-ion | 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 |
Li-ion | 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 |
Li-ion | Dont think its just on my end | 05:58:22 |
Li-ion | is there any further information or tests i should provide ? | 06:20:07 |
Li-ion | * 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 |
Li-ion | hm possibly | 06:25:26 |
Li-ion | what riscv device are you building on ? | 06:28:02 |
Alex | StarFive VisionFive 2 | 06:28:50 |
Li-ion | 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 |
Li-ion | having the same issue with boehmgc | 05:27:12 |
Li-ion | Download boehm-gc-log.txt | 05:28:39 |
Li-ion | 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 |