commit:     e1e6791f142d200b9f4fd79ea1574479a50fc954
Author:     Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
AuthorDate: Sun Oct 13 11:56:57 2019 +0000
Commit:     Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
CommitDate: Sun Oct 13 11:57:27 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e1e6791f

sys-apps/nix: add check for USER_NS

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 <AT> gentoo.org>

 sys-apps/nix/nix-2.3.1.ebuild | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/sys-apps/nix/nix-2.3.1.ebuild b/sys-apps/nix/nix-2.3.1.ebuild
index bbfe27eb976..df8590b23b5 100644
--- a/sys-apps/nix/nix-2.3.1.ebuild
+++ b/sys-apps/nix/nix-2.3.1.ebuild
@@ -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

Reply via email to