mirror of
https://git.savannah.gnu.org/git/guix.git
synced 2026-04-06 13:10:33 +02:00
gnu: Add bootstrap binaries for 'armhf-linux'.
* gnu/packages/bootstrap/armhf-linux/bash, gnu/packages/bootstrap/armhf-linux/mkdir, gnu/packages/bootstrap/armhf-linux/tar, gnu/packages/bootstrap/armhf-linux/xz: New files. * gnu-system.am (bootstrap_armhf_linuxdir, dist_bootstrap_armhf_linux_DATA) (nodist_bootstrap_armhf_linux_DATA): New variables. (DISTCLEANFILES): Add $(nodist_bootstrap_armhf_linux_DATA). (gnu/packages/bootstrap/armhf-linux/guile-2.0.11.tar.xz): New target. * build-aux/download.scm (file-name->uri): Use newer date in URI for armhf-linux. * gnu/packages/bootstrap.scm (raw-build): Use "guile-2.0.11.tar.xz" on armhf-linux. (glibc-dynamic-linker, %bootstrap-coreutils&co, %bootstrap-binutils) (%bootstrap-glibc, %bootstrap-gcc): Add armhf-linux cases. * m4/guix.m4 (GUIX_SYSTEM_TYPE): Add armhf case. (GUIX_ASSERT_SUPPORTED_SYSTEM): Add armhf-linux to list of supported systems. * doc/guix.texi (GNU Distribution): Add armhf-linux to the list of supported systems.
This commit is contained in:
13
m4/guix.m4
13
m4/guix.m4
@@ -1,5 +1,6 @@
|
||||
dnl GNU Guix --- Functional package management for GNU
|
||||
dnl Copyright © 2012, 2013, 2014 Ludovic Courtès <ludo@gnu.org>
|
||||
dnl Copyright © 2014 Mark H Weaver <mhw@netris.org>
|
||||
dnl
|
||||
dnl This file is part of GNU Guix.
|
||||
dnl
|
||||
@@ -50,6 +51,16 @@ AC_DEFUN([GUIX_SYSTEM_TYPE], [
|
||||
machine_name="i686";;
|
||||
amd64)
|
||||
machine_name="x86_64";;
|
||||
arm*)
|
||||
# TODO: If not cross-compiling, add a sanity check to make
|
||||
# sure this build machine has the needed features to
|
||||
# support executables compiled using our armhf gcc,
|
||||
# configured with:
|
||||
# --with-arch=armv7-a
|
||||
# --with-float=hard
|
||||
# --with-mode=thumb
|
||||
# --with-fpu=vfpv3-d16
|
||||
machine_name="armhf";;
|
||||
*)
|
||||
machine_name="$host_cpu";;
|
||||
esac
|
||||
@@ -86,7 +97,7 @@ courageous and port the GNU System distribution to it (see
|
||||
# Currently only Linux-based systems are supported, and only on some
|
||||
# platforms.
|
||||
case "$guix_system" in
|
||||
x86_64-linux|i686-linux|mips64el-linux)
|
||||
x86_64-linux|i686-linux|armhf-linux|mips64el-linux)
|
||||
;;
|
||||
*)
|
||||
if test "x$guix_courageous" = "xyes"; then
|
||||
|
||||
Reference in New Issue
Block a user