From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Marusich Subject: Re: =?utf-8?B?4oCYZ3VpeCBwdWxs4oCZ?= vs. transition to Guile 2.2 Date: Thu, 11 May 2017 22:41:22 -0700 Message-ID: <87r2zu3a4d.fsf@gmail.com> References: <87bmt28qnm.fsf@gnu.org> <87k26chy16.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:35704) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1d93KT-0006aG-T2 for guix-devel@gnu.org; Fri, 12 May 2017 01:41:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1d93KQ-0007ue-Rp for guix-devel@gnu.org; Fri, 12 May 2017 01:41:29 -0400 In-Reply-To: <87k26chy16.fsf@gnu.org> ("Ludovic \=\?utf-8\?Q\?Court\=C3\=A8s\=22'\?\= \=\?utf-8\?Q\?s\?\= message of "Sun, 23 Apr 2017 00:34:29 +0200") 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 ludo@gnu.org (Ludovic Court=C3=A8s) writes: > Hello Guix! > > ludo@gnu.org (Ludovic Court=C3=A8s) skribis: > >> As of commit 608e42e7c92114497e7908980424288079acee1e, Guix builds with >> Guile 2.2 (to be released sometime within the next 24 hours) and the >> whole test suite passes. >> >> All the dependencies of Guix except Guile-SSH (optional; use for >> offloading and for =E2=80=98guix copy=E2=80=99) are already compatible w= ith Guile 2.2. > > With the attached patch, the =E2=80=98guix=E2=80=99 package is built agai= nst Guile 2.2. > I=E2=80=99m running it on my GuixSD machine, and it works like a charm! > > There=E2=80=99s a problem though, called =E2=80=9Cguix pull=E2=80=9D. ~/= .config/guix/latest > currently contains 2.0 .go files. Thus after reconfiguring GuixSD to > use Guix-for-2.2, running =E2=80=98guix=E2=80=99 typically gives loads of= warnings like: > > ;;; WARNING: loading compiled file > /home/ludo/.config/guix/latest/guix/derivations.go failed: > ;;; ERROR: In procedure load-thunk-from-memory: No such file or directo= ry > > The fix is for =E2=80=98guix pull=E2=80=99 to build with Guile 2.2 when t= hat=E2=80=99s what > we=E2=80=99re running. For that, build-self.scm must be sure it can get = the > =E2=80=98guile2.2-ssh=E2=80=99 package when we=E2=80=99re on 2.2, or it w= ill fail to compile the > new Guix. However, =E2=80=98guile2.2-ssh=E2=80=99 appeared a day ago, so= it=E2=80=99s missing > from most installations=E2=80=A6 > > In short, =E2=80=98guix pull=E2=80=99 is broken in a way that may practic= ally prevent it > from handling the 2.0-to-2.2 transition. The risk is that =E2=80=98guix = pull=E2=80=99 > will fail to upgrade, preventing users from upgrading Guix altogether. > To work around that, people will have to use a Git checkout of Guix. Of > course that=E2=80=99s what many of us already do, but still. > > Maybe the upcoming release is a good time to make that transition: at > least people installing GuixSD or Guix from that release will already be > on 2.2 and won=E2=80=99t have problems from there on. > > Thoughts? Ideas? > > We all know it, but it=E2=80=99s really really time to fix =E2=80=98guix = pull=E2=80=99=E2=80=A6 For what it's worth, I ran guix pull on my GuixSD machine today (as root and as my normal user). Everything seems to work just fine. I'm currently running 'guix system reconfigure', but since substitutes aren't available, it's building a lot of stuff from source, so who knows how long it'll take. I'll let you know if I encounter any problems. I've also run guix pull (again, as root and also as my normal user) on my Ubuntu machine, and again everything seems fine. So far so good! :-) =2D-=20 Chris --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEy/WXVcvn5+/vGD+x3UCaFdgiRp0FAlkVSwIACgkQ3UCaFdgi Rp2+dQ/9E5DmTTpeuUdexAky7NNUA1SR8T2t+RmSDg3nhb3khx2yHKfy4a/rUK2+ Ep9JEZXwa2b3bCqayoeSzLvblAD/exeWIeKIMYox4YnDKfpkCM9mMWPtZaNmOlLg 931h6zTKRHSM3Ypu6IvFs92b949Jl0TdYfM5Sh2Ex9fVlW3/vHtnwFsmgblMfzVY CCOFQBE92wI3aVnQNzIT64y6hV+klNwRRgrnCG1qgfCoFKUJAIISRi86YeJ1nXzR kmXZTkfH23paHX1ilS4fI/VyaI3k4/UrhE2yeyVaxoEqN+/HINpqVYTST0ynOo3i FTV1/cwK1vQtrjTnwCoxkCWjXgDFSG0S3JNeORNELgSOazIWoEVsw8C26BxWP96x K0qQYHUyHb+0t2nw5rCrVKUAusz+c17Cte7egCGJ9AJsNIRvCI2TmtEJOoRv9g5H H5KrEuIrjGSdcq08ABg1ub2c9+hILjVH+VehnTTbH1tyN/5oUs6WQjZyPN/glGVe jAbAbh27Fwb6aegrO9UJkcL9s7LEUI3vg53nc1jM23wpxj9c03jCjCVPLqFm6N51 TzQ4463tJ3SnNOu3jYIYgIBBDWhTLJpd3MuqU/tiLNshnJaN5/osCzzb7YqdcLpN SrAWo/Q6mxPgoC7Rk7MZ5HbMQRehaLmFChRKFIEXfxUVdBXRQ14= =3nTE -----END PGP SIGNATURE----- --=-=-=--