···
with subtest("apparmorRulesFromClosure"):
"${pkgs.diffutils}/bin/diff -u ${pkgs.writeText "expected.rules" ''
40
+
ixr ${pkgs.bash}/libexec/**,
mr ${pkgs.bash}/lib/**.so*,
42
+
mr ${pkgs.bash}/lib64/**.so*,
43
+
mr ${pkgs.bash}/share/**,
44
-
r ${pkgs.bash}/share/**,
47
+
r ${pkgs.bash}/lib64/**,
49
+
ixr ${pkgs.glibc}/libexec/**,
mr ${pkgs.glibc}/lib/**.so*,
51
+
mr ${pkgs.glibc}/lib64/**.so*,
52
+
mr ${pkgs.glibc}/share/**,
50
-
r ${pkgs.glibc}/share/**,
56
+
r ${pkgs.glibc}/lib64/**,
58
+
ixr ${pkgs.libcap}/libexec/**,
mr ${pkgs.libcap}/lib/**.so*,
60
+
mr ${pkgs.libcap}/lib64/**.so*,
61
+
mr ${pkgs.libcap}/share/**,
56
-
r ${pkgs.libcap}/share/**,
65
+
r ${pkgs.libcap}/lib64/**,
67
+
ixr ${pkgs.libcap.lib}/libexec/**,
mr ${pkgs.libcap.lib}/lib/**.so*,
69
+
mr ${pkgs.libcap.lib}/lib64/**.so*,
70
+
mr ${pkgs.libcap.lib}/share/**,
r ${pkgs.libcap.lib}/etc/**,
r ${pkgs.libcap.lib}/lib/**,
62
-
r ${pkgs.libcap.lib}/share/**,
74
+
r ${pkgs.libcap.lib}/lib64/**,
x ${pkgs.libcap.lib}/foo/**,
76
+
ixr ${pkgs.libidn2.out}/libexec/**,
mr ${pkgs.libidn2.out}/lib/**.so*,
78
+
mr ${pkgs.libidn2.out}/lib64/**.so*,
79
+
mr ${pkgs.libidn2.out}/share/**,
r ${pkgs.libidn2.out}/etc/**,
r ${pkgs.libidn2.out}/lib/**,
68
-
r ${pkgs.libidn2.out}/share/**,
83
+
r ${pkgs.libidn2.out}/lib64/**,
x ${pkgs.libidn2.out}/foo/**,
85
+
ixr ${pkgs.libunistring}/libexec/**,
mr ${pkgs.libunistring}/lib/**.so*,
87
+
mr ${pkgs.libunistring}/lib64/**.so*,
88
+
mr ${pkgs.libunistring}/share/**,
r ${pkgs.libunistring}/etc/**,
r ${pkgs.libunistring}/lib/**,
74
-
r ${pkgs.libunistring}/share/**,
92
+
r ${pkgs.libunistring}/lib64/**,
x ${pkgs.libunistring}/foo/**,
94
+
ixr ${pkgs.glibc.libgcc}/libexec/**,
mr ${pkgs.glibc.libgcc}/lib/**.so*,
96
+
mr ${pkgs.glibc.libgcc}/lib64/**.so*,
97
+
mr ${pkgs.glibc.libgcc}/share/**,
r ${pkgs.glibc.libgcc}/etc/**,
r ${pkgs.glibc.libgcc}/lib/**,
80
-
r ${pkgs.glibc.libgcc}/share/**,
101
+
r ${pkgs.glibc.libgcc}/lib64/**,
x ${pkgs.glibc.libgcc}/foo/**,
pkgs.runCommand "actual.rules" { preferLocalBuild = true; } ''