From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 20 19:12:06 2018 Received: (at 30879) by debbugs.gnu.org; 20 Mar 2018 23:12:06 +0000 Received: from localhost ([127.0.0.1]:44388 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eyQQH-0004oA-Tb for submit@debbugs.gnu.org; Tue, 20 Mar 2018 19:12:06 -0400 Received: from hera.aquilenet.fr ([185.233.100.1]:46624) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eyQQG-0004o3-Tr for 30879@debbugs.gnu.org; Tue, 20 Mar 2018 19:12:05 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 7023412723; Wed, 21 Mar 2018 00:12:04 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9M14pVTUBU4K; Wed, 21 Mar 2018 00:12:03 +0100 (CET) Received: from ribbon (unknown [IPv6:2a01:e0a:1d:7270:af76:b9b:ca24:c465]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 5AE4212721; Wed, 21 Mar 2018 00:12:03 +0100 (CET) From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) To: Eric Bavier Subject: Re: bug#30879: Commit bc499b113 broke guix on guile@2.0.14, improper field initialization References: <20180320154302.GL105827@pe06.us.cray.com> Date: Wed, 21 Mar 2018 00:12:02 +0100 In-Reply-To: <20180320154302.GL105827@pe06.us.cray.com> (Eric Bavier's message of "Tue, 20 Mar 2018 10:43:02 -0500") Message-ID: <877eq6ibp9.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 30879 Cc: 30879@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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: 1.0 (+) Hello Eric, Eric Bavier skribis: > scheme@(guile-user)> (@@ (gnu tests base) %simple-os) > $1 =3D #< > kernel: # > kernel-arguments: () > bootloader: #< bootloader: ...> > initrd: # > initrd-modules: () > firmware: "komputilo" > host-name: #f > hosts-file: () > mapped-devices: (#< device: "my-root" ...> #< ...> ...) > file-systems: () > swap-devices: (#< name: "alice" ...> ...) > ... > > Notice e.g. the "firmware" field has that value that should be in > "host-name", which has the value "hosts-file" should have, and > "mapped-devices" has the value "file-systems" should have, etc. > > If you explicitely specify the new "initrd-modules" field this commit > added in (@ (gnu tests) %simple-os), then compilation proceeds as > expected. That sounds a lot like regular ABI breakage: a new field was added but gnu/tests/base.go wasn=E2=80=99t rebuilt, and thus was expecting the previous struct layout. Does =E2=80=9Crm gnu/tests/base.go && make=E2=80=9D suffice to fix this iss= ue? Thanks, Ludo=E2=80=99.