commit:     6abf35b9907a61390aef371e6ead261ef036ab1d
Author:     Viorel Munteanu <ceamac.paragon <AT> gmail <DOT> com>
AuthorDate: Sun Sep  4 08:28:24 2022 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Mon Sep  5 01:19:03 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6abf35b9

app-emulation/virtualbox: add check to pkg_pretend

Check /usr, /usr/lib are owned by root.

Closes: https://bugs.gentoo.org/749273
Signed-off-by: Viorel Munteanu <ceamac.paragon <AT> gmail.com>
Signed-off-by: Sam James <sam <AT> gentoo.org>

 app-emulation/virtualbox/virtualbox-6.1.38.ebuild | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/app-emulation/virtualbox/virtualbox-6.1.38.ebuild 
b/app-emulation/virtualbox/virtualbox-6.1.38.ebuild
index 25ec67b18ade..93c8ac5113f7 100644
--- a/app-emulation/virtualbox/virtualbox-6.1.38.ebuild
+++ b/app-emulation/virtualbox/virtualbox-6.1.38.ebuild
@@ -195,6 +195,15 @@ pkg_pretend() {
                einfo "You have disabled the \"python\" USE flag. This will 
only"
                einfo "disable the python bindings being installed."
        fi
+
+       # 749273
+       local d=${ROOT}
+       for i in usr "$(get_libdir)"; do
+               d="${d}/$i"
+               if [[ "$(stat -L -c "%g %u" "${d}")" != "0 0" ]]; then
+                       die "${d} should be owned by root, VirtualBox will not 
start otherwise"
+               fi
+       done
 }
 
 pkg_setup() {

Reply via email to