From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 17 05:46:40 2014 Received: (at 17786) by debbugs.gnu.org; 17 Jun 2014 09:46:40 +0000 Received: from localhost ([127.0.0.1]:49968 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WwpyR-0000ta-Oj for submit@debbugs.gnu.org; Tue, 17 Jun 2014 05:46:40 -0400 Received: from mail2-relais-roc.national.inria.fr ([192.134.164.83]:46215) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WwpyP-0000tM-8c for 17786@debbugs.gnu.org; Tue, 17 Jun 2014 05:46:38 -0400 X-IronPort-AV: E=Sophos;i="5.01,493,1400018400"; d="asc'?scan'208";a="80516915" Received: from pluto.bordeaux.inria.fr (HELO pluto) ([193.50.110.57]) by mail2-relais-roc.national.inria.fr with ESMTP/TLS/AES128-SHA; 17 Jun 2014 11:46:30 +0200 Resent-To: 17786@debbugs.gnu.org Resent-From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Resent-Date: Tue, 17 Jun 2014 11:46:30 +0200 Resent-Message-ID: <87a99bhnrd.fsf@gnu.org> Received: from solo.fdn.fr ([unix socket]) by solo (Cyrus v2.4.16-Debian-2.4.16-4+deb7u1) with LMTPA; Mon, 16 Jun 2014 22:42:50 +0200 X-Sieve: CMU Sieve 2.4 Received: by solo.fdn.fr (Postfix) id 51069D075A; Mon, 16 Jun 2014 22:42:50 +0200 (CEST) Received: from fencepost.gnu.org (fencepost.gnu.org [IPv6:2001:4830:134:3::e]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (Client did not present a certificate) by solo.fdn.fr (Postfix) with ESMTPS id 0F492D0751 for ; Mon, 16 Jun 2014 22:42:49 +0200 (CEST) Received: from eggs.gnu.org ([2001:4830:134:3::10]:38953) by fencepost.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1Wwdjs-0005of-Ai for ludo@gnu.org; Mon, 16 Jun 2014 16:42:48 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Wwdjl-00086n-Jp for ludo@gnu.org; Mon, 16 Jun 2014 16:42:48 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: Received: from cantor2.suse.de ([195.135.220.15]:47607 helo=mx2.suse.de) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wwdjl-00086i-D3 for ludo@gnu.org; Mon, 16 Jun 2014 16:42:41 -0400 Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254]) by mx2.suse.de (Postfix) with ESMTP id E87BFAD44 for ; Mon, 16 Jun 2014 20:42:39 +0000 (UTC) Date: Mon, 16 Jun 2014 22:42:38 +0200 From: Tomas Cech To: Ludovic =?iso-8859-1?Q?Court=E8s?= Subject: Re: bug#17786: group specified in `build-users-group' does not exist Message-ID: <20140616204238.GG5647@venom> References: <20140615170229.GD5647@venom> <87d2e9fg6g.fsf@gnu.org> <20140616084220.GE5647@venom> <87ha3lcbqz.fsf@gnu.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="S5HS5MvDw4DmbRmb" Content-Disposition: inline In-Reply-To: <87ha3lcbqz.fsf@gnu.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x (no timestamps) [generic] X-Received-From: 195.135.220.15 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 17786 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) --S5HS5MvDw4DmbRmb Content-Type: text/plain; charset=utf-8; format=flowed Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, Jun 16, 2014 at 01:52:36PM +0200, Ludovic Court=C3=A8s wrote: >Tomas Cech skribis: > >> On Mon, Jun 16, 2014 at 09:48:39AM +0200, Ludovic Court=C3=A8s wrote: >>>Hello, >>> >>>Tomas Cech skribis: >>> >>>> guix package: error: build failed: the group `"guix-builders"' specifi= ed in >>>> `build-users-group' does not exist >>>> >>>> # grep guix /etc/passwd >>>> guix-builder1:x:61:479:Guix builder 1:/var/empty:/sbin/nologin >>>> guix-builder2:x:62:479:Guix builder 2:/var/empty:/sbin/nologin >>>> guix-builder3:x:63:479:Guix builder 3:/var/empty:/sbin/nologin >>>> guix-builder4:x:64:479:Guix builder 4:/var/empty:/sbin/nologin >>>> guix-builder5:x:65:479:Guix builder 5:/var/empty:/sbin/nologin >>>> # grep guix /etc/group >>>> guix-builders:x:479:guix-builder1,guix-builder2,guix-builder3,guix-bui= lder4,guix-builder5 >>>> >>>> Nothing seems to be obviously wrong, but guix ends with this error. >>> >>>Hmm, what does =E2=80=9Cgetent group guix-builders=E2=80=9D return? >>>And =E2=80=9Cgetent passwd guix-builder1=E2=80=9D? >> >> # getent group guix-builders >> guix-builders:x:479:guix-builder1,guix-builder2,guix-builder3,guix-build= er4,guix-builder5 >> # getent passwd guix-builder1 >> guix-builder1:x:61:479:Guix builder 1:/var/empty:/sbin/nologin > >So that=E2=80=99s all good. > >The daemon simply does that (build.cc): > >--8<---------------cut here---------------start------------->8--- > /* Get the members of the build-users-group. */ > struct group * gr =3D getgrnam(settings.buildUsersGroup.c_str()); > if (!gr) > throw Error(format("the group `%1%' specified in `build-users-grou= p' does not exist") > % settings.buildUsersGroup); >--8<---------------cut here---------------end--------------->8--- > >Can you try getgrnam("guix-builders") in C or some other language (from >Guile: (getgrnam "guix-builders")) ? scheme@(guile-user)> (getgrnam "guix-builders") $2 =3D #("guix-builders" "x" 479 ("guix-builder1" "guix-builder2" "guix-bui= lder3" "guix-builder4" "guix-builder5")) >Does it make a difference if nscd is stopped or restarted? No, it behaves the same with or without running nscd. Thanks, Tomas --S5HS5MvDw4DmbRmb Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) iEYEARECAAYFAlOfVr0ACgkQ37XrCapiVCNacQCcDPbd9i3NMX8epc9E8EGvKjdx FD4AoIxEVwk/fxRm1OBM/px67UXLw/2B =SdEX -----END PGP SIGNATURE----- --S5HS5MvDw4DmbRmb--