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 19:39:37 +0100 Message-ID: <87ftvys00m.fsf@gnu.org> References: <87a7m61r4m.fsf@ITSx01.pdp10.guru> <8736ryutoy.fsf@netris.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]:40495) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gORza-0003Sy-Sq for guix-devel@gnu.org; Sun, 18 Nov 2018 13:40:24 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gORzZ-0004u6-UJ for guix-devel@gnu.org; Sun, 18 Nov 2018 13:40:22 -0500 In-Reply-To: <8736ryutoy.fsf@netris.org> (Mark H. Weaver's message of "Sun, 18 Nov 2018 13:27:30 -0500") 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: Mark H Weaver Cc: guix-devel@gnu.org, Jeremiah@pdp10.guru Mark H Weaver writes: > Anyway, I've answered my own question by looking at: > > https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/make-boots= trap.scm?h=3Dcore-updates-next&id=3Dd9ed0a46301e259c3082fcc67678e72ceae19a2= d#n778 > > which indicates to me that although gcc, binutils, and glibc have been > eliminated from the Guix bootstrap binaries, they still include > statically-linked versions of Guile, Coreutils, Bzip2, XZ, Gawk, Tar, > and Grep. These are the remaining precompiled binaries that I'm worried > about. As far as I'm concerned our next step after the Reduced Binary Seed bootstrap--that is yet to be released from core-updates-next---is the Scheme-only bootstrap. The plan is to have Guile and Gash initially replace all coreutils&co and build them from source early in the bootstrap phase, right after having built tcc and GNU make. We have managed to build GNU make without any dependency on any of the tool you mention (except for Guile). We're not there yet, gash cannot build mes or tcc. Also, the latest mes 0.18 release cannot support buillding bash yet. Lots of fun hacking todo! A next step could be to replace bootstrap-guile with mes, or create a real small version of bootstrappable Guile. Greetings, janneke --=20 Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar=C2=AE http://AvatarAcademy.com