From ba2e93b8ecaf63de22341a34925c394bd726b9c0 Mon Sep 17 00:00:00 2001 From: Astro Date: Tue, 6 Sep 2022 01:46:03 +0200 Subject: [PATCH] riscbert: add workaround for broken klibc --- hosts/riscbert/default.nix | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/hosts/riscbert/default.nix b/hosts/riscbert/default.nix index e507ee1a..ad6855bd 100644 --- a/hosts/riscbert/default.nix +++ b/hosts/riscbert/default.nix @@ -44,8 +44,17 @@ daemonCPUSchedPolicy = "idle"; daemonIOSchedClass = "idle"; }; - nixpkgs.config.packageOverrides = pkgs: - lib.genAttrs [ "openssh" ] (p: pkgs.${p}.overrideAttrs (oa: { doCheck = false; })); + nixpkgs.config.packageOverrides = pkgs: { + # TODO: https://github.com/NixOS/nixpkgs/pull/189932 + klibc = pkgs.klibc.overrideAttrs (oa: { + makeFlags = map (s: + if s == "KLIBCARCH=riscv" + then "KLIBCARCH=riscv64" + else s + ) oa.makeFlags; + }); + } // + lib.genAttrs [ "openssh" ] (p: pkgs.${p}.overrideAttrs (oa: { doCheck = false; })); system.stateVersion = "22.05";