rustc: generate deterministic manifest

The order of the entries in the manifest generated while installing
rustc depends on the (parallel) build, so let's sort it to make it
deterministic. Also remove install.log from the output.

Co-Authored-By: Jörg Thalheim <joerg@thalheim.io>
This commit is contained in:
Arnout Engelen 2020-12-07 22:27:42 +01:00
parent 6cea12ccff
commit b909a333ad
No known key found for this signature in database
GPG Key ID: 061107B0F74A6DAA

View File

@ -141,6 +141,11 @@ in stdenv.mkDerivation rec {
python x.py dist rustc-dev
tar xf build/dist/rustc-dev*tar.gz
cp -r rustc-dev*/rustc-dev*/lib/* $out/lib/
rm $out/lib/rustlib/install.log
for m in $out/lib/rustlib/manifest-rust*
do
sort --output=$m < $m
done
'' + ''
# remove references to llvm-config in lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so