unofficial mirror of bug-guix@gnu.org 
 help / color / mirror / code / Atom feed
* bug#30562: "guix import pypi" fails now with "guix pulled" guix.
@ 2018-02-20 23:27 Danny Milosavljevic
  2018-02-21  1:19 ` Marius Bakke
  2018-02-26 15:13 ` Ludovic Courtès
  0 siblings, 2 replies; 5+ messages in thread
From: Danny Milosavljevic @ 2018-02-20 23:27 UTC (permalink / raw)
  To: 30562

"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))

^ permalink raw reply	[flat|nested] 5+ messages in thread

* bug#30562: "guix import pypi" fails now with "guix pulled" guix.
  2018-02-20 23:27 bug#30562: "guix import pypi" fails now with "guix pulled" guix Danny Milosavljevic
@ 2018-02-21  1:19 ` Marius Bakke
  2018-02-21 11:03   ` Danny Milosavljevic
  2018-02-26 15:13 ` Ludovic Courtès
  1 sibling, 1 reply; 5+ messages in thread
From: Marius Bakke @ 2018-02-21  1:19 UTC (permalink / raw)
  To: Danny Milosavljevic, 30562

[-- Attachment #1: Type: text/plain, Size: 1614 bytes --]

Danny Milosavljevic <dannym@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?

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* bug#30562: "guix import pypi" fails now with "guix pulled" guix.
  2018-02-21  1:19 ` Marius Bakke
@ 2018-02-21 11:03   ` Danny Milosavljevic
  0 siblings, 0 replies; 5+ messages in thread
From: Danny Milosavljevic @ 2018-02-21 11:03 UTC (permalink / raw)
  To: Marius Bakke; +Cc: 30562

Hi Marius,

On Wed, 21 Feb 2018 02:19:34 +0100
Marius Bakke <mbakke@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

^ permalink raw reply	[flat|nested] 5+ messages in thread

* bug#30562: "guix import pypi" fails now with "guix pulled" guix.
  2018-02-20 23:27 bug#30562: "guix import pypi" fails now with "guix pulled" guix Danny Milosavljevic
  2018-02-21  1:19 ` Marius Bakke
@ 2018-02-26 15:13 ` Ludovic Courtès
  2018-03-09 10:38   ` Ludovic Courtès
  1 sibling, 1 reply; 5+ messages in thread
From: Ludovic Courtès @ 2018-02-26 15:13 UTC (permalink / raw)
  To: Danny Milosavljevic; +Cc: 30562

Hi Danny,

Danny Milosavljevic <dannym@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’.

^ permalink raw reply	[flat|nested] 5+ messages in thread

* bug#30562: "guix import pypi" fails now with "guix pulled" guix.
  2018-02-26 15:13 ` Ludovic Courtès
@ 2018-03-09 10:38   ` Ludovic Courtès
  0 siblings, 0 replies; 5+ messages in thread
From: Ludovic Courtès @ 2018-03-09 10:38 UTC (permalink / raw)
  To: Danny Milosavljevic; +Cc: 30562-done

ludo@gnu.org (Ludovic Courtès) skribis:

> Danny Milosavljevic <dannym@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’.

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2018-03-09 10:39 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-02-20 23:27 bug#30562: "guix import pypi" fails now with "guix pulled" guix Danny Milosavljevic
2018-02-21  1:19 ` Marius Bakke
2018-02-21 11:03   ` Danny Milosavljevic
2018-02-26 15:13 ` Ludovic Courtès
2018-03-09 10:38   ` Ludovic Courtès

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).