From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jan Nieuwenhuizen Subject: Re: Preparing the reduced bootstrap tarballs Date: Sun, 18 Nov 2018 08:32:21 +0100 Message-ID: <87y39qj0xm.fsf@gnu.org> References: <87ftw213dw.fsf@ITSx01.pdp10.guru> <87ftw0ubby.fsf@gnu.org> <87lg5slpm4.fsf@gnu.org> <87y39rol3k.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:41399) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gOHZL-0006bx-Cl for guix-devel@gnu.org; Sun, 18 Nov 2018 02:32:36 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gOHZK-0001es-D6 for guix-devel@gnu.org; Sun, 18 Nov 2018 02:32:35 -0500 In-Reply-To: <87y39rol3k.fsf@gnu.org> ("Ludovic \=\?utf-8\?Q\?Court\=C3\=A8s\=22'\?\= \=\?utf-8\?Q\?s\?\= message of "Sat, 17 Nov 2018 15:05:35 +0100") 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, Jeremiah@pdp10.guru Ludovic Court=C3=A8s writes: Hi! >> Still I hope these won't last for five more years ;-) > > Well I hope these will last for at least a couple of years, or at least > this is what we should aim for. Yes, we should aim for that while creating them. I'm possibly a bit too eager to replace the reduced binary seed bootstrap by a scheme only bootstrap and reduce all of our seeds even further. > Replacing bootstrap binaries is not anecdotal as I wrote because these > are =E2=80=9Cbinary blobs=E2=80=9D that need a special procedure to verif= y them; that > they are smaller blobs is of course a crucial improvement, but it > doesn=E2=80=99t change the fact that one may want to verify them. Fully agree. > As discussed yesterday on IRC, please also make sure make-bootstrap.scm > does not refer to (gnu packages bootstrap) at all since that would be > like running in circles. Thank you. Right, that's fixed now. > As discussed just now on IRC, we probably also need #:system > "i686-linux" in the appropriate places such that =E2=80=9Cguix build > bootstrap-tarballs=E2=80=9D gives the same result on i686 and on x86_64. I'm looking into that right now. >> From cc3782c5f9d2c606a265be0dfdca44d79ec25622 Mon Sep 17 00:00:00 2001 >> From: Jan Nieuwenhuizen >> Date: Fri, 16 Nov 2018 21:30:00 +0100 >> Subject: [PATCH 2/3] bootstrap: Add %bootstrap-mescc-tools. >> >> Built with >> 5702107a31f52a615c516084b7a82d9f5e2967e0 bootstrap: Add mescc-tools-= static, mescc-tools-static-tarball. >> >> * gnu/packages/bootstrap.scm (%bootstrap-mescc-tools): New variable. > > OK. > > If you want, before pushing this patch, you can first push the one > above. From there I (and possibly others!) will run =E2=80=9Cguix build > bootstrap-tarballs=E2=80=9D and make sure we get the same result as you d= id. Great, done. I missed 5b01b6034aeab32a5011c5757f18bd9772d3497d python: Honor '--cores=3D...' = in tests. happening yesterday; so pushed as fae3c0d953a7b0b552b4ce654ed9b5a51186f491 bootstrap: Add mescc-tools-static, mescc-tools-static-tarball. Note you'll also need something like these three extra commits --8<---------------cut here---------------start------------->8--- 2d8f7e2ac bootstrap: Update %bootstrap-tarballs. 57fbf077a bootstrap: Replace %mescc-tools-seed with %bootstrap-mescc-tools. 706574ee4 bootstrap: Add %bootstrap-mescc-tools. --8<---------------cut here---------------end--------------->8--- from core-updates-next @ https://gitlab.com/janneke/guix to be able to build `guix --system=3Di686-linux bootstrap-tarballs'. Until then, the recipe is --8<---------------cut here---------------start------------->8--- ./pre-inst-env guix build --system=3Di686-linux mes-stripped-tarball mescc-= tools-static-tarball --8<---------------cut here---------------end--------------->8--- Rebuilding that right now, let's compare what we get. Thanks for all your input! janneke --=20 Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar=C2=AE http://AvatarAcademy.com