From 839152809645ad3a40c033d6ae3e754fd8a44aa2 Mon Sep 17 00:00:00 2001 From: Michael Eden Date: Wed, 13 Mar 2019 12:52:01 -0400 Subject: [PATCH] rust: disable stripping to prevent bad cross rlibs --- pkgs/development/compilers/rust/rustc.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/development/compilers/rust/rustc.nix b/pkgs/development/compilers/rust/rustc.nix index 631c20d16c6c..48ac4698a14b 100644 --- a/pkgs/development/compilers/rust/rustc.nix +++ b/pkgs/development/compilers/rust/rustc.nix @@ -33,7 +33,10 @@ in stdenv.mkDerivation rec { # .rlib files in "lib/". # # See https://github.com/NixOS/nixpkgs/pull/34227 - stripDebugList = if stdenv.isDarwin then [ "bin" ] else null; + # + # Running `strip -S` when cross compiling can harm the cross rlibs. + # See: https://github.com/NixOS/nixpkgs/pull/56540#issuecomment-471624656 + stripDebugList = [ "bin" ]; NIX_LDFLAGS =