From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: ISO image available for testing! Date: Tue, 05 Dec 2017 23:47:03 +0100 Message-ID: <87shcoaj2w.fsf@gnu.org> References: <877f16z9eo.fsf@gnu.org> <87infv54m3.fsf@gnu.org> <87efqgnn7x.fsf@elephly.net> <878teo59tb.fsf@gnu.org> <20171201183042.GB2504@jasmine.lan> <87tvxadz11.fsf@elephly.net> <87lgiirhsf.fsf_-_@gnu.org> <874lp618iy.fsf@cbaines.net> 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]:59907) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eMLza-0002Nm-K2 for guix-devel@gnu.org; Tue, 05 Dec 2017 17:47:11 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eMLzX-0005Qq-GM for guix-devel@gnu.org; Tue, 05 Dec 2017 17:47:10 -0500 Received: from hera.aquilenet.fr ([141.255.128.1]:57465) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1eMLzX-0005NQ-AB for guix-devel@gnu.org; Tue, 05 Dec 2017 17:47:07 -0500 In-Reply-To: <874lp618iy.fsf@cbaines.net> (Christopher Baines's message of "Mon, 04 Dec 2017 21:35:17 +0000") 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: Christopher Baines Cc: guix-devel Hi Chris, Christopher Baines skribis: > I've attempted to use this to install GuixSD on a Bytemark > VM. Unfortunately I haven't succeeded yet. I managed to get as far as > running guix system init, but when I did, it started downloading the > bootstrap binaries, and then building binutils. > > When I run guix system build, or guix build with the --dry-run options, > it says that it will download, rather than building, but it doesn't. It turned out to be issues related to grafts and to what Hydra builds, fixed with these commits: 3e442f85f * gnu: ghostscript-with-cups: Turn into a public variable. 91c9b5d01 * packages: 'package-grafts' trims native inputs. ff0e0041f * packages: 'fold-bag-dependencies' honors nativeness in recursiv= e calls. f00b85ff8 * gnu: commencement: Do not graft early bootstrap packages. The Binutils issue is fixed by f00b85ff8. Commit 91c9b5d01 notably fixes the =E2=80=9Cexpat issue=E2=80=9D: coreutils= had expat in its dependency graph, via gettext. Thus, the expat graft was picked up as a candidate graft. However, expat itself was subject to the glibc graft, and since there was no substitute for this particular expat, we=E2= =80=99d have to build it first, just to throw it away later on because coreutils does not refer to it at run time. Long story short: we were flagging native inputs as potential sources of grafts even though, by definition, native inputs are not referred to at run time. The last commit ensures that Hydra builds the replacement for =E2=80=98ghostscript-with-cups=E2=80=99. What=E2=80=99s tricky is that one doesn=E2=80=99t notice these issues unles= s starting from a fresh store. I=E2=80=99ve uploaded an updated ISO image, which I used to test substitute availability and grafts. If you have time in the coming hours, feedback welcome: http://web.fdn.fr/~lcourtes/software/guix/guixsd-install-0.13.0.91c9b5d01= .x86_64-linux.iso.xz http://web.fdn.fr/~lcourtes/software/guix/guixsd-install-0.13.0.91c9b5d01= .x86_64-linux.iso.xz.sig Ludo=E2=80=99.