summary refs log tree commit diff
path: root/pkgs/build-support/rust
diff options
context:
space:
mode:
authorYureka <yuka@yuka.dev>2023-03-18 16:31:43 +0100
committerYureka <yuka@yuka.dev>2023-03-26 00:02:16 +0100
commit5ce282e57e6f265ac81b964ecc0e6cf16c5aa07f (patch)
tree7736e13f5160459bc81be140f877ff25fd023762 /pkgs/build-support/rust
parent37b31d4a2fdf9f83a92636da377f4ed37fc02c8e (diff)
downloadnixpkgs-5ce282e57e6f265ac81b964ecc0e6cf16c5aa07f.tar
nixpkgs-5ce282e57e6f265ac81b964ecc0e6cf16c5aa07f.tar.gz
nixpkgs-5ce282e57e6f265ac81b964ecc0e6cf16c5aa07f.tar.bz2
nixpkgs-5ce282e57e6f265ac81b964ecc0e6cf16c5aa07f.tar.lz
nixpkgs-5ce282e57e6f265ac81b964ecc0e6cf16c5aa07f.tar.xz
nixpkgs-5ce282e57e6f265ac81b964ecc0e6cf16c5aa07f.tar.zst
nixpkgs-5ce282e57e6f265ac81b964ecc0e6cf16c5aa07f.zip
rustPlatform.importCargoLock: follow symlinks when copying tree
fixes build when git dependencies contain symlinks into parent directory

needed for libdeltachat
Diffstat (limited to 'pkgs/build-support/rust')
-rw-r--r--pkgs/build-support/rust/import-cargo-lock.nix2
1 files changed, 1 insertions, 1 deletions
diff --git a/pkgs/build-support/rust/import-cargo-lock.nix b/pkgs/build-support/rust/import-cargo-lock.nix
index d8ae8a5be94..0e1da7ce5f5 100644
--- a/pkgs/build-support/rust/import-cargo-lock.nix
+++ b/pkgs/build-support/rust/import-cargo-lock.nix
@@ -174,7 +174,7 @@ let
         echo Found crate ${pkg.name} at $crateCargoTOML
         tree=$(dirname $crateCargoTOML)
 
-        cp -prvd "$tree/" $out
+        cp -prvL "$tree/" $out
         chmod u+w $out
 
         if grep -q workspace "$out/Cargo.toml"; then