On Thu, Jun 09, 2022 at 07:19:30PM +0200, pelzflorian (Florian Pelz) wrote: > 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 I know I've built llvm@11 and mesa on aarch64 hardware for staging. Also, you're missing the actual error message there, We only have Error 2. I was able to build my pine64's OS config on staging although I haven't tried deploying it. -- Efraim Flashner אפרים פלשנר GPG key = A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted