commit: 4e0d1e7d8a345d6c532cd90080ccab940793ce7c Author: Michal Privoznik <mprivozn <AT> redhat <DOT> com> AuthorDate: Tue Mar 15 04:25:02 2022 +0000 Commit: Joonas Niilola <juippis <AT> gentoo <DOT> org> CommitDate: Tue Mar 15 05:50:37 2022 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4e0d1e7d
app-emulation/libvirt: Rebase ${PN}-8.2.0-fix-paths-for-apparmor.patch In one of my previous patches I've rebased libvirt-8.2.0-fix-paths-for-apparmor.patch which moves apparmor profiles from /usr/lib into /usr/libexec. But I forgot to 'git add' some files, resulting in apparmor profiles being just removed. Rebase the patch again, properly this time. Closes: https://bugs.gentoo.org/show_bug.cgi?id=835161 Signed-off-by: Michal Privoznik <mprivozn <AT> redhat.com> Closes: https://github.com/gentoo/gentoo/pull/24568 Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org> .../libvirt-8.2.0-fix-paths-for-apparmor.patch | 124 +++++---------------- 1 file changed, 27 insertions(+), 97 deletions(-) diff --git a/app-emulation/libvirt/files/libvirt-8.2.0-fix-paths-for-apparmor.patch b/app-emulation/libvirt/files/libvirt-8.2.0-fix-paths-for-apparmor.patch index 331a49aa4497..5bab5d69856a 100644 --- a/app-emulation/libvirt/files/libvirt-8.2.0-fix-paths-for-apparmor.patch +++ b/app-emulation/libvirt/files/libvirt-8.2.0-fix-paths-for-apparmor.patch @@ -1,21 +1,21 @@ -From afcb8e32343d662d74ccb7b6596ddf03104c8e41 Mon Sep 17 00:00:00 2001 -Message-Id: <afcb8e32343d662d74ccb7b6596ddf03104c8e41.1646212419.git.mpriv...@redhat.com> +From 52ecc3247d72e2a5ffc390093d803f59e20087f6 Mon Sep 17 00:00:00 2001 +Message-Id: <52ecc3247d72e2a5ffc390093d803f59e20087f6.1647318231.git.mpriv...@redhat.com> From: Michal Privoznik <mpriv...@redhat.com> -Date: Wed, 2 Mar 2022 10:12:44 +0100 +Date: Tue, 15 Mar 2022 05:23:29 +0100 Subject: [PATCH] libvirt-8.2.0-fix-paths-for-apparmor.patch Signed-off-by: Michal Privoznik <mpriv...@redhat.com> --- - src/security/apparmor/libvirt-qemu | 1 + - src/security/apparmor/meson.build | 6 +- - .../usr.lib.libvirt.virt-aa-helper.in | 75 ------------------- - .../usr.lib.libvirt.virt-aa-helper.local | 1 - - 4 files changed, 4 insertions(+), 79 deletions(-) - delete mode 100644 src/security/apparmor/usr.lib.libvirt.virt-aa-helper.in - delete mode 100644 src/security/apparmor/usr.lib.libvirt.virt-aa-helper.local + src/security/apparmor/libvirt-qemu | 1 + + src/security/apparmor/meson.build | 6 +++--- + ...t-aa-helper.in => usr.libexec.libvirt.virt-aa-helper.in} | 2 +- + ...elper.local => usr.libexec.libvirt.virt-aa-helper.local} | 0 + 4 files changed, 5 insertions(+), 4 deletions(-) + rename src/security/apparmor/{usr.lib.libvirt.virt-aa-helper.in => usr.libexec.libvirt.virt-aa-helper.in} (97%) + rename src/security/apparmor/{usr.lib.libvirt.virt-aa-helper.local => usr.libexec.libvirt.virt-aa-helper.local} (100%) diff --git a/src/security/apparmor/libvirt-qemu b/src/security/apparmor/libvirt-qemu -index 8cd76d48ec..39f8f04c03 100644 +index 250ba4ea58..1599289932 100644 --- a/src/security/apparmor/libvirt-qemu +++ b/src/security/apparmor/libvirt-qemu @@ -95,6 +95,7 @@ @@ -47,94 +47,24 @@ index 990f00b4f3..2a2235c89a 100644 - rename: 'usr.lib.libvirt.virt-aa-helper', + rename: 'usr.libexec.libvirt.virt-aa-helper', ) -diff --git a/src/security/apparmor/usr.lib.libvirt.virt-aa-helper.in b/src/security/apparmor/usr.lib.libvirt.virt-aa-helper.in -deleted file mode 100644 -index ff1d46bebe..0000000000 +diff --git a/src/security/apparmor/usr.lib.libvirt.virt-aa-helper.in b/src/security/apparmor/usr.libexec.libvirt.virt-aa-helper.in +similarity index 97% +rename from src/security/apparmor/usr.lib.libvirt.virt-aa-helper.in +rename to src/security/apparmor/usr.libexec.libvirt.virt-aa-helper.in +index ff1d46bebe..4f2679de7b 100644 --- a/src/security/apparmor/usr.lib.libvirt.virt-aa-helper.in -+++ /dev/null -@@ -1,75 +0,0 @@ --#include <tunables/global> -- --profile virt-aa-helper @libexecdir@/virt-aa-helper { -- #include <abstractions/base> -- #include <abstractions/openssl> -- -- # needed for searching directories -- capability dac_override, -- capability dac_read_search, -- -- # needed for when disk is on a network filesystem -- network inet, -- network inet6, -- -- deny @{PROC}/[0-9]*/mounts r, -- @{PROC}/[0-9]*/net/psched r, -- owner @{PROC}/[0-9]*/status r, -- @{PROC}/filesystems r, -- -- # Used when internally running another command (namely apparmor_parser) -- @{PROC}/@{pid}/fd/ r, -- -- # allow reading libnl's classid file -- @sysconfdir@/libnl{,-3}/classid r, -- -- # for gl enabled graphics -- /dev/dri/{,*} r, -- -- # for hostdev -- /sys/devices/ r, -- /sys/devices/** r, -- /sys/bus/usb/devices/ r, -- deny /dev/sd* r, -- deny /dev/vd* r, -- deny /dev/dm-* r, -- deny /dev/drbd[0-9]* r, -- deny /dev/dasd* r, -- deny /dev/nvme* r, -- deny /dev/zd[0-9]* r, -- deny /dev/mapper/ r, -- deny /dev/mapper/* r, -- -- @libexecdir@/virt-aa-helper mr, -- /{usr/,}sbin/apparmor_parser Ux, -- -- @sysconfdir@/apparmor.d/libvirt/* r, -- @sysconfdir@/apparmor.d/libvirt/libvirt-[0-9a-f]*-[0-9a-f]*-[0-9a-f]*-[0-9a-f]*-[0-9a-f]* rw, -- -- # for backingstore -- allow access to non-hidden files in @{HOME} as well -- # as storage pools -- audit deny @{HOME}/.* mrwkl, -- audit deny @{HOME}/.*/ rw, -- audit deny @{HOME}/.*/** mrwkl, -- audit deny @{HOME}/bin/ rw, -- audit deny @{HOME}/bin/** mrwkl, -- @{HOME}/ r, -- @{HOME}/** r, -- /var/lib/libvirt/images/ r, -- /var/lib/libvirt/images/** r, -- /var/lib/nova/instances/_base/* r, -- /{media,mnt,opt,srv}/** r, -- # For virt-sandbox -- /{,var/}run/libvirt/**/[sv]d[a-z] r, -- -- /**.img r, -- /**.raw r, -- /**.qcow{,2} r, -- /**.qed r, -- /**.vmdk r, -- /**.vhd r, -- /**.[iI][sS][oO] r, -- /**/disk{,.*} r, -- ++++ b/src/security/apparmor/usr.libexec.libvirt.virt-aa-helper.in +@@ -71,5 +71,5 @@ profile virt-aa-helper @libexecdir@/virt-aa-helper { + /**.[iI][sS][oO] r, + /**/disk{,.*} r, + - #include <local/usr.lib.libvirt.virt-aa-helper> --} -diff --git a/src/security/apparmor/usr.lib.libvirt.virt-aa-helper.local b/src/security/apparmor/usr.lib.libvirt.virt-aa-helper.local -deleted file mode 100644 -index c0990e51d0..0000000000 ---- a/src/security/apparmor/usr.lib.libvirt.virt-aa-helper.local -+++ /dev/null -@@ -1 +0,0 @@ --# Site-specific additions and overrides for 'usr.lib.libvirt.virt-aa-helper' ++ #include <local/usr.libexec.libvirt.virt-aa-helper> + } +diff --git a/src/security/apparmor/usr.lib.libvirt.virt-aa-helper.local b/src/security/apparmor/usr.libexec.libvirt.virt-aa-helper.local +similarity index 100% +rename from src/security/apparmor/usr.lib.libvirt.virt-aa-helper.local +rename to src/security/apparmor/usr.libexec.libvirt.virt-aa-helper.local -- 2.34.1