From mboxrd@z Thu Jan 1 00:00:00 1970 From: Efraim Flashner Subject: Re: [PATCH 4/6] gnu: Add bootstrap-binaries for 'aarch64-linux'. Date: Tue, 14 Feb 2017 22:05:30 +0200 Message-ID: <20170214200530.GF1369@macbook42.flashner.co.il> References: <20170209184510.24200-1-efraim@flashner.co.il> <20170209184510.24200-5-efraim@flashner.co.il> <87inodxiiy.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="smOfPzt+Qjm5bNGJ" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:50588) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cdjM0-00079k-OJ for guix-devel@gnu.org; Tue, 14 Feb 2017 15:05:40 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cdjLw-0004Mp-Rh for guix-devel@gnu.org; Tue, 14 Feb 2017 15:05:36 -0500 Content-Disposition: inline In-Reply-To: <87inodxiiy.fsf@gnu.org> List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: Ludovic =?utf-8?Q?Court=C3=A8s?= Cc: guix-devel@gnu.org --smOfPzt+Qjm5bNGJ Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Tue, Feb 14, 2017 at 09:51:01AM +0100, Ludovic Court=C3=A8s wrote: > Efraim Flashner skribis: >=20 > > * 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. >=20 > 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=E2=80=99m afraid you=E2=80=99ll be mad at me for asking you that ;-)) = because it=E2=80=99s > bit-reproducible. >=20 > How does that sound? That actually sounds like a great idea. I started by copying Mark's armhf patch, and I was wondering which commit he used. As far as rebuilding the bootstrap-binaries, its much faster on my current machine. (And by much faster I mean around 10 hours, not 15.) As far as reproducability, of the 5 targets, in the past I found guile and gcc to be unreproducable, so its great to see it down to just gcc. >=20 > > +@item aarch64-linux > > +little-endian 64-bit ARMv8 processors. >=20 > I think they call it ARMv9 no? I would also add =E2=80=9CThis is current= ly in > an experimental stage, with limited support. @xref{Contributing}, for > how to help!=E2=80=9D. I need to check if its ARMv8 or ARMv8-a, I don't actually remember. >=20 > Thanks, > Ludo=E2=80=99. --=20 Efraim Flashner =D7=90=D7=A4=D7=A8=D7=99=D7=9D = =D7=A4=D7=9C=D7=A9=D7=A0=D7=A8 GPG key =3D A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted --smOfPzt+Qjm5bNGJ Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEkVdB/rIvpOM7bo+N9MHTkX6s7pMFAlijYwkACgkQ9MHTkX6s 7pMkaA/+OpHb4tphaxjZbnZcXHZo62ACnHttMRjnVbu2UZRNMUTFqQBAqghLwvhd C69NOgCAeX5iD31aJhA1oQ00J4pVpKdojuMqjEaRWveDjFarGSG3DPM0sXOCW9ou 2nqCmxHxylYts2ba6W8FQtpYtAWQdYzgyS01KAgUVXXo1eNKwy4WXvV/SLbydviw lLo5T2wwuYQTnYBkV1e9Bdrhqqt4BYb8e5QQSNfvgVN9gTYgVmTP5i6zgN80oHA+ +n50Cz1DgOwV1FGpjEFrPLJKAf+k83IADiRu8T6c3UAYnHKRJyNGiApPlPZOIBLp QrxgIziqy7RpWXBx2faducjqMuylMs2u8NN15wVlmm6u8YgfMDHS14DKxV+2+TTL wlTWMeRXNx6TXeLrYLn46w/UxxEGkUep/YtBgqR/HpBVoedhZuN5g+DnmAXBPdju khpSstXEjrcIrYQZhbc9NVeaF/vm+P39A8GVBAa2+gwruV7dwqZNqdlzt+aqdvf1 b4ceUc473EJDwiwA2SR8AOQ1OLv+eTzZZS8L9KS2BEeY/7Ku+2xYaOt94v0O6X41 cS0axrfj84FmW36kf9nlt7ZldUECtx6LsWo/5Omuwls/BIpJsiCk7Ky4dhwMJch9 4Oh0njikrCSJuQ9RiDctC8riOLNiecDnoAy8dTPZIDF6+EqypBM= =SY4J -----END PGP SIGNATURE----- --smOfPzt+Qjm5bNGJ--