From mboxrd@z Thu Jan 1 00:00:00 1970 From: Christopher Baines Subject: Re: ISO image available for testing! Date: Thu, 07 Dec 2017 20:09:33 +0000 Message-ID: <878teegv0i.fsf@cbaines.net> 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> <87shcoaj2w.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:45029) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eN2UJ-0005gs-Hm for guix-devel@gnu.org; Thu, 07 Dec 2017 15:09:44 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eN2UG-0004bv-7r for guix-devel@gnu.org; Thu, 07 Dec 2017 15:09:43 -0500 In-reply-to: <87shcoaj2w.fsf@gnu.org> 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 --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Ludovic Court=C3=A8s writes: > 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 recurs= ive 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: coreuti= ls 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 unl= ess starting > from a fresh store. > > I=E2=80=99ve uploaded an updated ISO image, which I used to test substitu= te > availability and grafts. If you have time in the coming hours, feedback > welcome: Thanks for fixing this Ludo, and congratulations on the release. I'm glad to say that I've now managed to install GuixSD using the 0.14.0 x86_64 ISO, however I did encounter some difficulties. I tried a few times with both the ISO you replied with here, and the released ISO, but each time the virtual machine I was installing on to appeared to restart while guix system init was running. It's difficult to get more information, but the last messages I got out of guix system init relate to grafting and collisions. This evening when I tried again I passed --no-grafts to guix system init, and this time it successfully finished the installation. Interestingly, this is also what is actually tested by the iso-image-installer system test, as it sets the GUIX_BUILD_OPTIONS environment variable. This isn't conclusive, but I'd be very interested to hear from anyone that has had similar issues, or successes in using the ISO installer, both with and without the --no-grafts option. Thanks again, Chris --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEEPonu50WOcg2XVOCyXiijOwuE9XcFAlopn/1fFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcACgkQXiijOwuE 9XeUFA/+JVSb8psdGqS0n2BeO8gAfOLNlBIgRI6XqAuLkejXVudXfTh0EbFMkE+q ssjOsf1XciVjGG/U2FcvJZD7WAGHP5cy0diPrDu2s8GKdqS9fEniDo1KmFqOyuun E+K468fMAhVWnXHAak2EsX+wnPdcic3qsiDpztwVtmm5ZFwejGxwGFJSItI93IbA RXfqX4HSU+PFqRRU+Hn23OP5uNKGLc5cWfx49TS/JwuoyKm25EHS+uZqXAoQC8KT vSA0osasNa9eHCME3WExBWdQi08ShB9dwowtSXEVICJMVt6JeSzh2FCQZ6+mDWB3 +OAj+WfteqA4pjbP7bx+BNCcTIVGD3DyC4pew1rDkLOhMSoIkPC1kz/bPduGBVya kUM4fDc/YjNsAqpsGFnyERcvK9tZuWKQY9NuVXnG7neAa4glFkXJ71dLNAAIduY7 8hDHDAw9ZK+teP7DUNbLKt3iEFjhf+89Jc4jYb2nwZFh/kGGTVECB/FzaeFkq9GE OhXJnzMpjtL7xr6AK452WJq4zSNuo7HUx04mylfs8qWMihgTM6mnXEsio4mVtUMD oHLkAh3Rk0Jl7TW1TDEG3FF2B6yfR1JsduKi6aHbUbj+lwAUMZU8vQP4OAqw/rDZ J6J27Dqn21k/FDg/4r7ASPzQ1g0TqZ63Uwtbu+ovpun0kjJMyhw= =upw8 -----END PGP SIGNATURE----- --=-=-=--