On Sun, 2019-09-22 at 10:45 +0200, Svante Signell wrote: > > > Replacing the cross-built versions with dynamically built native versions of > > xz > > and guile-2.0, I did come further, but need help interpreting the log file, > > attached: make-boot0-4.2.1.drv.gz. Where is the real error? > > I shouldn't have attached the compressed version, the uncompressed version is > small enough, attached!
I had to replace the following binaries in order to make ./pre-inst-env guix build -K -e '(@@ (gnu packages commencement) gnu-make- boot0))' work: bash, cat, cp, gawk, grep, install, mv, rm, rmdir, tar, xz, cpp, guile, mkdir, ./pre-inst-env guix build -K hello still hangs, so there are probably even more corrupt cross-built binaries. Has this method ever worked? For me the next logical effort would be to cross-build all the bootstrap tarballs by traditional means, e.g. from a Debian GNU/Linux amd 64 box: binutils-static-stripped-2.31.1-i586-pc-gnu.tar.xz gcc-stripped-5.5.0-i586-pc-gnu.tar.xz <- preferably a recent gcc, e.g. 9.2.1. glibc-stripped-2.28-i586-pc-gnu.tar.xz <- 2.29? guile-static-stripped-2.0.14-i586-pc-gnu.tar.xz static-binaries-0-i586-pc-gnu.tar.xz Any scheme code I can look at to find in which order to make the cross-build: binutils, gcc, glibc, (mig, hurd, gnumach), etc? Found some code in gnu/packages/cross-base.scm. (Need to learn more about scheme code, though ...) Thanks anyway!