From 87acbacf870187c7c8c4ccad2fbf7f88be09f0d0 Mon Sep 17 00:00:00 2001 From: Sebastien Bourdeauducq Date: Mon, 29 Jul 2019 13:58:21 +0800 Subject: [PATCH] firmware: prevent Nix from corrupting output ELF --- firmware/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/firmware/default.nix b/firmware/default.nix index 12373b3..043ac48 100644 --- a/firmware/default.nix +++ b/firmware/default.nix @@ -7,6 +7,8 @@ rustPlatform.buildRustPackage rec { src = ./.; cargoSha256 = "0kf2pnfylfmzm0qvi4jfci43qvrnj1v5f037sb9zpvfqyddhdffl"; + phases = ["unpackPhase" "buildPhase" "installPhase"]; + buildPhase = '' export CARGO_HOME=$(mktemp -d cargo-home.XXX) export RUSTFLAGS="-L ${rust-riscv32i-crates}/lib/rustlib/riscv32i-unknown-none-elf/lib -C linker=${binutils-riscv32}/bin/riscv32-unknown-elf-ld -C link-arg=-Tlink.x"