From 3add3167592fe37464a91995386d88bec1d31093 Mon Sep 17 00:00:00 2001 From: Michael Weiss Date: Sat, 3 Sep 2022 14:01:07 +0200 Subject: [PATCH] nixos/tests/cagebreak: Enable just polkit instead of udisks2 The udisks2 service was enabled to fix the test in (c5ebec7ee42). However, cagebreak doesn't require udisks2, just polkit (which the udisks2 module enables and which is why the cagebreak test broke after the udisks2 module was disabled by default). I've documented why polkit is required in this PR: https://github.com/NixOS/nixpkgs/pull/156858 In this case the "dependency" chain is basically cagebreak -> wlroots -> libseat -> logind (with polkit support) -> polkit. --- nixos/tests/cagebreak.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/tests/cagebreak.nix b/nixos/tests/cagebreak.nix index 799535eecef6..1fef7cb57cfc 100644 --- a/nixos/tests/cagebreak.nix +++ b/nixos/tests/cagebreak.nix @@ -33,7 +33,7 @@ in hardware.opengl.enable = true; programs.xwayland.enable = true; - services.udisks2.enable = true; + security.polkit.enable = true; environment.systemPackages = [ pkgs.cagebreak pkgs.wayland-utils ]; # Need to switch to a different GPU driver than the default one (-vga std) so that Cagebreak can launch: