Hi!
Rostislav Svoboda <[email protected]> skribis:
> Hello, the following commit:
> eec2c5d6a7 2024-12-29 gnu: libgpg-error: Update to 1.51.
> causes guix build python-pytorch to fail. Below are the last few lines
> from the build log; the full build log is attached.
[...]
> cd /tmp/guix-build-eigen-3.4.0.drv-0/build/test &&
> /gnu/store/78wn2hb9q46xg5pa4m2zvigs3n4nqznw-cmake-minimal-3.24.2/bin/cmake
> -E cmake_link_script CMakeFiles/mixingtypes_6.dir/link.txt --verbose=1
> /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/bin/c++
> -std=c++03 -pedantic -Wall -Wextra -Wundef -Wcast-align
> -Wchar-subscripts -Wnon-virtual-dtor -Wunused-local-typedefs
> -Wpointer-arith -Wwrite-strings -Wformat-security -Wlogical-op
> -Wenum-conversion -Wdouble-promotion -Wshadow -Wno-psabi
> -Wno-variadic-macros -Wno-long-long -fno-check-new -fno-common
> -fstrict-aliasing -ansi -O3 -DNDEBUG
> CMakeFiles/mixingtypes_6.dir/mixingtypes.cpp.o -o mixingtypes_6
> make[3]: Leaving directory '/tmp/guix-build-eigen-3.4.0.drv-0/build'
> [ 21%] Built target mixingtypes_6
> [ 21%] Linking CXX executable mixingtypes_3
> cd /tmp/guix-build-eigen-3.4.0.drv-0/build/test &&
> /gnu/store/78wn2hb9q46xg5pa4m2zvigs3n4nqznw-cmake-minimal-3.24.2/bin/cmake
> -E cmake_link_script CMakeFiles/mixingtypes_3.dir/link.txt --verbose=1
> /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/bin/c++
> -std=c++03 -pedantic -Wall -Wextra -Wundef -Wcast-align
> -Wchar-subscripts -Wnon-virtual-dtor -Wunused-local-typedefs
> -Wpointer-arith -Wwrite-strings -Wformat-security -Wlogical-op
> -Wenum-conversion -Wdouble-promotion -Wshadow -Wno-psabi
> -Wno-variadic-macros -Wno-long-long -fno-check-new -fno-common
> -fstrict-aliasing -ansi -O3 -DNDEBUG
> CMakeFiles/mixingtypes_3.dir/mixingtypes.cpp.o -o mixingtypes_3
> make[3]: Leaving directory '/tmp/guix-build-eigen-3.4.0.drv-0/build'
> [ 21%] Built target mixingtypes_3
> make[2]: Leaving directory '/tmp/guix-build-eigen-3.4.0.drv-0/build'
> make[1]: *** [CMakeFiles/Makefile2:3501: CMakeFiles/buildtests.dir/rule]
> Error 2
> make[1]: Leaving directory '/tmp/guix-build-eigen-3.4.0.drv-0/build'
> make: *** [Makefile:182: buildtests] Error 2
> error: in phase 'check': uncaught exception:
> %exception #<&invoke-error program: "make" arguments: ("buildtests"
> "-j24") exit-status: 2 term-signal: #f stop-signal: #f>
> phase `check' failed after 92.2 seconds
> command "make" "buildtests" "-j24" failed with status 2
> build process 18 exited with status 256
> builder for `/gnu/store/1dcg3vfmib2f63jib57g4hvj2k6cbf8i-eigen-3.4.0.drv'
> failed with exit code 1
Note that it’s Eigen, not PyTorch itself that fails to build. We’re
missing the actual error message (perhaps if we scrolled up we’d see
a “No space left on device” error message because those C++ test
programs in Eigen take quite a bit of space) but it’s unlikely that it’s
due to libgpg-error because they’re only remotely connected:
--8<---------------cut here---------------start------------->8---
$ guix graph --path python-pytorch libgpg-error
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
$ guix graph --path eigen libgpg-error
guix graph: error: no path from '[email protected]' to '[email protected]'
--8<---------------cut here---------------end--------------->8---
The good news is that ‘python-pytorch’ is available right now:
--8<---------------cut here---------------start------------->8---
$ guix weather python-pytorch
computing 1 package derivations for x86_64-linux...
looking for 1 store items on https://ci.guix.gnu.org...
https://ci.guix.gnu.org ☀
100.0% substitutes available (1 out of 1)
at least 100.9 MiB of nars (compressed)
263.1 MiB on disk (uncompressed)
2.817 seconds per request (2.8 seconds in total)
0.4 requests per second
^C
$ guix describe
Generation 335 Feb 04 2025 19:46:37 (current)
guix 9366217
repository URL: https://git.savannah.gnu.org/git/guix.git
branch: master
commit: 9366217997d759a4150cf5e44d83b947ac2028ab
--8<---------------cut here---------------end--------------->8---
Closing!
Ludo’.