GNU bug report logs - #29903
Guile modules compilation fails on master

Previous Next

Package: guix;

Reported by: Mathieu Lirzin <mthl <at> gnu.org>

Date: Fri, 29 Dec 2017 23:04:02 UTC

Severity: normal

Done: ludo <at> gnu.org (Ludovic Courtès)

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 29903 in the body.
You can then email your comments to 29903 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-guix <at> gnu.org:
bug#29903; Package guix. (Fri, 29 Dec 2017 23:04:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Mathieu Lirzin <mthl <at> gnu.org>:
New bug report received and forwarded. Copy sent to bug-guix <at> gnu.org. (Fri, 29 Dec 2017 23:04:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Mathieu Lirzin <mthl <at> gnu.org>
To: bug-guix <at> gnu.org
Subject: Guile modules compilation fails on master
Date: Sat, 30 Dec 2017 00:02:58 +0100
[Message part 1 (text/plain, inline)]
Hello,

I am trying to build Guix master branch (commit
e2f37d6ab7427946e6c68ebaecc97c85d5217234) on Fedora 25.  Here is the
issue I have:

--8<---------------cut here---------------start------------->8---
mthl <at> localhost:~/src/guix$ make
make  all-recursive
make[1] : on entre dans le répertoire « /home/mthl/src/guix »
Making all in po/guix
make[2] : on entre dans le répertoire « /home/mthl/src/guix/po/guix »
make[2] : on quitte le répertoire « /home/mthl/src/guix/po/guix »
Making all in po/packages
make[2] : on entre dans le répertoire « /home/mthl/src/guix/po/packages »
make[2] : on quitte le répertoire « /home/mthl/src/guix/po/packages »
make[2] : on entre dans le répertoire « /home/mthl/src/guix »
Compiling Scheme modules...
Import (ice-9 threads) to have access to `current-processor-count'.
`_IOFBF' is deprecated.  Use the symbol 'block instead.
  LOAD     guix/base16.scm
  LOAD     guix/base32.scm
  LOAD     guix/base64.scm
  LOAD     guix/cpio.scm
  LOAD     guix/records.scm
  LOAD     guix/gcrypt.scm
  LOAD     guix/hash.scm
  LOAD     guix/pk-crypto.scm
  LOAD     guix/pki.scm
  LOAD     guix/progress.scm
  LOAD     guix/combinators.scm
  LOAD     guix/memoization.scm
  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 : la recette pour la cible « make-go » a échouée
make[2]: *** [make-go] Erreur 1
make[2] : on quitte le répertoire « /home/mthl/src/guix »
Makefile:4445 : la recette pour la cible « all-recursive » a échouée
make[1]: *** [all-recursive] Erreur 1
make[1] : on quitte le répertoire « /home/mthl/src/guix »
Makefile:3035 : la recette pour la cible « all » a échouée
make: *** [all] Erreur 2
mthl <at> localhost:~/src/guix$ 
--8<---------------cut here---------------end--------------->8---

Here is my config.log:

[config.log (text/plain, attachment)]
[Message part 3 (text/plain, inline)]
Thanks.

-- 
Mathieu Lirzin
GPG: F2A3 8D7E EB2B 6640 5761  070D 0ADE E100 9460 4D37

Information forwarded to bug-guix <at> gnu.org:
bug#29903; Package guix. (Mon, 01 Jan 2018 17:18:02 GMT) Full text and rfc822 format available.

Message #8 received at 29903 <at> debbugs.gnu.org (full text, mbox):

From: ludo <at> gnu.org (Ludovic Courtès)
To: Mathieu Lirzin <mthl <at> gnu.org>
Cc: 29903 <at> debbugs.gnu.org
Subject: Re: bug#29903: Guile modules compilation fails on master
Date: Mon, 01 Jan 2018 18:16:57 +0100
Hello,

Mathieu Lirzin <mthl <at> gnu.org> 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 : la recette pour la cible « make-go » a échouée

Is it reproducible?

This looks like <https://bugs.gnu.org/27476>, though in this case you
appear to be building things sequentially (-j1; and the “load” phase is
sequential anyway.)

Thanks,
Ludo’.




Information forwarded to bug-guix <at> gnu.org:
bug#29903; Package guix. (Fri, 05 Jan 2018 23:08:01 GMT) Full text and rfc822 format available.

Message #11 received at 29903 <at> debbugs.gnu.org (full text, mbox):

From: Mathieu Lirzin <mthl <at> gnu.org>
To: ludo <at> gnu.org (Ludovic Courtès)
Cc: 29903 <at> debbugs.gnu.org
Subject: Re: bug#29903: Guile modules compilation fails on master
Date: Sat, 06 Jan 2018 00:07:28 +0100
ludo <at> gnu.org (Ludovic Courtès) writes:

> Mathieu Lirzin <mthl <at> gnu.org> 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 : la recette pour la cible « make-go » a échouée
>
> Is it reproducible?

Definitely.  Always the same error at the same time.

> This looks like <https://bugs.gnu.org/27476>, though in this case you
> appear to be building things sequentially (-j1; and the “load” 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.  If not I would suggest rejecting it at configure
time.

Thanks.

-- 
Mathieu Lirzin
GPG: F2A3 8D7E EB2B 6640 5761  070D 0ADE E100 9460 4D37




Reply sent to ludo <at> gnu.org (Ludovic Courtès):
You have taken responsibility. (Sat, 06 Jan 2018 13:49:01 GMT) Full text and rfc822 format available.

Notification sent to Mathieu Lirzin <mthl <at> gnu.org>:
bug acknowledged by developer. (Sat, 06 Jan 2018 13:49:02 GMT) Full text and rfc822 format available.

Message #16 received at 29903-done <at> debbugs.gnu.org (full text, mbox):

From: ludo <at> gnu.org (Ludovic Courtès)
To: Mathieu Lirzin <mthl <at> gnu.org>
Cc: 29903-done <at> debbugs.gnu.org
Subject: Re: bug#29903: Guile modules compilation fails on master
Date: Sat, 06 Jan 2018 14:48:33 +0100
Hi,

Mathieu Lirzin <mthl <at> gnu.org> skribis:

> ludo <at> gnu.org (Ludovic Courtès) writes:
>
>> Mathieu Lirzin <mthl <at> gnu.org> 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 : la recette pour la cible « make-go » a échouée
>>
>> Is it reproducible?
>
> Definitely.  Always the same error at the same time.
>
>> This looks like <https://bugs.gnu.org/27476>, though in this case you
>> appear to be building things sequentially (-j1; and the “load” 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’t pick it up.  :-/

> If not I would suggest rejecting it at configure time.

Done:

  https://git.savannah.gnu.org/cgit/guix.git/commit/?id=142182514b84ee233bc27e574df2ca2074291525

Thanks,
Ludo’.




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Sun, 04 Feb 2018 12:24:04 GMT) Full text and rfc822 format available.

This bug report was last modified 6 years and 82 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.