guix pull failed updating guix

  • Done
  • quality assurance status badge
Details
3 participants
  • Jonathan Brielmaier
  • Leo Famulari
  • Ludovic Courtès
Owner
unassigned
Submitted by
Jonathan Brielmaier
Severity
normal

Debbugs page

Jonathan Brielmaier wrote 8 years ago
(address . bug-guix@gnu.org)
2cf92b83-6ba6-bc18-98f1-f1c98bbe8c2e@web.de
Hello,

I tried to update my guix installation with `guix pull` but it failed.
As shell I use fish, System is Linux Mint 17.3.

$ guix pull
[...]
The following derivations will be built:
/gnu/store/lh7ja8hk54rlx7q3hrch6726cgrsqr8j-guix-latest.drv
/gnu/store/d1bqy3zmi3xrmjr40lhdhmngcs8m7827-libgit2-0.25.1.drv
/gnu/store/a2j5g8szv0wwy1vqsq959jva0jkc9jxy-module-import.drv
/gnu/store/mqjybj2x91zkmyldqrj0bzjz39qlikj8-module-import-compiled.drv
/gnu/store/r93v5wsy5vgba23q2bzff2an43rqz4l1-guile-git-0.0-0.969514a.drv
building path(s) `/gnu/store/r4wdd8dw3l11n0qkangqaznv5y0miwd1-module-import'
building path(s)
`/gnu/store/6kzngkxcxja7092j15gyfbiqn4dib414-libgit2-0.25.1'
grafting '/gnu/store/sp9dpc0rmwy3jsc8wh6ghkbc60i01428-libgit2-0.25.1' ->
'/gnu/store/6kzngkxcxja7092j15gyfbiqn4dib414-libgit2-0.25.1'...
building path(s)
`/gnu/store/bi0chwm3w2nfk3hdnshrd4rwcc5znd8c-module-import-compiled'
building path(s)
`/gnu/store/p7sx29xmgfdr7dnvwm90x5scymd5r34w-guile-git-0.0-0.969514a'
grafting
'/gnu/store/079i0qp6rdcwp5rkirwsi9y8g87id3c0-guile-git-0.0-0.969514a' ->
'/gnu/store/p7sx29xmgfdr7dnvwm90x5scymd5r34w-guile-git-0.0-0.969514a'...
warning: failed to install locale: Invalid argument
building path(s) `/gnu/store/ld6h1fc696q6iaxi9pax0khnm747hvgi-guix-latest'
copying and compiling to
'/gnu/store/ld6h1fc696q6iaxi9pax0khnm747hvgi-guix-latest' with Guile
2.0.12...
loading... 12.6% of 605 filesice-9/psyntax.scm:3084:32: In procedure
#<procedure 4f831a0 (k filename)>:
ice-9/psyntax.scm:3084:32: Syntax error:
bytestructures/guile/base.scm:8:19: include-from-path: file not found in
path in subform "bytestructures/r7/base.exports.sld" of
(include-from-path "bytestructures/r7/base.exports.sld")
builder for
`/gnu/store/lh7ja8hk54rlx7q3hrch6726cgrsqr8j-guix-latest.drv' failed
with exit code 1
guix pull: error: build failed: build of
`/gnu/store/lh7ja8hk54rlx7q3hrch6726cgrsqr8j-guix-latest.drv' failed
$ guix --version
guix (GNU Guix) 20170303.14

guile-version: 2.0.12

If you need more information just ask, but probably I don't have any
further information because I reinstalled guix...

Jonathan
Leo Famulari wrote 8 years ago
(name . Jonathan Brielmaier)(address . jonathan.brielmaier@web.de)(address . 27450@debbugs.gnu.org)
20170622182752.GA3862@jasmine.lan
On Thu, Jun 22, 2017 at 06:20:54PM +0200, Jonathan Brielmaier wrote:
Toggle quote (19 lines)
> copying and compiling to
> '/gnu/store/ld6h1fc696q6iaxi9pax0khnm747hvgi-guix-latest' with Guile
> 2.0.12...
> loading... 12.6% of 605 filesice-9/psyntax.scm:3084:32: In procedure
> #<procedure 4f831a0 (k filename)>:
> ice-9/psyntax.scm:3084:32: Syntax error:
> bytestructures/guile/base.scm:8:19: include-from-path: file not found in
> path in subform "bytestructures/r7/base.exports.sld" of
> (include-from-path "bytestructures/r7/base.exports.sld")
> builder for
> `/gnu/store/lh7ja8hk54rlx7q3hrch6726cgrsqr8j-guix-latest.drv' failed
> with exit code 1
> guix pull: error: build failed: build of
> `/gnu/store/lh7ja8hk54rlx7q3hrch6726cgrsqr8j-guix-latest.drv' failed
> $ guix --version
> guix (GNU Guix) 20170303.14
>
> guile-version: 2.0.12

This Guix was a bit old (from March 2017) and was using Guile 2.0
instead of Guile 2.2.

I'm not sure, but I'd guess the issue is related to the recent addition
of a dependency on guile-bytestructures [0].

[0]
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEsFFZSPHn08G5gDigJkb6MLrKfwgFAllMDCQACgkQJkb6MLrK
fwgbqw//fHiWDhQAIFTkum+tkYrZVEP5EWX/hWGOVpOXT7A8gY16P66/ERIo8HUr
uBirt+r/QrHAMleKQP6/vFfl4v4z/5EZmCWKMbK1C3smE4nvJHIkioo5lpsem99k
WKD5ytAQfehxCxnT5HW7ZFDjFaLjHTl+T2NXXkwtzqExi6CTEUjDmH/HUkFLj9lK
BBuewZQcYlUh0UuC37Nd3cUMbhlvIijUahbOYMVoTlQA2pqrmWRTH7xlYJKbhNHe
Tbc8Sf6ViHyNxpnfLvW3p1k71rkpxHp91zuMlLIcgVhRc8Xg+qawTfRrxTROgqkI
NwsyJXD9tdPXBmc/4Xdj8Ilu2wmwq36QcJV9nDDgeRTshhVQSFWWw2kDCSF8RVih
6kl88H4BqqnVGTkeBMiepJoU1YHk1IWZN29c3F4QgPYThylwst69z4SoWsDM1wzg
XxtaCyCAw11TiMGt8Rtba6wsTE4XxFnK/K63emewbN/3cWXsryDFImyES257gUi7
dTWoqibPiV+mu6E0Wocqo5csI7qs3LYV5Kqv3a92HhlLBYmsdigBi4e/VGCo8Aoe
KvnantAJWL+mID7zXPXM3YIIL6f3B+xAPcQEDP4TJGk3iOnAbXTSJIIMDW8wVjhZ
JjxmZCuKgjr8Zo14gavNorlBK+VG5GawQ7rXCLamwjKJn3e1/hM=
=ODKq
-----END PGP SIGNATURE-----


Ludovic Courtès wrote 8 years ago
(name . Leo Famulari)(address . leo@famulari.name)
87d19vpwbu.fsf@gnu.org
Leo Famulari <leo@famulari.name> skribis:

Toggle quote (29 lines)
> On Thu, Jun 22, 2017 at 06:20:54PM +0200, Jonathan Brielmaier wrote:
>> copying and compiling to
>> '/gnu/store/ld6h1fc696q6iaxi9pax0khnm747hvgi-guix-latest' with Guile
>> 2.0.12...
>> loading... 12.6% of 605 filesice-9/psyntax.scm:3084:32: In procedure
>> #<procedure 4f831a0 (k filename)>:
>> ice-9/psyntax.scm:3084:32: Syntax error:
>> bytestructures/guile/base.scm:8:19: include-from-path: file not found in
>> path in subform "bytestructures/r7/base.exports.sld" of
>> (include-from-path "bytestructures/r7/base.exports.sld")
>> builder for
>> `/gnu/store/lh7ja8hk54rlx7q3hrch6726cgrsqr8j-guix-latest.drv' failed
>> with exit code 1
>> guix pull: error: build failed: build of
>> `/gnu/store/lh7ja8hk54rlx7q3hrch6726cgrsqr8j-guix-latest.drv' failed
>> $ guix --version
>> guix (GNU Guix) 20170303.14
>>
>> guile-version: 2.0.12
>
> This Guix was a bit old (from March 2017) and was using Guile 2.0
> instead of Guile 2.2.
>
> I'm not sure, but I'd guess the issue is related to the recent addition
> of a dependency on guile-bytestructures [0].
>
> [0]
> https://git.savannah.gnu.org/cgit/guix.git/commit/?id=19c90e5f697bbf1be5ea3a7b4f5fe712d77070a1

The problem is that there was a time window in March where
‘guile-bytestructures’ was broken as can be seen above. This prevents
upgrade here. :-/

The workaround would be to first upgrade to the commit before the one
you gave:

guix pull \

and then upgrade again:

guix pull

Jonathan, are you able to confirm that this works or did you work around
it differently already?

Thanks,
Ludo’.
Jonathan Brielmaier wrote 8 years ago
(address . 27450@debbugs.gnu.org)
84551531-620c-3881-abcb-9fd10200200a@web.de
Am 22.06.2017 um 23:05 schrieb Ludovic Courtès:
Toggle quote (47 lines)
> Leo Famulari <leo@famulari.name> skribis:
>
>> On Thu, Jun 22, 2017 at 06:20:54PM +0200, Jonathan Brielmaier wrote:
>>> copying and compiling to
>>> '/gnu/store/ld6h1fc696q6iaxi9pax0khnm747hvgi-guix-latest' with Guile
>>> 2.0.12...
>>> loading... 12.6% of 605 filesice-9/psyntax.scm:3084:32: In procedure
>>> #<procedure 4f831a0 (k filename)>:
>>> ice-9/psyntax.scm:3084:32: Syntax error:
>>> bytestructures/guile/base.scm:8:19: include-from-path: file not found in
>>> path in subform "bytestructures/r7/base.exports.sld" of
>>> (include-from-path "bytestructures/r7/base.exports.sld")
>>> builder for
>>> `/gnu/store/lh7ja8hk54rlx7q3hrch6726cgrsqr8j-guix-latest.drv' failed
>>> with exit code 1
>>> guix pull: error: build failed: build of
>>> `/gnu/store/lh7ja8hk54rlx7q3hrch6726cgrsqr8j-guix-latest.drv' failed
>>> $ guix --version
>>> guix (GNU Guix) 20170303.14
>>>
>>> guile-version: 2.0.12
>>
>> This Guix was a bit old (from March 2017) and was using Guile 2.0
>> instead of Guile 2.2.
>>
>> I'm not sure, but I'd guess the issue is related to the recent addition
>> of a dependency on guile-bytestructures [0].
>>
>> [0]
>> https://git.savannah.gnu.org/cgit/guix.git/commit/?id=19c90e5f697bbf1be5ea3a7b4f5fe712d77070a1
>
> The problem is that there was a time window in March where
> ‘guile-bytestructures’ was broken as can be seen above. This prevents
> upgrade here. :-/
>
> The workaround would be to first upgrade to the commit before the one
> you gave:
>
> guix pull \
> --url=https://git.savannah.gnu.org/cgit/guix.git/snapshot/6fe5c49ab487154074eaab2ef80e9a2f8163320c.tar.gz
>
> and then upgrade again:
>
> guix pull
>
> Jonathan, are you able to confirm that this works or did you work around
> it differently already?
Sadly I can't confirm if this work around works because I reinstalled
guix (I removed the broken one and did a clean new 0.13 installation).

Next time I'll wait until the mailing list gives me the right commit :)

Jonathan
Ludovic Courtès wrote 8 years ago
(name . Jonathan Brielmaier)(address . jonathan.brielmaier@web.de)
87tw37aw70.fsf@gnu.org
Jonathan Brielmaier <jonathan.brielmaier@web.de> skribis:

Toggle quote (53 lines)
> Am 22.06.2017 um 23:05 schrieb Ludovic Courtès:
>> Leo Famulari <leo@famulari.name> skribis:
>>
>>> On Thu, Jun 22, 2017 at 06:20:54PM +0200, Jonathan Brielmaier wrote:
>>>> copying and compiling to
>>>> '/gnu/store/ld6h1fc696q6iaxi9pax0khnm747hvgi-guix-latest' with Guile
>>>> 2.0.12...
>>>> loading... 12.6% of 605 filesice-9/psyntax.scm:3084:32: In procedure
>>>> #<procedure 4f831a0 (k filename)>:
>>>> ice-9/psyntax.scm:3084:32: Syntax error:
>>>> bytestructures/guile/base.scm:8:19: include-from-path: file not found in
>>>> path in subform "bytestructures/r7/base.exports.sld" of
>>>> (include-from-path "bytestructures/r7/base.exports.sld")
>>>> builder for
>>>> `/gnu/store/lh7ja8hk54rlx7q3hrch6726cgrsqr8j-guix-latest.drv' failed
>>>> with exit code 1
>>>> guix pull: error: build failed: build of
>>>> `/gnu/store/lh7ja8hk54rlx7q3hrch6726cgrsqr8j-guix-latest.drv' failed
>>>> $ guix --version
>>>> guix (GNU Guix) 20170303.14
>>>>
>>>> guile-version: 2.0.12
>>>
>>> This Guix was a bit old (from March 2017) and was using Guile 2.0
>>> instead of Guile 2.2.
>>>
>>> I'm not sure, but I'd guess the issue is related to the recent addition
>>> of a dependency on guile-bytestructures [0].
>>>
>>> [0]
>>> https://git.savannah.gnu.org/cgit/guix.git/commit/?id=19c90e5f697bbf1be5ea3a7b4f5fe712d77070a1
>>
>> The problem is that there was a time window in March where
>> ‘guile-bytestructures’ was broken as can be seen above. This prevents
>> upgrade here. :-/
>>
>> The workaround would be to first upgrade to the commit before the one
>> you gave:
>>
>> guix pull \
>> --url=https://git.savannah.gnu.org/cgit/guix.git/snapshot/6fe5c49ab487154074eaab2ef80e9a2f8163320c.tar.gz
>>
>> and then upgrade again:
>>
>> guix pull
>>
>> Jonathan, are you able to confirm that this works or did you work around
>> it differently already?
> Sadly I can't confirm if this work around works because I reinstalled
> guix (I removed the broken one and did a clean new 0.13 installation).
>
> Next time I'll wait until the mailing list gives me the right commit :)

No problem. I’m closing the bug, with the understanding though that it
illustrates a “well-known” defect in ‘guix pull’.

Thanks,
Ludo’.
Closed
?
Your comment

This issue is archived.

To comment on this conversation send an email to 27450@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 27450
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch
You may also tag this issue. See list of standard tags. For example, to set the confirmed and easy tags
mumi command -t +confirmed -t +easy
Or, remove the moreinfo tag and set the help tag
mumi command -t -moreinfo -t +help