diff options
author | Astro <astro@spaceboyz.net> | 2022-08-10 21:54:37 +0200 |
---|---|---|
committer | Astro <astro@spaceboyz.net> | 2022-08-17 18:03:50 +0200 |
commit | b7731c3997d1bd453ecd8b98532104a334c12dee (patch) | |
tree | 8189889829fb18e52fec7d976bf40430d98c067d /pkgs/applications/virtualization | |
parent | 020c641a88bd27658a6a9f193bdaeb41b015581b (diff) |
crosvm: install both .policy and .bpf files
`crosvm --seccomp-log-failures` requires the .policy files. see: https://crosvm.dev/book/building_crosvm.html#known-issues
Diffstat (limited to 'pkgs/applications/virtualization')
-rw-r--r-- | pkgs/applications/virtualization/crosvm/default.nix | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/pkgs/applications/virtualization/crosvm/default.nix b/pkgs/applications/virtualization/crosvm/default.nix index 375aaf873112f..bd2c8badce542 100644 --- a/pkgs/applications/virtualization/crosvm/default.nix +++ b/pkgs/applications/virtualization/crosvm/default.nix @@ -52,13 +52,16 @@ rustPlatform.buildRustPackage rec { compile_seccomp_policy \ --default-action trap $policy ''${policy%.policy}.bpf done + + substituteInPlace seccomp/$arch/*.policy \ + --replace "@include $(pwd)/seccomp/$arch/" "@include $out/share/policy/" ''; buildFeatures = [ "default" "virgl_renderer" "virgl_renderer_next" ]; postInstall = '' mkdir -p $out/share/policy/ - cp -v seccomp/$arch/*.bpf $out/share/policy/ + cp -v seccomp/$arch/*.{policy,bpf} $out/share/policy/ ''; passthru.updateScript = ./update.py; |