From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Subject: bug#29903: Guile modules compilation fails on master Date: Sat, 06 Jan 2018 14:48:33 +0100 Message-ID: <87fu7jt7wu.fsf@gnu.org> References: <87zi61t9wd.fsf@gnu.org> <87r2r9zegm.fsf@gnu.org> <87incfrjkf.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]:53066) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eXoqQ-0008Ab-A2 for bug-guix@gnu.org; Sat, 06 Jan 2018 08:49:07 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eXoqM-0007g9-CX for bug-guix@gnu.org; Sat, 06 Jan 2018 08:49:06 -0500 Received: from debbugs.gnu.org ([208.118.235.43]:57186) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eXoqM-0007fz-96 for bug-guix@gnu.org; Sat, 06 Jan 2018 08:49:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1eXoqM-0001M6-3H for bug-guix@gnu.org; Sat, 06 Jan 2018 08:49:02 -0500 Sender: "Debbugs-submit" Resent-To: bug-guix@gnu.org Resent-Message-ID: In-Reply-To: <87incfrjkf.fsf@gnu.org> (Mathieu Lirzin's message of "Sat, 06 Jan 2018 00:07:28 +0100") 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: Mathieu Lirzin Cc: 29903-done@debbugs.gnu.org Hi, Mathieu Lirzin skribis: > ludo@gnu.org (Ludovic Court=C3=A8s) writes: > >> Mathieu Lirzin skribis: >> >>> I am trying to build Guix master branch (commit >>> e2f37d6ab7427946e6c68ebaecc97c85d5217234) on Fedora 25. Here is the >>> issue I have: >> >> [...] >> >>> LOAD guix/utils.scm >>> LOAD guix/sets.scm >>> LOAD guix/modules.scm >>> LOAD guix/download.scm >>> ice-9/psyntax.scm:1558:32: In procedure expand-macro: >>> ice-9/psyntax.scm:1558:32: Syntax error: >>> unknown location: error: no 'ungexp' substitution (ungexp %utils-module) >>> Makefile:5314=C2=A0: la recette pour la cible =C2=AB=C2=A0make-go=C2=A0= =C2=BB a =C3=A9chou=C3=A9e >> >> Is it reproducible? > > Definitely. Always the same error at the same time. > >> This looks like , though in this case you >> appear to be building things sequentially (-j1; and the =E2=80=9Cload=E2= =80=9D phase is >> sequential anyway.) > > I have tested with Guile 2.2.3 installed from source and the issue > dissapeared. I don't know if the problem is specific to Guile 2.2.1 > distributed by Fedora. Oh indeed, it has to do with this bug, fixed in 2.2.2: --8<---------------cut here---------------start------------->8--- Changes in 2.2.2 (since 2.2.1): * Bug fixes ** Syntax objects are once more comparable with 'equal?' The syntax object change in 2.2.1 had the unintended effect of making syntax objects no longer comparable with equal?. This release restores the previous behavior. --8<---------------cut here---------------end--------------->8--- For reference, 2.2.2 was released two days after 2.2.1, precisely because of this bug. Too bad Fedora didn=E2=80=99t pick it up. :-/ > If not I would suggest rejecting it at configure time. Done: https://git.savannah.gnu.org/cgit/guix.git/commit/?id=3D142182514b84ee233= bc27e574df2ca2074291525 Thanks, Ludo=E2=80=99.