summary refs log tree commit diff
path: root/pkgs/os-specific/linux/chromium-os/crosvm/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/os-specific/linux/chromium-os/crosvm/default.nix')
-rw-r--r--pkgs/os-specific/linux/chromium-os/crosvm/default.nix15
1 files changed, 4 insertions, 11 deletions
diff --git a/pkgs/os-specific/linux/chromium-os/crosvm/default.nix b/pkgs/os-specific/linux/chromium-os/crosvm/default.nix
index 681526356ea..f8b6b13e694 100644
--- a/pkgs/os-specific/linux/chromium-os/crosvm/default.nix
+++ b/pkgs/os-specific/linux/chromium-os/crosvm/default.nix
@@ -11,10 +11,11 @@ let
 
   getSrc = path: fetchFromGitiles upstreamInfo.components.${path};
   srcs = lib.genAttrs [
-    "src/platform/crosvm"
-    "src/third_party/adhd"
     "src/aosp/external/minijail"
+    "src/platform/crosvm"
     "src/platform2"
+    "src/third_party/adhd"
+    "src/third_party/rust-vmm/vhost"
   ] getSrc;
 in
 
@@ -39,14 +40,12 @@ in
 
     sourceRoot = "src/platform/crosvm";
 
-    cargoPatches = [ ./Regenerate-Cargo.lock.patch ];
-
     patches = [
       ./default-seccomp-policy-dir.diff
       ./VIRTIO_NET_F_MAC.patch
     ];
 
-    cargoSha256 = "0rrhgchrf6ac5393rxlkff0kd3xs7xixxshcdpag3lxjgg0j62af";
+    cargoSha256 = "1hw9r7vggvn8p0sy4k0i2ijpyk0yb11qww6s6d6wdfvrl1ksbapl";
 
     nativeBuildInputs = [ pkgconfig wayland ];
 
@@ -55,9 +54,6 @@ in
     postPatch = ''
       sed -i "s|/usr/share/policy/crosvm/|$out/share/policy/|g" \
              seccomp/*/*.policy
-
-      # No /dev/log in the sandbox.
-      sed -i '/^[[:space:]]*syslog::init().unwrap();$/d' tests/boot.rs
     '';
 
     preBuild = ''
@@ -69,9 +65,6 @@ in
       cp seccomp/${arch}/* $out/share/policy/
     '';
 
-    # Boot test often hangs on AMD.
-    doCheck = !stdenv.buildPlatform.isx86_64;
-
     CROSVM_CARGO_TEST_KERNEL_BINARY =
       lib.optionalString (stdenv.buildPlatform == stdenv.hostPlatform)
         "${linux}/${stdenv.hostPlatform.platform.kernelTarget}";