guix pull: error: You found a bug: the program

  • Done
  • quality assurance status badge
Details
3 participants
  • Ludovic Courtès
  • Tobias Geerinckx-Rice
  • my glc2
Owner
unassigned
Submitted by
my glc2
Severity
normal
M
M
my glc2 wrote on 17 Oct 2019 12:49
(name . Bug Guix)(address . bug-guix@gnu.org)
CA+NJ20qzi0amMmRvSmHeDv9ej1babouV5epEcqrumpSrHoBnow@mail.gmail.com
In ./guix/store.scm:
1685:8 5 (_ _)
1708:38 4 (_ #<store-connection 256.99 91da840>)
In ./guix/packages.scm:
948:16 3 (cache! #<weak-table 210/443> #<package guile-gcrypt@0?> ?)
1267:22 2 (thunk)
1200:25 1 (bag->derivation #<store-connection 256.99 91da840> #<?> ?)
In srfi/srfi-1.scm:
592:17 0 (map1 (("source" #<origin #<<git-reference> url: "?>) ?))

srfi/srfi-1.scm:592:17: In procedure map1:
Throw to key `srfi-34' with args `(#<condition &store-protocol-error
[message: "build of
`/gnu/store/j5lp13iwcwnsdk545lgg1nh8kn4jdj3d-ghostscript-9.27.drv' failed"
status: 100] 5348cc0>)'.
guix pull: error: You found a bug: the program
'/gnu/store/an0wa7l9726cchav86ixjy520lnq5srx-compute-guix-derivation'
failed to compute the derivation for Guix (version:
"0230b92fde80b2288028582434034ad0827a61b1"; system: "x86_64-linux";
host version: "bd208a13ef4c203cf9035c0ccf454a60c1949c58"; pull-version: 1).
Please report it by email to <bug-guix@gnu.org>.

glc@g1 ~ [def]$ date
Thu Oct 17 06:46:53 EDT 2019
glc@g1 ~ [def]$

glc@g1 ~ [def]$ guix -V
guix (GNU Guix) bd208a13ef4c203cf9035c0ccf454a60c1949c58
Copyright (C) 2018 the Guix authors
License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html
Toggle quote (1 lines)
>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
glc@g1 ~ [def]$
Attachment: file
L
L
Ludovic Courtès wrote on 17 Oct 2019 16:58
(name . my glc2)(address . myglc2@gmail.com)(address . 37789@debbugs.gnu.org)
87o8yfo1ud.fsf@gnu.org
Hello,

my glc2 <myglc2@gmail.com> skribis:

Toggle quote (9 lines)
> [message: "build of
> `/gnu/store/j5lp13iwcwnsdk545lgg1nh8kn4jdj3d-ghostscript-9.27.drv' failed"
> status: 100] 5348cc0>)'.
> guix pull: error: You found a bug: the program
> '/gnu/store/an0wa7l9726cchav86ixjy520lnq5srx-compute-guix-derivation'
> failed to compute the derivation for Guix (version:
> "0230b92fde80b2288028582434034ad0827a61b1"; system: "x86_64-linux";
> host version: "bd208a13ef4c203cf9035c0ccf454a60c1949c58"; pull-version: 1).

Apparently Ghostcript failed to build, which in turn prevented ‘guix
pull’ from completing.

This binary is available on ci.guix.gnu.org though:


Did you enable substitutes, in particular from ci.guix.gnu.org?

Does the ‘guix pull’ log above provide more insight as to why Ghostcript
failed to build?

TIA,
Ludo’.
G
G
George Clemmer wrote on 17 Oct 2019 18:39
(name . Ludovic Courtès)(address . ludo@gnu.org)(address . 37789@debbugs.gnu.org)
cucftjrjph9.fsf@gmail.com
Hi Ludo’, thanks for getting back to me.

Ludovic Courtès <ludo@gnu.org> writes:

Toggle quote (23 lines)
> Hello,
>
> my glc2 <myglc2@gmail.com> skribis:
>
>> [message: "build of
>> `/gnu/store/j5lp13iwcwnsdk545lgg1nh8kn4jdj3d-ghostscript-9.27.drv' failed"
>> status: 100] 5348cc0>)'.
>> guix pull: error: You found a bug: the program
>> '/gnu/store/an0wa7l9726cchav86ixjy520lnq5srx-compute-guix-derivation'
>> failed to compute the derivation for Guix (version:
>> "0230b92fde80b2288028582434034ad0827a61b1"; system: "x86_64-linux";
>> host version: "bd208a13ef4c203cf9035c0ccf454a60c1949c58"; pull-version: 1).
>
> Apparently Ghostcript failed to build, which in turn prevented ‘guix
> pull’ from completing.
>
> This binary is available on ci.guix.gnu.org though:
>
> https://ci.guix.gnu.org/3i5qm6z0qihhjbdgs3pwj42gy63sf74h.narinfo
> https://ci.guix.gnu.org/l1iakyjw5lacjbnynm6z7b31clyh1llx.narinfo
>
> Did you enable substitutes, in particular from ci.guix.gnu.org?

I think so. /etc/guix/acl contains several copies of ...
(entry
(public-key
(ecc
(curve Ed25519)
(q #C38DCF2B0EBE663B9450BEFB0E77DFAF6643E8E971318F7002721076ED9C9788#)
)
)
(tag
(guix import)
)
)

Toggle quote (3 lines)
> Does the ‘guix pull’ log above provide more insight as to why Ghostcript
> failed to build?

The log is 38M. How about this ...

glc@g1 ~ [def]$ grep failed guix_pull.fail.log
binutils-2.32/ld/testsuite/ld-riscv-elf/attr-merge-arch-failed-01.d
binutils-2.32/ld/testsuite/ld-riscv-elf/attr-merge-stack-align-failed-a.s
binutils-2.32/ld/testsuite/ld-riscv-elf/attr-merge-stack-align-failed-b.s
binutils-2.32/ld/testsuite/ld-riscv-elf/attr-merge-arch-failed-01a.s
binutils-2.32/ld/testsuite/ld-riscv-elf/attr-merge-stack-align-failed.d
binutils-2.32/ld/testsuite/ld-riscv-elf/attr-merge-arch-failed-01b.s
warning: failed to install 'en_US.utf8' locale: Invalid argument
warning: failed to install 'en_US.utf8' locale: Invalid argument
gcc-7.4.0/gcc/testsuite/gfortran.dg/coarray/failed_images_1.f08
gcc-7.4.0/gcc/testsuite/gfortran.dg/coarray/failed_images_2.f08
gcc-7.4.0/gcc/testsuite/gfortran.dg/coarray_failed_images_1.f08
binutils-2.32/ld/testsuite/ld-riscv-elf/attr-merge-arch-failed-01.d
binutils-2.32/ld/testsuite/ld-riscv-elf/attr-merge-arch-failed-01a.s
binutils-2.32/ld/testsuite/ld-riscv-elf/attr-merge-arch-failed-01b.s
binutils-2.32/ld/testsuite/ld-riscv-elf/attr-merge-stack-align-failed-a.s
binutils-2.32/ld/testsuite/ld-riscv-elf/attr-merge-stack-align-failed-b.s
binutils-2.32/ld/testsuite/ld-riscv-elf/attr-merge-stack-align-failed.d
gcc-7.4.0/gcc/testsuite/gfortran.dg/coarray/failed_images_1.f08
gcc-7.4.0/gcc/testsuite/gfortran.dg/coarray/failed_images_2.f08
gcc-7.4.0/gcc/testsuite/gfortran.dg/coarray_failed_images_1.f08
failed: 5
warning: failed to install 'en_US.utf8' locale: Invalid argument
configure: error: 'gcc' failed to compile conftest.c.
failed: 15
command "sh" "check.sh" failed with status 1
builder for `/gnu/store/nvhjn6b5hi4mj7wnjxrmj0dmdigq9m2z-tcc-boot0-0.9.26-6.c004e9a.drv' failed with exit code 1
@ build-failed /gnu/store/nvhjn6b5hi4mj7wnjxrmj0dmdigq9m2z-tcc-boot0-0.9.26-6.c004e9a.drv - 1 builder for `/gnu/store/nvhjn6b5hi4mj7wnjxrmj0dmdigq9m2z-tcc-boot0-0.9.26-6.c004e9a.drv' failed with exit code 1
Throw to key `srfi-34' with args `(#<condition &store-protocol-error [message: "build of `/gnu/store/j5lp13iwcwnsdk545lgg1nh8kn4jdj3d-ghostscript-9.27.drv' failed" status: 100] 32ea7e0>)'.
failed to compute the derivation for Guix (version: "0230b92fde80b2288028582434034ad0827a61b1"; system: "x86_64-linux";
glc@g1 ~ [def]$

TIA - George
L
L
Ludovic Courtès wrote on 17 Oct 2019 21:34
(name . George Clemmer)(address . myglc2@gmail.com)(address . 37789@debbugs.gnu.org)
87wod3maiy.fsf@gnu.org
Hi George,

George Clemmer <myglc2@gmail.com> skribis:

Toggle quote (6 lines)
> (public-key
> (ecc
> (curve Ed25519)
> (q #C38DCF2B0EBE663B9450BEFB0E77DFAF6643E8E971318F7002721076ED9C9788#)
> )

This is not the key of ci.guix.gnu.org.

The key of ci.guix.gnu.org is the following (make sure to check the
signature on this message):

Toggle snippet (8 lines)
(public-key
(ecc
(curve Ed25519)
(q #8D156F295D24B0D9A86FA5741A840FF2D24F60F7B6C4134814AD55625971B394#)
)
)

This is the one you need to authorize as described at

HTH,
Ludo’.
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEPORkVYqE/cadtAz7CQsRmT2a67UFAl2owjUACgkQCQsRmT2a
67UCeQ//cDnRIlYaJqFNEOKnn56lySJ40bDdODFfMgDFCnWRHAzhzHJ05RctJvLR
EiGmCmncsU5YX0ROEvJn+hJftLK8vPslZ5iubyaT0Mhw64H8Xl7BPsj/TqP4jrkY
x1GUTKJmCUyTG78vuZCn5S957nVJWIEXo3mcrvKg4hANIO4SFFfSvioG0jtq7AjR
SmeMC+bjDwxYr7bjtB6Nh1Fr+8gPdDsy0LNqFteU+haYUJIi0K6brieahZwXe/NL
+mlYejipt+uDtKdIDCuf7ZNYDng2n966/O5JJ0CQq+BnLs5aExj4Kv8RP8tFfnQL
JaVxXyyb1me/3rJ1yF4NPi4QPI+R0SUFwdcYZIxG02fl+MHNc7R7elV/M62Hd0vR
cq9EkpAFVbH2+rxY4f+MJwIUpQpIau937kdsMhoo7BXkR/1jdzpiIW/Kr5BIuHd7
rVaP9Vz+fQ+m+yioE9JZjqcaAjet644ysy4XDoN+2Ylj5oYTkC9j7Nc9O8ezw++D
n/R82jthgOiAIKvXdfRbF4SjcreYcThq76omsaWZf/krzvkmiEDyKNOzfprj2PgY
YBvr9nJ/E5LKN+NOaaJyDhy0WaMJRn+42M2hkF/I64TBXaiWI/OCbEJoNd0Ce3V9
OrYN2fT7l7Zo9sJJZ7t+jkFrObr2WfafsgWdBHj30Xpq/rRNcQY=
=5dVR
-----END PGP SIGNATURE-----

G
G
George Clemmer wrote on 18 Oct 2019 16:57
(name . Ludovic Courtès)(address . ludo@gnu.org)(address . 37789@debbugs.gnu.org)
cuctv86t83g.fsf@gmail.com
Ludovic Courtès <ludo@gnu.org> writes:

Toggle quote (2 lines)
> This is not the key of ci.guix.gnu.org.

Thanks for getting back to me. It turns out I mistakenly gave you this
server's public key. SORRY. Also I forgot the system is configured not
to use substitutes ...

(guix-service-type
config =>
(guix-configuration
(inherit config)
(use-substitutes? #f)
(substitute-urls (list "https://mirror.hydra.gnu.org"
"https://hydra.gnu.org"
"https://berlin.guixsd.org"))
(extra-options '("--gc-keep-derivations=yes"
"--gc-keep-outputs=yes"
"--cores=0" "--max-jobs=10"))
))))

... because it primarily builds Guix from Git. I only use 'guix pull' as
a kind of "rescue move" when the souce build fails, as it is now doing

configure: error: Guile-JSON is missing; please install it.

The last time I used 'guix pull' it worked fine ...

/home/glc/.config/guix:
lrwxrwxrwx 1 glc users 44 Dec 14 2018 current ->
/var/guix/profiles/per-user/glc/current-guix

The guix-configuration is unchanged since then. Shouldn't 'guix pull'
still work?

SORRY for the run-around on keys and substitutes.

TIA, George
L
L
Ludovic Courtès wrote on 19 Oct 2019 21:05
(name . George Clemmer)(address . myglc2@gmail.com)(address . 37789@debbugs.gnu.org)
87bluczhc5.fsf@gnu.org
Hi George,

George Clemmer <myglc2@gmail.com> skribis:

Toggle quote (4 lines)
> (substitute-urls (list "https://mirror.hydra.gnu.org"
> "https://hydra.gnu.org"
> "https://berlin.guixsd.org"))

Also, remember that {mirror.,}hydra.gnu.org were phased out a few months ago:


Toggle quote (5 lines)
> ... because it primarily builds Guix from Git. I only use 'guix pull' as
> a kind of "rescue move" when the souce build fails, as it is now doing
>
> configure: error: Guile-JSON is missing; please install it.

How are you getting this error? Please provide all the context.

Toggle quote (9 lines)
> The last time I used 'guix pull' it worked fine ...
>
> /home/glc/.config/guix:
> lrwxrwxrwx 1 glc users 44 Dec 14 2018 current ->
> /var/guix/profiles/per-user/glc/current-guix
>
> The guix-configuration is unchanged since then. Shouldn't 'guix pull'
> still work?

It should work, yes. What does ‘guix describe’ report?

Thanks,
Ludo’.
G
G
George Clemmer wrote on 19 Oct 2019 21:56
(name . Ludovic Courtès)(address . ludo@gnu.org)(address . 37789@debbugs.gnu.org)
cucy2xg7bms.fsf@gmail.com
Ludovic Courtès <ludo@gnu.org> writes:

Toggle quote (12 lines)
> Hi George,
>
> George Clemmer <myglc2@gmail.com> skribis:
>
>> (substitute-urls (list "https://mirror.hydra.gnu.org"
>> "https://hydra.gnu.org"
>> "https://berlin.guixsd.org"))
>
> Also, remember that {mirror.,}hydra.gnu.org were phased out a few months ago:
>
> https://lists.gnu.org/archive/html/info-guix/2019-06/msg00001.html

Thanks. I missed that because my guix list reading scheme stopped
working a few months ago and I was focusing on other things.

Toggle quote (7 lines)
>> ... because it primarily builds Guix from Git. I only use 'guix pull' as
>> a kind of "rescue move" when the souce build fails, as it is now doing
>>
>> configure: error: Guile-JSON is missing; please install it.
>
> How are you getting this error? Please provide all the context.

Happy to. I will post a separate bug about that.

Toggle quote (11 lines)
>> The last time I used 'guix pull' it worked fine ...
>>
>> /home/glc/.config/guix:
>> lrwxrwxrwx 1 glc users 44 Dec 14 2018 current ->
>> /var/guix/profiles/per-user/glc/current-guix
>>
>> The guix-configuration is unchanged since then. Shouldn't 'guix pull'
>> still work?
>
> It should work, yes. What does ‘guix describe’ report?

Generation 1 Dec 14 2018 16:02:31 (current)
guix bd208a1
branch: master
commit: bd208a13ef4c203cf9035c0ccf454a60c1949c58

TIA - George
L
L
Ludovic Courtès wrote on 19 Oct 2019 22:09
(name . George Clemmer)(address . myglc2@gmail.com)(address . 37789@debbugs.gnu.org)
87ftjov6ov.fsf@gnu.org
Ludovic Courtès <ludo@gnu.org> skribis:

Toggle quote (5 lines)
>> The guix-configuration is unchanged since then. Shouldn't 'guix pull'
>> still work?
>
> It should work, yes. What does ‘guix describe’ report?

Note that what you initially reported is not so much that ‘guix pull’
“doesn’t work” but rather that it failed to build ghostscript.

Could you send the tail of the log returned by:

guix build --log-file /gnu/store/j5lp13iwcwnsdk545lgg1nh8kn4jdj3d-ghostscript-9.27.drv

Thanks,
Ludo’.
G
G
George Clemmer wrote on 21 Oct 2019 23:00
(name . Ludovic Courtès)(address . ludo@gnu.org)(address . 37789@debbugs.gnu.org)
cuceez5ke4f.fsf@gmail.com
Hi Ludo’,

Ludovic Courtès <ludo@gnu.org> writes:

Toggle quote (10 lines)
> Ludovic Courtès <ludo@gnu.org> skribis:
>
>>> The guix-configuration is unchanged since then. Shouldn't 'guix pull'
>>> still work?
>>
>> It should work, yes. What does ‘guix describe’ report?
>
> Note that what you initially reported is not so much that ‘guix pull’
> “doesn’t work” but rather that it failed to build ghostscript.

Good point. I will respond to your earlier ...

Toggle quote (4 lines)
>> configure: error: Guile-JSON is missing; please install it.
>
> How are you getting this error? Please provide all the context.

... in a second email.


Toggle quote (4 lines)
> Could you send the tail of the log returned by:
>
> guix build --log-file /gnu/store/j5lp13iwcwnsdk545lgg1nh8kn4jdj3d-ghostscript-9.27.drv

That gave a ref to the build farm so I did this ...

guix build /gnu/store/j5lp13iwcwnsdk545lgg1nh8kn4jdj3d-ghostscript-9.27.drv
[...]
starting phase `install-locale'
warning: failed to install 'en_US.utf8' locale: Invalid argument
phase `install-locale' succeeded after 0.0 seconds
starting phase `unpack'
[...]
starting phase `configure'
PATH="/gnu/store/lxwhz2y0m3c38figfl5sfdydsb7sk7g2-bootstrap-binaries-0/bin:/gnu/store/niv24i583siranb6ydphx991dkvj8x8g-mes-boot-0.19/bin:/gnu/store/grybsvhmi38gbrdl3i8cc31i0r1x7x6z-bootstrap-mescc-tools-0.5.2/bin"
configure: error: 'gcc' failed to compile conftest.c.
configure: line 332: ./conftest: No such file or directory
configure: line 336: ./conftest: No such file or directory
Binary directory /gnu/store/fkxk1l6l1cvs524q2cmd733gg1wsa6z6-tcc-boot0-0.9.26-6.c004e9a/bin
TinyCC directory .
[...]
55_lshift_type: [FAIL]
expect: 14
failed: 15
passed: 209
total: 224
FAILED: 15/224
command "sh" "check.sh" failed with status 1
builder for `/gnu/store/nvhjn6b5hi4mj7wnjxrmj0dmdigq9m2z-tcc-boot0-0.9.26-6.c004e9a.drv' failed with exit code 1
build of /gnu/store/nvhjn6b5hi4mj7wnjxrmj0dmdigq9m2z-tcc-boot0-0.9.26-6.c004e9a.drv failed
View build log at '/var/log/guix/drvs/nv/hjn6b5hi4mj7wnjxrmj0dmdigq9m2z-tcc-boot0-0.9.26-6.c004e9a.drv.bz2'.
cannot build derivation `/gnu/store/fglx0fz62bygkdxxg878j7x9pfl37zhh-tcc-boot-0.9.27.drv': 1 dependencies couldn't be built
cannot build derivation `/gnu/store/x9shp86cz9f4rb5xvhs37zzxg1ngi4dr-binutils-mesboot0-2.20.1a.drv': 1 dependencies couldn't be built
cannot build derivation `/gnu/store/r50fj43103526ga6pi2f9jkk4gvaav7m-diffutils-mesboot-2.7.drv': 1 dependencies couldn't be built
cannot build derivation `/gnu/store/kcyh6k46ijm9nsq1as26rr0aq7rkx4f7-gcc-core-mesboot-2.95.3.drv': 1 dependencies couldn't be built
cannot build derivation `/gnu/store/57da9mdiqhyn72m8wv00pdvzqi2ng4xb-make-mesboot0-3.80.drv': 1 dependencies couldn't be built
cannot build derivation `/gnu/store/2lpg626q4x8v7hgqajywpq1rc8y72hzx-binutils-mesboot-2.20.1a.drv': 1 dependencies couldn't be built
cannot build derivation `/gnu/store/q8f5yjxp0kcdn2mwqf83bvhal71cnr71-gcc-mesboot-4.9.4.drv': 1 dependencies couldn't be built
cannot build derivation `/gnu/store/lp6fycqqd8adndlfylh4mlihm0qakxzw-glibc-mesboot-2.16.0.drv': 1 dependencies couldn't be built
cannot build derivation `/gnu/store/5xh3f9lxl86imd56fk8n6wcqdcrzh2mb-binutils-cross-boot0-2.32.drv': 1 dependencies couldn't be built
cannot build derivation `/gnu/store/492grrzzhh8z7nv9vrh9vai6kk7zfj8i-diffutils-boot0-3.7.drv': 1 dependencies couldn't be built
cannot build derivation `/gnu/store/56xfnvjd2qv05vx3j0s6b30h9dg3dqcj-file-boot0-5.33.drv': 1 dependencies couldn't be built
cannot build derivation `/gnu/store/b1n16vi8ypfr1bsgrcgk67h6sixghy0c-findutils-boot0-4.6.0.drv': 1 dependencies couldn't be built
cannot build derivation `/gnu/store/h6pl88jbzlgan2majgy0z6kcphzp2x6q-gcc-cross-boot0-7.4.0.drv': 1 dependencies couldn't be built
cannot build derivation `/gnu/store/5lcadggb83v1dfyza323lcw8ih199v1l-gcc-mesboot-wrapper-4.9.4.drv': 1 dependencies couldn't be built
cannot build derivation `/gnu/store/rmfsg2dsb88b136arb40z3kgd57kcnzs-glibc-2.29.drv': 1 dependencies couldn't be built
cannot build derivation `/gnu/store/qcx5p89cac2ghvc4k6cq2c6dsm3xncp1-glibc-intermediate-2.29.drv': 1 dependencies couldn't be built
cannot build derivation `/gnu/store/djxlq3ilag624v2zr8ya3zivwcrpiji7-linux-libre-headers-4.19.56.drv': 1 dependencies couldn't be built
cannot build derivation `/gnu/store/88azrsd0d3axcp043yrd4pl78ifd5368-make-boot0-4.2.1.drv': 1 dependencies couldn't be built
cannot build derivation `/gnu/store/my4rsf2nhcxd9n106bjrdmw56k26cc2j-perl-boot0-5.30.0.drv': 1 dependencies couldn't be built
cannot build derivation `/gnu/store/rhqqd8kmr1fqc9fkzpbh0qca4mwb03xa-texinfo-6.6.drv': 1 dependencies couldn't be built
cannot build derivation `/gnu/store/j5lp13iwcwnsdk545lgg1nh8kn4jdj3d-ghostscript-9.27.drv': 1 dependencies couldn't be built
guix build: error: build failed: build of `/gnu/store/j5lp13iwcwnsdk545lgg1nh8kn4jdj3d-ghostscript-9.27.drv' failed
glc@g1 ~ [def]$ date
Sat Oct 19 23:52:51 EDT 2019

TIA - George
G
G
George Clemmer wrote on 21 Oct 2019 23:21
(name . Ludovic Courtès)(address . ludo@gnu.org)(address . 37789@debbugs.gnu.org)
cucd0epkd6q.fsf@gmail.com
George Clemmer <myglc2@gmail.com> writes:

Toggle quote (15 lines)
> Hi Ludo’,
>
> Ludovic Courtès <ludo@gnu.org> writes:

>> Note that what you initially reported is not so much that ‘guix pull’
>> “doesn’t work” but rather that it failed to build ghostscript.
>
> Good point. I will respond to your earlier ...
>
>>> configure: error: Guile-JSON is missing; please install it.
>>
>> How are you getting this error? Please provide all the context.
>
> ... in a second email.

Please see attached. TIA - George
Attachment: Guile-JSON.log.gz
L
L
Ludovic Courtès wrote on 23 Oct 2019 11:59
(name . George Clemmer)(address . myglc2@gmail.com)
87wocvvl32.fsf@gnu.org
Hi George,

George Clemmer <myglc2@gmail.com> skribis:

Toggle quote (18 lines)
> starting phase `configure'
> PATH="/gnu/store/lxwhz2y0m3c38figfl5sfdydsb7sk7g2-bootstrap-binaries-0/bin:/gnu/store/niv24i583siranb6ydphx991dkvj8x8g-mes-boot-0.19/bin:/gnu/store/grybsvhmi38gbrdl3i8cc31i0r1x7x6z-bootstrap-mescc-tools-0.5.2/bin"
> configure: error: 'gcc' failed to compile conftest.c.
> configure: line 332: ./conftest: No such file or directory
> configure: line 336: ./conftest: No such file or directory
> Binary directory /gnu/store/fkxk1l6l1cvs524q2cmd733gg1wsa6z6-tcc-boot0-0.9.26-6.c004e9a/bin
> TinyCC directory .
> [...]
> 55_lshift_type: [FAIL]
> expect: 14
> failed: 15
> passed: 209
> total: 224
> FAILED: 15/224
> command "sh" "check.sh" failed with status 1
> builder for `/gnu/store/nvhjn6b5hi4mj7wnjxrmj0dmdigq9m2z-tcc-boot0-0.9.26-6.c004e9a.drv' failed with exit code 1
> build of /gnu/store/nvhjn6b5hi4mj7wnjxrmj0dmdigq9m2z-tcc-boot0-0.9.26-6.c004e9a.drv failed

Uh. (You purposefully turned off substitutes, right?)

I’m very surprised this can happen. Janneke, does that ring a bell?

Thanks,
Ludo’.
G
G
George Clemmer wrote on 23 Oct 2019 15:35
(name . Ludovic Courtès)(address . ludo@gnu.org)
cuca79rk2je.fsf@gmail.com
Ludovic Courtès <ludo@gnu.org> writes:

Toggle quote (24 lines)
> Hi George,
>
> George Clemmer <myglc2@gmail.com> skribis:
>
>> starting phase `configure'
>> PATH="/gnu/store/lxwhz2y0m3c38figfl5sfdydsb7sk7g2-bootstrap-binaries-0/bin:/gnu/store/niv24i583siranb6ydphx991dkvj8x8g-mes-boot-0.19/bin:/gnu/store/grybsvhmi38gbrdl3i8cc31i0r1x7x6z-bootstrap-mescc-tools-0.5.2/bin"
>> configure: error: 'gcc' failed to compile conftest.c.
>> configure: line 332: ./conftest: No such file or directory
>> configure: line 336: ./conftest: No such file or directory
>> Binary directory /gnu/store/fkxk1l6l1cvs524q2cmd733gg1wsa6z6-tcc-boot0-0.9.26-6.c004e9a/bin
>> TinyCC directory .
>> [...]
>> 55_lshift_type: [FAIL]
>> expect: 14
>> failed: 15
>> passed: 209
>> total: 224
>> FAILED: 15/224
>> command "sh" "check.sh" failed with status 1
>> builder for `/gnu/store/nvhjn6b5hi4mj7wnjxrmj0dmdigq9m2z-tcc-boot0-0.9.26-6.c004e9a.drv' failed with exit code 1
>> build of /gnu/store/nvhjn6b5hi4mj7wnjxrmj0dmdigq9m2z-tcc-boot0-0.9.26-6.c004e9a.drv failed
>
> Uh. (You purposefully turned off substitutes, right?)

Yes
G
G
George Clemmer wrote on 10 Jun 2020 01:12
bug#37789: guix pull: error: You found a bug: the program
(name . Ludovic Courtès)(address . ludo@gnu.org)
85a71bdea7.fsf@gmail.com
Ludovic Courtès <ludo@gnu.org> writes:

Toggle quote (4 lines)
> Uh. (You purposefully turned off substitutes, right?)
>
> I’m very surprised this can happen. Janneke, does that ring a bell?

Hi Ludo’,

I recently re-installed Guix System from USB and abandoned my config
that turned off substitutes. And of course, guix pull works great ;-)

I assume that "guix pull w/substitutes off" is not recommended or likely
to be used by others. If so maybe this bug can be cleared?

If, OTOH, you want to support "guix pull w/substitutes off" I am willing
to turn substitutes off again to see what happens ;-)

WDYT? - George
T
T
Tobias Geerinckx-Rice wrote on 10 Jun 2020 01:40
(name . George Clemmer)(address . myglc2@gmail.com)
87a71bst9h.fsf@nckx
George Clemmer ???
Toggle quote (4 lines)
> I assume that "guix pull w/substitutes off" is not recommended
> or likely
> to be used by others.

Even if true, it's definitely supported as long your machine has
enough memory & storage to do so (which, granted, is a lot).

Kind regards,

T G-R
-----BEGIN PGP SIGNATURE-----

iHUEARYKAB0WIQT12iAyS4c9C3o4dnINsP+IT1VteQUCXuAd2gAKCRANsP+IT1Vt
edTLAP9vn2gyX6BLaM72JYoOL3TvS0Gc34liiUZuL4zOD9NqMwD+N50tGwOFEBmS
axkeoIzVpj8gWdL+7J0uOX4Psdhabwc=
=700M
-----END PGP SIGNATURE-----

L
L
Ludovic Courtès wrote on 10 Jun 2020 16:48
(name . George Clemmer)(address . myglc2@gmail.com)
87r1undlis.fsf@gnu.org
Hi,

George Clemmer <myglc2@gmail.com> skribis:

Toggle quote (3 lines)
> I recently re-installed Guix System from USB and abandoned my config
> that turned off substitutes. And of course, guix pull works great ;-)

Awesome!

Toggle quote (3 lines)
> I assume that "guix pull w/substitutes off" is not recommended or likely
> to be used by others. If so maybe this bug can be cleared?

It’s necessarily supported: the build farm has to build those
substitutes in the first place, and if you’re unlucky, you end up
building it locally. Like Tobias writes, it still requires a lot of
CPU/memory/disk, but it’s definitely supported.

Thanks,
Ludo’.
Closed
?