From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ricardo Wurmus Subject: Re: Guix on Debian (was: GSoC ideas) Date: Wed, 24 Feb 2016 10:03:34 +0100 Message-ID: References: <20160206113802.GA17867@thebird.nl> <87mvre2eyz.fsf@gnu.org> <87wpqhu0t1.fsf@dustycloud.org> <20160208104530.GA26946@crashnator.suse.cz> <87zivbxggp.fsf@dustycloud.org> <87lh6vx9v0.fsf@dustycloud.org> <20160208204350.GA29053@thebird.nl> <1456268422.2159.23.camel@ghic.org> <8737sj7znl.fsf@dustycloud.org> <20160224000234.GA21278@jasmine> 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]:59232) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aYVMJ-0000bV-3M for guix-devel@gnu.org; Wed, 24 Feb 2016 04:03:47 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aYVMF-0000EK-Th for guix-devel@gnu.org; Wed, 24 Feb 2016 04:03:47 -0500 Received: from venus.bbbm.mdc-berlin.de ([141.80.25.30]:43518) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aYVMF-0000EG-LS for guix-devel@gnu.org; Wed, 24 Feb 2016 04:03:43 -0500 In-Reply-To: <20160224000234.GA21278@jasmine> 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: Leo Famulari Cc: guix-devel Leo Famulari writes: >> Are those bootstrapping binaries really necessary for getting Guix >> going? I guess for some reason I thought if you did the whole >> configure/make/etc dance it wouldn't be but maybe I'm wrong. > > My understanding is that if you alter the bootstrap binaries, the entir= e > dependency graph will change, forcing a rebuild of everything. And of > course, the altered binaries may present different interfaces, breaking > things as well. This is correct. Back then we ran into trouble with our Guix installation at work when someone modified permission bits on the bootstrap binaries, causing a rebuild of everything. It took us a while to find out the cause and revert the change. Some of the bootstrap binaries can be reproduced from source (if you make sure to follow the Guix recipes), but others (like Guile IIRC) don=E2=80=99t have reproducible build systems, so reproducing the exact s= ame binaries without using Guix is going to be very challenging. I don=E2=80=99t know if it is possible and if it would make sense to chea= t, i.e. just lie to Guix about the hashes of the bootstrap binaries. ~~ Ricardo