fix(third_party/overlays): Patch crate2nix to use mkDerivation for tests
The problem with using runCommand and recreating the src directory with lndir is that it changes the file types of individual files, they will now be a symlink instead of a regular file. If you have a crate that tests that a file is of regular type then it will fail inside the crate2nix derivation. Also regenerate Cargo.nix for //tvix as it will be needed in the next commit. Change-Id: I9275602cc17a428f9fdf0e55daf12cd673bbc030 Reviewed-on: https://cl.tvl.fyi/c/depot/+/12131 Autosubmit: Ilan Joselevich <personal@ilanjoselevich.com> Reviewed-by: flokli <flokli@flokli.de> Tested-by: BuildkiteCI
This commit is contained in:
parent
549e86d95b
commit
9c4b57ac63
3 changed files with 139 additions and 39 deletions
2
third_party/overlays/tvl.nix
vendored
2
third_party/overlays/tvl.nix
vendored
|
|
@ -99,6 +99,8 @@ depot.nix.readTree.drvTargets {
|
|||
|
||||
crate2nix = super.crate2nix.overrideAttrs (old: {
|
||||
patches = old.patches or [ ] ++ [
|
||||
# TODO(Kranzes): Remove in next release.
|
||||
./patches/crate2nix-0001-Fix-Use-mkDerivation-with-src-instead-of-runCommand.patch
|
||||
# https://github.com/nix-community/crate2nix/pull/301
|
||||
./patches/crate2nix-tests-debug.patch
|
||||
];
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue