Я использую Nix в качестве менеджера зависимостей для программы Rust. У меня есть следующий default.nix (упрощенно, но работает):
rec {
pkgs = import <nixpkgs> {};
hello = pkgs.stdenv.mkDerivation rec {
name = "rust-hello";
buildInputs = [
pkgs.rustc
];
src = ./source;
buildPhase = "rustc main.rs -o rust-hello";
installPhase = ''
mkdir -p $out/bin
install -s rust-hello $out/bin
'';
};
}
Я пытаюсь переопределить libc для всех зависимостей (включая компилятор Rust), чтобы он был pkg.musl, но мне не удается это сделать. Как этого достичь?