GNU bug report logs - #30562
"guix import pypi" fails now with "guix pulled" guix.

Previous Next

Package: guix;

Reported by: Danny Milosavljevic <dannym <at> scratchpost.org>

Date: Tue, 20 Feb 2018 23:28:02 UTC

Severity: normal

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

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: ludo <at> gnu.org (Ludovic Courtès)
To: Danny Milosavljevic <dannym <at> scratchpost.org>
Cc: 30562 <at> debbugs.gnu.org
Subject: bug#30562: "guix import pypi" fails now with "guix pulled" guix.
Date: Mon, 26 Feb 2018 16:13:31 +0100
Hi Danny,

Danny Milosavljevic <dannym <at> scratchpost.org> skribis:

> In guix/build/download.scm:
>     406:4  4 (open-connection-for-uri _ #:timeout _ # _)
>    407:14  3 (thunk)
>    342:14  2 (open-socket-for-uri #<<uri> scheme: https userinfo: #…> …)
>     321:4  1 (ensure-uri #<<uri> scheme: https userinfo: #f host: "p…>)
> In unknown file:
>            0 (_ #<<uri> scheme: https userinfo: #f host: "pypi.pytho…>)
>
> ERROR: ERROR: Wrong type to apply: #<syntax-transformer uri?>

The problem here has to do with an ABI change between Guile 2.2.2 and
2.2.3: in one case ‘uri?’ is a syntax, whereas in the other case it’s a
macro.

Normally ‘guix pull’ arranges to compile with a matching Guile version
for that reason: see commit 66f217b43aca603326dab17d4dda1a398bf4fb8c and
<https://bugs.gnu.org/29570>.

I’m not sure why this fix doesn’t work for you.  Is your ‘guix’ command
using 2.2.2 or 2.2.3?  Could it be that you ran ‘guix pull’ with 2.2.3
and then ran subsequent commands with 2.2.2?

Thanks,
Ludo’.




This bug report was last modified 7 years and 77 days ago.

Previous Next


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