From mboxrd@z Thu Jan 1 00:00:00 1970 From: taylanbayirli@gmail.com (Taylan Ulrich =?utf-8?Q?Bay=C4=B1rl=C4=B1?= =?utf-8?Q?=2FKammer?=) Subject: Re: Removing compilers that cannot be bootstrapped Date: Mon, 21 Mar 2016 20:22:16 +0100 Message-ID: <87lh5bzlef.fsf@T420.taylan> References: <87pounzlpl.fsf@T420.taylan> 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]:57259) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ai5PA-0004Os-4v for guix-devel@gnu.org; Mon, 21 Mar 2016 15:22:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ai5P9-0006TZ-4C for guix-devel@gnu.org; Mon, 21 Mar 2016 15:22:20 -0400 Received: from mail-wm0-x244.google.com ([2a00:1450:400c:c09::244]:36739) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ai5P8-0006TP-Th for guix-devel@gnu.org; Mon, 21 Mar 2016 15:22:19 -0400 Received: by mail-wm0-x244.google.com with SMTP id l68so24375952wml.3 for ; Mon, 21 Mar 2016 12:22:18 -0700 (PDT) In-Reply-To: <87pounzlpl.fsf@T420.taylan> ("Taylan Ulrich \=\?utf-8\?Q\?\=5C\=22Bay\=C4\=B1rl\=C4\=B1\=2FKammer\=5C\=22\=22's\?\= message of "Mon, 21 Mar 2016 20:15:34 +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-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: "Thompson, David" Cc: guix-devel taylanbayirli@gmail.com (Taylan Ulrich "Bay=C4=B1rl=C4=B1/Kammer") writes: > "Thompson, David" writes: > >> Haskell, OCaml, Chicken, and other compilers that we package have a >> serious issue that many of us are aware of: they cannot be built from >> source! They rely upon pre-built binaries of the same compiler. I >> understand that it's very inconvenient to not have these compilers >> available to us, and all of the software that is written in their >> respective languages, but I feel like all of our work is undermined by >> making exceptions for them. I would like to remove compilers that >> don't have a bunch of dependent packages yet such as Chicken until >> upstream fixes the issue. But we have tons of Haskell packages and a >> handful of OCaml packages and it would be heartbreaking to some to >> remove all of that hard work. >> >> What can we possibly do to avoid being yet another distro that relies >> on a bunch of blobs (leaving the *true* bootstrap binaries out of it >> for now)? > > A while back Mark raised the idea of hosting one pre-compiled bootstrap > version of each such compiler, and use that to compile further versions. I now found Mark's mail in the archive: https://lists.gnu.org/archive/html/guix-devel/2015-02/msg00814.html Taylan