Efraim Flashner <efr...@flashner.co.il> skribis: > * gnu/packages/bootstrap/aarch64-linux/bash, > gnu/packages/bootstrap/aarch64-linux/mkdir, > gnu/packages/bootstrap/aarch64-linux/xz, > gnu/packages/bootstrap/aarch64-linux/tar: New files. > > * gnu/local.mk (bootstrap_aarch64_linuxdir) > (dist_bootstrap_aarch64_linux_DATA) > (nodist_bootstrap_aarch64_linux_DATA): New variables. > (DISTCLEANFILES): Add $(nodist_bootstrap_aarch64_linux_DATA). > (gnu/packages/bootstrap/aarch64-linux/guile-2.0.13.tar.xz): New target. > * build-aux/download.scm (filename->uri): Add aarch64-linux entry. > * gnu/packages/bootstrap.scm (raw-build): Use guile-2.0.13.tar.xz on > aarch64-linux. > (glibc-dynamic-linker, %bootstrap-coreutils&co, %boostrap-binutils) > (%bootstrap-glibc, %bootstrap-gcc): Add aarch64-linux cases. > * m4/guix.m4 (GUIX_SYSTEM_TYPE): Add aarch64 case. > (GUIX_ASSERT_SUPPORTED_SYSTEM): Add aarch64-linux to supported list. > * doc/guix.texi (GNU Distribution): Add aarch64-linux to the list of > supported systems. > * tests/packages.scm (package-search-derivation, snippet): Add aarch64 > case.
This one looks good. It would be nice to specify which commit was used to produce the binaries though, and I would encourage using Guile 2.0.14 (I’m afraid you’ll be mad at me for asking you that ;-)) because it’s bit-reproducible. How does that sound? > +@item aarch64-linux > +little-endian 64-bit ARMv8 processors. I think they call it ARMv9 no? I would also add “This is currently in an experimental stage, with limited support. @xref{Contributing}, for how to help!”. Thanks, Ludo’.