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.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 30562 in the body.
You can then email your comments to 30562 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#30562; Package guix. (Tue, 20 Feb 2018 23:28:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Danny Milosavljevic <dannym <at> scratchpost.org>:
New bug report received and forwarded. Copy sent to bug-guix <at> gnu.org. (Tue, 20 Feb 2018 23:28:02 GMT) Full text and rfc822 format available.

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

From: Danny Milosavljevic <dannym <at> scratchpost.org>
To: <bug-guix <at> gnu.org>
Subject: "guix import pypi" fails now with "guix pulled" guix.
Date: Wed, 21 Feb 2018 00:27:26 +0100
"guix import pypi" fails now with "guix pulled" guix.

The "guix pulled" guix is:

latest -> /gnu/store/97s03kq3ppc626bw6hpnyhias2pmp5wp-guix-latest

.

$ guix import pypi pytest-warnings
Backtrace:
          14 (apply-smob/1 #<catch-closure 171c8c0>)
In ice-9/boot-9.scm:
    713:2 13 (call-with-prompt _ _ #<procedure default-prompt-handle…>)
In ice-9/eval.scm:
    619:8 12 (_ #(#(#<directory (guile-user) 179f140>)))
In guix/ui.scm:
  1489:12 11 (run-guix-command _ . _)
In guix/scripts/import.scm:
   114:11 10 (guix-import . _)
In guix/scripts/import/pypi.scm:
    84:19  9 (guix-import-pypi . _)
In guix/import/pypi.scm:
   274:17  8 (pypi->guix-package _)
In ice-9/boot-9.scm:
    837:9  7 (catch srfi-34 #<procedure 1c6b7e0 at guix/import/json…> …)
In guix/import/json.scm:
    32:17  6 (_)
In guix/http-client.scm:
   240:25  5 (http-fetch _ #:port _ #:text? _ #:buffered? _ # _ # _ # …)
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?>

But "guix import pypi" works with git checkout I manually compiled:

$ ./pre-inst-env guix import pypi pytest-warnings
guile: warning: failed to install locale
warning: failed to install locale: Invalid argument

Starting download of /tmp/guix-file.UpO8Fe
From https://pypi.python.org/packages/49/09/e464b757c7d5b75b369f2b3e24f3295eedb782919448a49e0e072c5102f7/pytest-warnings-0.3.0.tar.gz...
 ...s-0.3.0.tar.gz  5KiB              466KiB/s 00:00 [##################] 100.0%
tar: pytest-warnings-0.3.0/requirements.txt: Nicht im Archiv gefunden.
tar: Beende mit Fehlerstatus aufgrund vorheriger Fehler
guix import: warning: 'tar xf' failed with exit code 512
(package
  (name "python-pytest-warnings")
  (version "0.3.0")
  (source
    (origin
      (method url-fetch)
      (uri (pypi-uri "pytest-warnings" version))
      (sha256
        (base32
          "18yxh153icmndaw8fkl1va0bk0mwzrbpaa6wxd29w3iwxym5zn2a"))))
  (build-system python-build-system)
  (home-page
    "https://github.com/fschulze/pytest-warnings")
  (synopsis
    "pytest plugin to list Python warnings in pytest report")
  (description
    "pytest plugin to list Python warnings in pytest report")
  (license license:expat))




Information forwarded to bug-guix <at> gnu.org:
bug#30562; Package guix. (Wed, 21 Feb 2018 01:20:02 GMT) Full text and rfc822 format available.

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

From: Marius Bakke <mbakke <at> fastmail.com>
To: Danny Milosavljevic <dannym <at> scratchpost.org>, 30562 <at> debbugs.gnu.org
Subject: Re: bug#30562: "guix import pypi" fails now with "guix pulled" guix.
Date: Wed, 21 Feb 2018 02:19:34 +0100
[Message part 1 (text/plain, inline)]
Danny Milosavljevic <dannym <at> scratchpost.org> writes:

> "guix import pypi" fails now with "guix pulled" guix.
>
> The "guix pulled" guix is:
>
> latest -> /gnu/store/97s03kq3ppc626bw6hpnyhias2pmp5wp-guix-latest
>
> .
>
> $ guix import pypi pytest-warnings
> Backtrace:
>           14 (apply-smob/1 #<catch-closure 171c8c0>)
> In ice-9/boot-9.scm:
>     713:2 13 (call-with-prompt _ _ #<procedure default-prompt-handle…>)
> In ice-9/eval.scm:
>     619:8 12 (_ #(#(#<directory (guile-user) 179f140>)))
> In guix/ui.scm:
>   1489:12 11 (run-guix-command _ . _)
> In guix/scripts/import.scm:
>    114:11 10 (guix-import . _)
> In guix/scripts/import/pypi.scm:
>     84:19  9 (guix-import-pypi . _)
> In guix/import/pypi.scm:
>    274:17  8 (pypi->guix-package _)
> In ice-9/boot-9.scm:
>     837:9  7 (catch srfi-34 #<procedure 1c6b7e0 at guix/import/json…> …)
> In guix/import/json.scm:
>     32:17  6 (_)
> In guix/http-client.scm:
>    240:25  5 (http-fetch _ #:port _ #:text? _ #:buffered? _ # _ # _ # …)
> 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?>

Is this on a foreign distro?  I can't reproduce this on GuixSD.

Do you have GUILE_LOAD_PATH and GUILE_LOAD_COMPILED_PATH set?
[signature.asc (application/pgp-signature, inline)]

Information forwarded to bug-guix <at> gnu.org:
bug#30562; Package guix. (Wed, 21 Feb 2018 11:04:01 GMT) Full text and rfc822 format available.

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

From: Danny Milosavljevic <dannym <at> scratchpost.org>
To: Marius Bakke <mbakke <at> fastmail.com>
Cc: 30562 <at> debbugs.gnu.org
Subject: Re: bug#30562: "guix import pypi" fails now with "guix pulled" guix.
Date: Wed, 21 Feb 2018 12:03:44 +0100
Hi Marius,

On Wed, 21 Feb 2018 02:19:34 +0100
Marius Bakke <mbakke <at> fastmail.com> wrote:

> > ERROR: ERROR: Wrong type to apply: #<syntax-transformer uri?>  
> 
> Is this on a foreign distro?  I can't reproduce this on GuixSD.

No, it's on GuixSD - the update of the actual derivation from master is still
running, although guix pull is done.

$ echo $GUILE_LOAD_PATH
/home/dannym/.guix-profile/share/guile/site/2.2:/run/current-system/profile/share/guile/site/2.2
$ echo $GUILE_LOAD_COMPILED_PATH
/home/dannym/.guix-profile/lib/guile/2.2/site-ccache:/home/dannym/.guix-profile/share/guile/site/2.2:/run/current-system/profile/lib/guile/2.2/site-ccache:/run/current-system/profile/share/guile/site/2.2




Information forwarded to bug-guix <at> gnu.org:
bug#30562; Package guix. (Mon, 26 Feb 2018 15:14:01 GMT) Full text and rfc822 format available.

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

From: ludo <at> gnu.org (Ludovic Courtès)
To: Danny Milosavljevic <dannym <at> scratchpost.org>
Cc: 30562 <at> debbugs.gnu.org
Subject: Re: 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’.




Reply sent to ludo <at> gnu.org (Ludovic Courtès):
You have taken responsibility. (Fri, 09 Mar 2018 10:39:01 GMT) Full text and rfc822 format available.

Notification sent to Danny Milosavljevic <dannym <at> scratchpost.org>:
bug acknowledged by developer. (Fri, 09 Mar 2018 10:39:02 GMT) Full text and rfc822 format available.

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

From: ludo <at> gnu.org (Ludovic Courtès)
To: Danny Milosavljevic <dannym <at> scratchpost.org>
Cc: 30562-done <at> debbugs.gnu.org
Subject: Re: bug#30562: "guix import pypi" fails now with "guix pulled" guix.
Date: Fri, 09 Mar 2018 11:38:42 +0100
ludo <at> gnu.org (Ludovic Courtès) skribis:

> 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?

That must be fixed by 3aab8851442713f6ad748ffebb055c5e9eae1bd4, which is
a followup to 66f217b43aca603326dab17d4dda1a398bf4fb8c.

Ludo’.




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Fri, 06 Apr 2018 11:24:05 GMT) Full text and rfc822 format available.

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.