sys-apps/guix: add check for USER_NS
authorSergei Trofimovich <slyfox@gentoo.org>
Sun, 13 Oct 2019 12:04:08 +0000 (13:04 +0100)
committerSergei Trofimovich <slyfox@gentoo.org>
Sun, 13 Oct 2019 12:04:14 +0000 (13:04 +0100)
guix-daemon uses user namespaces to build derivations
and create interactive environments in
'guix environment --container'.

Package-Manager: Portage-2.3.76, Repoman-2.3.17
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
sys-apps/guix/guix-1.0.1.ebuild

index 475d3bba8b834c83f846f2beafc6b7e06cdceb3a..cb8689ab8712d1517912806c7e5d24aacb5bca28 100644 (file)
@@ -3,7 +3,7 @@
 
 EAPI=7
 
-inherit autotools readme.gentoo-r1 systemd user
+inherit autotools linux-info readme.gentoo-r1 systemd user
 
 DESCRIPTION="GNU package manager (nix sibling)"
 HOMEPAGE="https://www.gnu.org/software/guix/"
@@ -90,6 +90,13 @@ Next steps:
        guix package manager user manual: https://www.gnu.org/software/guix/manual/guix.html
 "
 
+pkg_pretend() {
+       # USER_NS is used to run builders in a default setting in linux
+       # and for 'guix environment --container'.
+       local CONFIG_CHECK="~USER_NS"
+       check_extra_config
+}
+
 pkg_setup() {
        enewgroup guixbuild
        for i in {1..10}; do