On Mon, Jun 06, 2022 at 11:17:47PM +0200, Ludovic Courtès wrote: > We have to check for AArch64 & co. Any takers? > > Overall it seems to me we should be able to merge ‘staging’ within a > couple of days. Thoughts? > > Ludo’. >
I mostly succeeded in updating my rock64 aarch64 machine guix time-machine --branch=staging -- package -m ~/keep/guixsd/rock64-manifest.scm but building llvm@11 fails (needed for mesa, I think). The log ends with: [...] make[2]: Leaving directory '/tmp/guix-build-llvm-11.0.0.drv-0/build' [ 97%] Built target verify-uselistorder make -f tools/yaml2obj/CMakeFiles/yaml2obj.dir/build.make tools/yaml2obj/CMakeFiles/yaml2obj.dir/depend make[2]: Entering directory '/tmp/guix-build-llvm-11.0.0.drv-0/build' cd /tmp/guix-build-llvm-11.0.0.drv-0/build && /gnu/store/6lfyb68pdy0b1vggzbvw8grkv2ws6vhl-cmake-minimal-3.21.4/bin/cmake -E cmake_depends "Unix Makefiles" /tmp/guix-build-llvm-11.0.0.drv-0/llvm-11.0.0.src /tmp/guix-build-llvm-11.0.0.drv-0/llvm-11.0.0.src/tools/yaml2obj /tmp/guix-build-llvm-11.0.0.drv-0/build /tmp/guix-build-llvm-11.0.0.drv-0/build/tools/yaml2obj /tmp/guix-build-llvm-11.0.0.drv-0/build/tools/yaml2obj/CMakeFiles/yaml2obj.dir/DependInfo.cmake --color= Consolidate compiler generated dependencies of target yaml2obj make[2]: Leaving directory '/tmp/guix-build-llvm-11.0.0.drv-0/build' make -f tools/yaml2obj/CMakeFiles/yaml2obj.dir/build.make tools/yaml2obj/CMakeFiles/yaml2obj.dir/build make[2]: Entering directory '/tmp/guix-build-llvm-11.0.0.drv-0/build' [ 98%] Linking CXX executable ../../bin/yaml2obj cd /tmp/guix-build-llvm-11.0.0.drv-0/build/tools/yaml2obj && /gnu/store/6lfyb68pdy0b1vggzbvw8grkv2ws6vhl-cmake-minimal-3.21.4/bin/cmake -E cmake_link_script CMakeFiles/yaml2obj.dir/link.txt --verbose=1 /gnu/store/dbcbcaxq20kbkhh2mr8k98qfnymq22kp-gcc-10.3.0/bin/c++ -fPIC -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-maybe-uninitialized -Wno-class-memaccess -Wno-redundant-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O3 -DNDEBUG -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/yaml2obj.dir/yaml2obj.cpp.o -o ../../bin/yaml2obj -Wl,-rpath,/tmp/guix-build-llvm-11.0.0.drv-0/build/lib:::::::::::::::: ../../lib/libLLVMObjectYAML.so.11 -lpthread ../../lib/libLLVMSupport.so.11 -Wl,-rpath-link,/tmp/guix-build-llvm-11.0.0.drv-0/build/lib make[2]: Leaving directory '/tmp/guix-build-llvm-11.0.0.drv-0/build' [ 98%] Built target yaml2obj make -f examples/Bye/CMakeFiles/Bye.dir/build.make examples/Bye/CMakeFiles/Bye.dir/depend make[2]: Entering directory '/tmp/guix-build-llvm-11.0.0.drv-0/build' cd /tmp/guix-build-llvm-11.0.0.drv-0/build && /gnu/store/6lfyb68pdy0b1vggzbvw8grkv2ws6vhl-cmake-minimal-3.21.4/bin/cmake -E cmake_depends "Unix Makefiles" /tmp/guix-build-llvm-11.0.0.drv-0/llvm-11.0.0.src /tmp/guix-build-llvm-11.0.0.drv-0/llvm-11.0.0.src/examples/Bye /tmp/guix-build-llvm-11.0.0.drv-0/build /tmp/guix-build-llvm-11.0.0.drv-0/build/examples/Bye /tmp/guix-build-llvm-11.0.0.drv-0/build/examples/Bye/CMakeFiles/Bye.dir/DependInfo.cmake --color= Consolidate compiler generated dependencies of target Bye make[2]: Leaving directory '/tmp/guix-build-llvm-11.0.0.drv-0/build' make -f examples/Bye/CMakeFiles/Bye.dir/build.make examples/Bye/CMakeFiles/Bye.dir/build make[2]: Entering directory '/tmp/guix-build-llvm-11.0.0.drv-0/build' make[2]: Nothing to be done for 'examples/Bye/CMakeFiles/Bye.dir/build'. make[2]: Leaving directory '/tmp/guix-build-llvm-11.0.0.drv-0/build' [ 98%] Built target Bye make -f unittests/Passes/CMakeFiles/TestPlugin.dir/build.make unittests/Passes/CMakeFiles/TestPlugin.dir/depend make[2]: Entering directory '/tmp/guix-build-llvm-11.0.0.drv-0/build' cd /tmp/guix-build-llvm-11.0.0.drv-0/build && /gnu/store/6lfyb68pdy0b1vggzbvw8grkv2ws6vhl-cmake-minimal-3.21.4/bin/cmake -E cmake_depends "Unix Makefiles" /tmp/guix-build-llvm-11.0.0.drv-0/llvm-11.0.0.src /tmp/guix-build-llvm-11.0.0.drv-0/llvm-11.0.0.src/unittests/Passes /tmp/guix-build-llvm-11.0.0.drv-0/build /tmp/guix-build-llvm-11.0.0.drv-0/build/unittests/Passes /tmp/guix-build-llvm-11.0.0.drv-0/build/unittests/Passes/CMakeFiles/TestPlugin.dir/DependInfo.cmake --color= Consolidate compiler generated dependencies of target TestPlugin make[2]: Leaving directory '/tmp/guix-build-llvm-11.0.0.drv-0/build' make -f unittests/Passes/CMakeFiles/TestPlugin.dir/build.make unittests/Passes/CMakeFiles/TestPlugin.dir/build make[2]: Entering directory '/tmp/guix-build-llvm-11.0.0.drv-0/build' make[2]: Nothing to be done for 'unittests/Passes/CMakeFiles/TestPlugin.dir/build'. make[2]: Leaving directory '/tmp/guix-build-llvm-11.0.0.drv-0/build' [ 98%] Built target TestPlugin make -f unittests/Support/DynamicLibrary/CMakeFiles/SecondLib.dir/build.make unittests/Support/DynamicLibrary/CMakeFiles/SecondLib.dir/depend make[2]: Entering directory '/tmp/guix-build-llvm-11.0.0.drv-0/build' cd /tmp/guix-build-llvm-11.0.0.drv-0/build && /gnu/store/6lfyb68pdy0b1vggzbvw8grkv2ws6vhl-cmake-minimal-3.21.4/bin/cmake -E cmake_depends "Unix Makefiles" /tmp/guix-build-llvm-11.0.0.drv-0/llvm-11.0.0.src /tmp/guix-build-llvm-11.0.0.drv-0/llvm-11.0.0.src/unittests/Support/DynamicLibrary /tmp/guix-build-llvm-11.0.0.drv-0/build /tmp/guix-build-llvm-11.0.0.drv-0/build/unittests/Support/DynamicLibrary /tmp/guix-build-llvm-11.0.0.drv-0/build/unittests/Support/DynamicLibrary/CMakeFiles/SecondLib.dir/DependInfo.cmake --color= Consolidate compiler generated dependencies of target SecondLib make[2]: Leaving directory '/tmp/guix-build-llvm-11.0.0.drv-0/build' make -f unittests/Support/DynamicLibrary/CMakeFiles/SecondLib.dir/build.make unittests/Support/DynamicLibrary/CMakeFiles/SecondLib.dir/build make[2]: Entering directory '/tmp/guix-build-llvm-11.0.0.drv-0/build' make[2]: *** No rule to make target 'unittests/Support/DynamicLibrary/%p/Inputs/macho-universal.x86_64.i386', needed by 'unittests/Support/DynamicLibrary/CMakeFiles/SecondLib.dir/PipSqueak.cpp.o'. Stop. make[2]: Leaving directory '/tmp/guix-build-llvm-11.0.0.drv-0/build' make[1]: *** [CMakeFiles/Makefile2:115594: unittests/Support/DynamicLibrary/CMakeFiles/SecondLib.dir/all] Error 2 make[1]: Leaving directory '/tmp/guix-build-llvm-11.0.0.drv-0/build' make: *** [Makefile:159: all] Error 2 error: in phase 'install': uncaught exception: %exception #<&invoke-error program: "make" arguments: ("install") exit-status: 2 term-signal: #f stop-signal: #f> phase `install' failed after 317.1 seconds command "make" "install" failed with status 2 (The build of llvm@11 also needed a few retries because gcc randomly fails sometimes (once with a segfault). That is not a Guix bug though, I think, but peculiarities of the rock64.) Regards, Florian