sys-apps/nix: add check for USER_NS
authorSergei Trofimovich <slyfox@gentoo.org>
Sun, 13 Oct 2019 11:56:57 +0000 (12:56 +0100)
committerSergei Trofimovich <slyfox@gentoo.org>
Sun, 13 Oct 2019 11:57:27 +0000 (12:57 +0100)
nix-daemon uses user namespaces to build derivations
(includeing nix-channel --update).

The error is obwerved and reported by RuZzz.

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

index bbfe27eb976333c525aa7d96606c2e4fff143de5..df8590b23b5041811bb840abf820ec58db956025 100644 (file)
@@ -3,7 +3,7 @@
 
 EAPI=7
 
-inherit autotools flag-o-matic readme.gentoo-r1 user
+inherit autotools flag-o-matic linux-info readme.gentoo-r1 user
 
 DESCRIPTION="A purely functional package manager"
 HOMEPAGE="https://nixos.org/nix"
@@ -65,6 +65,13 @@ Next steps:
        nix package manager user manual: http://nixos.org/nix/manual/
 "
 
+pkg_pretend() {
+       # USER_NS is used to run builders in a default setting in linux:
+       #     https://nixos.wiki/wiki/Nix#Sandboxing
+       local CONFIG_CHECK="~USER_NS"
+       check_extra_config
+}
+
 pkg_setup() {
        enewgroup nixbld
        for i in {1..10}; do