summary refs log tree commit diff
path: root/pkgs/applications/virtualization
diff options
context:
space:
mode:
authorAlyssa Ross <hi@alyssa.is>2023-11-11 11:38:29 +0100
committerAdam Joseph <54836058+amjoseph-nixpkgs@users.noreply.github.com>2023-11-11 12:42:18 +0000
commit00f1b94db19afa8e5d429bf32f59256a8d31890b (patch)
treebfd1de8607decc924891eb1897b62a8e22b24552 /pkgs/applications/virtualization
parentd20c21c8a1e80fcd13c554f84b771f6a58327c07 (diff)
downloadnixpkgs-00f1b94db19afa8e5d429bf32f59256a8d31890b.tar
nixpkgs-00f1b94db19afa8e5d429bf32f59256a8d31890b.tar.gz
nixpkgs-00f1b94db19afa8e5d429bf32f59256a8d31890b.tar.bz2
nixpkgs-00f1b94db19afa8e5d429bf32f59256a8d31890b.tar.lz
nixpkgs-00f1b94db19afa8e5d429bf32f59256a8d31890b.tar.xz
nixpkgs-00f1b94db19afa8e5d429bf32f59256a8d31890b.tar.zst
nixpkgs-00f1b94db19afa8e5d429bf32f59256a8d31890b.zip
crosvm: backport page size fix for tests
The version of crosvm we have packaged only passes its tests with 4K
pages.

The whole patch doesn't apply, but that's okay, because we don't run
most of the affected tests.
Diffstat (limited to 'pkgs/applications/virtualization')
-rw-r--r--pkgs/applications/virtualization/crosvm/default.nix13
1 files changed, 12 insertions, 1 deletions
diff --git a/pkgs/applications/virtualization/crosvm/default.nix b/pkgs/applications/virtualization/crosvm/default.nix
index 59cc830844c..23d6f35cabf 100644
--- a/pkgs/applications/virtualization/crosvm/default.nix
+++ b/pkgs/applications/virtualization/crosvm/default.nix
@@ -1,4 +1,5 @@
-{ lib, rustPlatform, fetchgit, pkg-config, protobuf, python3, wayland-scanner
+{ lib, rustPlatform, fetchgit, fetchpatch
+, pkg-config, protobuf, python3, wayland-scanner
 , libcap, libdrm, libepoxy, minijail, virglrenderer, wayland, wayland-protocols
 }:
 
@@ -13,6 +14,16 @@ rustPlatform.buildRustPackage rec {
     fetchSubmodules = true;
   };
 
+  patches = [
+    (fetchpatch {
+      name = "test-page-size-fix.patch";
+      url = "https://chromium.googlesource.com/crosvm/crosvm/+/d9bc6e99ff5ac31d7d88b684c938af01a0872fc1%5E%21/?format=TEXT";
+      decode = "base64 -d";
+      includes = [ "src/crosvm/config.rs" ];
+      hash = "sha256-3gfNzp0WhtNr+8CWSISCJau208EMIo3RJhM+4SyeV3o=";
+    })
+  ];
+
   separateDebugInfo = true;
 
   cargoHash = "sha256-yRujLgPaoKx/wkG3yMwQ5ndy9X5xDWSKtCr8DypXvEA=";