GNU bug report logs -
#30562
"guix import pypi" fails now with "guix pulled" guix.
Previous Next
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.
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):
"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):
[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):
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):
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):
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.