From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ricardo Wurmus Subject: Re: Trying to install Guix System on a nonfree computer, the system frezees at booting, bug? Date: Tue, 23 Jul 2019 21:37:02 +0200 Message-ID: <87sgqwbl0y.fsf@elephly.net> References: <20190722052052.naghf4vabgd66hzw@pelzflorian.localdomain> <20190723123738.00003d26@interia.pl> <8736ixc8d1.fsf@elephly.net> <20190723183733.00001140@interia.pl> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:58529) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hq0b2-0003BA-8u for help-guix@gnu.org; Tue, 23 Jul 2019 15:37:13 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hq0b1-0003SQ-7S for help-guix@gnu.org; Tue, 23 Jul 2019 15:37:12 -0400 Received: from sender-of-o51.zoho.com ([135.84.80.216]:21215) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hq0b0-0003PM-RJ for help-guix@gnu.org; Tue, 23 Jul 2019 15:37:11 -0400 In-reply-to: <20190723183733.00001140@interia.pl> List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+gcggh-help-guix=m.gmane.org@gnu.org Sender: "Help-Guix" To: Jan Cc: help-guix@gnu.org Hi, > throws '/mnt/etc/config.scm:40:1 error: invalid field specifier'. Your config file at line 40 contains this form: (services (append (list =E2=80=A6 =E2=80=A6 some-list)) %base-services) The format is wrong. What I called =E2=80=9Csome-list=E2=80=9D is this: (remove (lambda (service) (eq? (service-kind service) gdm-service-type)) %desktop-services) This is a list of services. You are nesting lists and that=E2=80=99s not w= hat =E2=80=9Cservices=E2=80=9D accepts. The field only accepts a single list o= f services. Another problem is =E2=80=9C%base-services=E2=80=9D, which is another list.= You are providing two values for the =E2=80=9Cservices=E2=80=9D field: one nested l= ist and a plain list of services (%base-services). This will work: (services (append ;; This is a simple list of services. It=E2=80=99s the first ;; argument to =E2=80=9Cappend=E2=80=9D. (list (service dhcp-client-service-type) (service slim-service-type (slim-configuration (display ":0") (vt "vt7"))) (service slim-service-type (slim-configuration (display ":1") (vt "vt8")))) ;; This is the second argument to =E2=80=9Cappend=E2=80=9D. It= =E2=80=99s just a ;; simple list of services, same as %desktop-services but ;; without the gdm-service-type. (remove (lambda (service) (eq? (service-kind service) gdm-service-type)) %desktop-services))) --=20 Ricardo