>> I was expecting a patch that uses the right triplet and any other tricks >> we discussed so that glibc & co. get built for N64. Do you have >> anything like that? > Well, I'm trying the diff from this message [1] now. > [1] https://lists.gnu.org/archive/html/bug-guix/2013-03/msg00154.html Here is the error (the same as before [1]): # ./pre-inst-env guix build -K gcc-cross-mips64el-linux-gnuabi64 cd /tmp/nix-build-glibc-cross-mips64el-linux-gnuabi64-2.17.drv-0/build && ar cruv libc_pic.a `cat csu/stamp.os iconv/stamp.os locale/stamp.os localedata/stamp.os [...] a - elf/dl-iteratephdr.os a - elf/dl-addr.os a - elf/dl-profstub.os a - elf/dl-libc.os a - elf/dl-sym.os a - elf/dl-tsd.os a - elf/unwind-dw2-fde-glibc.os a - elf/framestate.os a - elf/unwind-pe.os mips64el-linux-gnuabi64-gcc -mabi=64 -nostdlib -nostartfiles -r -o /tmp/nix-build-glibc-cross-mips64el-linux-gnuabi64-2.17.drv-0/build/libc_pic.os \ -Wl,-d -Wl,--whole-archive /tmp/nix-build-glibc-cross-mips64el-linux-gnuabi64-2.17.drv-0/build/libc_pic.a -o /tmp/nix-build-glibc-cross-mips64el-linux-gnuabi64-2.17.drv-0/build/libc_pic.os mips64el-linux-gnuabi64-gcc -mabi=64 -nostdlib -nostartfiles -r -o /tmp/nix-build-glibc-cross-mips64el-linux-gnuabi64-2.17.drv-0/build/elf/librtld.map.o '-Wl,-(' /tmp/nix-build-glibc-cross-mips64el-linux-gnuabi64-2.17.drv-0/build/elf/dl-allobjs.os /tmp/nix-build-glibc-cross-mips64el-linux-gnuabi64-2.17.drv-0/build/libc_pic.a -lgcc '-Wl,-)' -Wl,-Map,/tmp/nix-build-glibc-cross-mips64el-linux-gnuabi64-2.17.drv-0/build/elf/librtld.mapT /tmp/nix-build-glibc-cross-mips64el-linux-gnuabi64-2.17.drv-0/build/libc_pic.a: could not read symbols: Archive has no index; run ranlib to add one collect2: error: ld returned 1 exit status make[2]: *** [/tmp/nix-build-glibc-cross-mips64el-linux-gnuabi64-2.17.drv-0/build/elf/librtld.map] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: Leaving directory `/tmp/nix-build-glibc-cross-mips64el-linux-gnuabi64-2.17.drv-0/glibc-2.17/elf' make[1]: *** [elf/subdir_lib] Error 2 make[1]: Leaving directory `/tmp/nix-build-glibc-cross-mips64el-linux-gnuabi64-2.17.drv-0/glibc-2.17' make: *** [all] Error 2 phase `build' failed after 242 seconds note: keeping build directory `/tmp/nix-build-glibc-cross-mips64el-linux-gnuabi64-2.17.drv-0' builder for `/nix/store/ihz2xz813l8y8a8325312r59ad6k7h60-glibc-cross-mips64el-linux-gnuabi64-2.17.drv' failed with exit code 1 @ build-failed /nix/store/ihz2xz813l8y8a8325312r59ad6k7h60-glibc-cross-mips64el-linux-gnuabi64-2.17.drv - 1 builder for `/nix/store/ihz2xz813l8y8a8325312r59ad6k7h60-glibc-cross-mips64el-linux-gnuabi64-2.17.drv' failed with exit code 1 cannot build derivation `/nix/store/zc7kxmvc8ij4rcga5hvv69mk9z6pbq51-gcc-cross-mips64el-linux-gnuabi64-4.7.3.drv': 1 dependencies couldn't be built guix build: error: build failed: build of `/nix/store/zc7kxmvc8ij4rcga5hvv69mk9z6pbq51-gcc-cross-mips64el-linux-gnuabi64-4.7.3.drv' failed # objdump -a /tmp/nix-build-glibc-cross-mips64el-linux-gnuabi64-2.17.drv-0/build/libc_pic.a | grep 'file format' | head init-first.os: file format elf64-little libc-start.os: file format elf64-little sysdep.os: file format elf64-little version.os: file format elf64-little check_fds.os: file format elf64-little dso_handle.os: file format elf64-little unwind-resume.os: file format elf64-little errno.os: file format elf64-little errno-loc.os: file format elf64-little iconv_open.os: file format elf64-little [1] https://lists.gnu.org/archive/html/bug-guix/2013-03/msg00155.html