From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Subject: bug#23828: unsupported sexp item type #f ``` Date: Thu, 23 Jun 2016 10:06:18 +0200 Message-ID: <87d1n8s51h.fsf@gnu.org> References: <87mvmclxqv.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:42569) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bFzfG-0000ii-KD for bug-guix@gnu.org; Thu, 23 Jun 2016 04:07:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bFzfC-0002sJ-8a for bug-guix@gnu.org; Thu, 23 Jun 2016 04:07:05 -0400 Received: from debbugs.gnu.org ([208.118.235.43]:39403) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bFzfC-0002sE-4R for bug-guix@gnu.org; Thu, 23 Jun 2016 04:07:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1bFzfB-0007Rs-T4 for bug-guix@gnu.org; Thu, 23 Jun 2016 04:07:01 -0400 Sender: "Debbugs-submit" Resent-Message-ID: In-Reply-To: (David Craven's message of "Thu, 23 Jun 2016 05:37:59 +0200") List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: "bug-Guix" To: David Craven Cc: 23828@debbugs.gnu.org David Craven skribis: > I'm running guix from > `/gnu/store/3g6zn8y5sfwywr4pqiwqrab735a0x4zl-guix-0.10.0/bin` since I > don't have my profile/PATH setup correctly yet. I was under the > impression that `./guix package -i guix` would create the right > symlinks in `/var/guix/profiles/per-user`. OK. > Weird, `/etc/guix/acl` doesn't contain anything but `/etc/nix/acl` does: > ``` > sudo cat /etc/nix/acl > (acl > (entry > () > (tag > (guix import) > ) > ) > ) > ``` This is clearly bogus (the =E2=80=9C()=E2=80=9D above). Guix only creates = and uses /etc/guix/acl, not /etc/nix/acl. Could it be that /etc/guix is a symlink to /etc/nix, or something like that? > After `sudo rm -f /etc/nix/acl` guix or guix-daemon recreates the same > file and exits with the same stack trace. By default, Guix ensures that at least your own key, if it exists, is part of the ACL; this happens in =E2=80=98ensure-acl=E2=80=99, in guix/pki.= scm. I suspect that in your case /etc/guix/signing-key.pub is not a valid key, which is why =E2=80=98ensure-acl=E2=80=99 ends up adding =E2=80=9C()= =E2=80=9D. Could you post the contents of /etc/guix/signing-key.pub? (It=E2=80=99s a public key, so doin= g it is OK.) Possibly this has to do with /etc/guix pointing to /etc/nix, and /etc/nix/signing-key.pub being a public key in the format that Nix uses, which is a completely different format. Thanks, Ludo=E2=80=99.