summary refs log tree commit diff
path: root/pkgs/development/compilers/rust
diff options
context:
space:
mode:
authorRick van Schijndel <rol3517@gmail.com>2023-01-11 21:06:22 +0100
committerRick van Schijndel <rol3517@gmail.com>2023-01-11 21:06:46 +0100
commite091693f131b3e23ff8debf943f1606e79ca1232 (patch)
tree2427b192219355a957d2b3c4d5b707d81150b1e8 /pkgs/development/compilers/rust
parent892fc2184dac3e3194c2c9db88fdd9005b4498bb (diff)
downloadnixpkgs-e091693f131b3e23ff8debf943f1606e79ca1232.tar
nixpkgs-e091693f131b3e23ff8debf943f1606e79ca1232.tar.gz
nixpkgs-e091693f131b3e23ff8debf943f1606e79ca1232.tar.bz2
nixpkgs-e091693f131b3e23ff8debf943f1606e79ca1232.tar.lz
nixpkgs-e091693f131b3e23ff8debf943f1606e79ca1232.tar.xz
nixpkgs-e091693f131b3e23ff8debf943f1606e79ca1232.tar.zst
nixpkgs-e091693f131b3e23ff8debf943f1606e79ca1232.zip
cargo: fix cross-compilation by adding missing zlib dependency
Previously it was failing with:

   Compiling cargo v0.67.1 (/build/rustc-1.66.1-src/src/tools/cargo)
error: linking with `/nix/store/gcc-wrapper-11.3.0/bin/cc` failed: exit status: 1
  |
  = note: /nix/store/binutils-2.39/bin/ld: skipping incompatible /nix/store/zlib-aarch64-unknown-linux-gnu-1.2.13/lib/libz.so when searching for -lz
          /nix/store/binutils-2.39/bin/ld: cannot find -lz: No such file or directory
          /nix/store/binutils-2.39/bin/ld: skipping incompatible /nix/store/zlib-aarch64-unknown-linux-gnu-1.2.13/lib/libz.so when searching for -lz
          collect2: error: ld returned 1 exit status
Diffstat (limited to 'pkgs/development/compilers/rust')
-rw-r--r--pkgs/development/compilers/rust/cargo.nix1
1 files changed, 1 insertions, 0 deletions
diff --git a/pkgs/development/compilers/rust/cargo.nix b/pkgs/development/compilers/rust/cargo.nix
index 291a64f2210..9b10767e5bf 100644
--- a/pkgs/development/compilers/rust/cargo.nix
+++ b/pkgs/development/compilers/rust/cargo.nix
@@ -26,6 +26,7 @@ rustPlatform.buildRustPackage {
   nativeBuildInputs = [
     pkg-config cmake installShellFiles makeWrapper
     (lib.getDev pkgsHostHost.curl)
+    zlib
   ];
   buildInputs = [ cacert file curl python3 openssl zlib ]
     ++ lib.optionals stdenv.isDarwin [ CoreFoundation Security ];