From 892bbea750e5733979ee0423cbdfcea222b07925 Mon Sep 17 00:00:00 2001 From: Mathieu Othacehe Date: Tue, 5 May 2020 14:26:35 +0200 Subject: build: install: Do not set store GID. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit There's no need to set the store GID as is will be done by the guix-daemon, with the following snippet: if (chown(chrootStoreDir.c_str(), 0, buildUser.getGID()) == -1) throw SysError(format("cannot change ownership of ‘%1%’") % chrootStoreDir); * gnu/build/install.scm (directives): Do not set store GID. --- gnu/build/install.scm | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'gnu/build') diff --git a/gnu/build/install.scm b/gnu/build/install.scm index 9753792216..59a118e905 100644 --- a/gnu/build/install.scm +++ b/gnu/build/install.scm @@ -101,9 +101,7 @@ the context of the caller. If the directive matches those defaults then, (define (directives store) "Return a list of directives to populate the root file system that will host STORE." - `(;; Note: the store's GID is fixed precisely so we can set it here rather - ;; than at activation time. - (directory ,store 0 30000 #o1775) + `((directory ,store 0 0 #o1775) (directory "/etc") (directory "/var/log") ; for shepherd -- cgit v1.2.3