From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ricardo Wurmus Subject: Re: Stuck upgrading from Guix v0.12 Date: Wed, 19 Dec 2018 15:26:13 +0100 Message-ID: <87h8f9tx3d.fsf@elephly.net> References: <1545049789.2673.17.camel@tourbillion-technology.com> <1545058340.2673.29.camel@tourbillion-technology.com> <87ftuvvkxt.fsf@elephly.net> <87zht1wrec.fsf@gnu.org> 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]:33247) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gZco9-0002a3-Ns for help-guix@gnu.org; Wed, 19 Dec 2018 09:26:46 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gZco7-0000tt-1J for help-guix@gnu.org; Wed, 19 Dec 2018 09:26:45 -0500 Received: from sender-of-o53.zoho.com ([135.84.80.218]:21829) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1gZco6-0000tN-NY for help-guix@gnu.org; Wed, 19 Dec 2018 09:26:42 -0500 In-reply-to: <87zht1wrec.fsf@gnu.org> List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+gcggh-help-guix=m.gmane.org@gnu.org Sender: "Help-Guix" To: Ludovic =?utf-8?Q?Court=C3=A8s?= Cc: help-guix@gnu.org, Paul Garlick Ludovic Court=C3=A8s writes: > Heya, > > Ricardo Wurmus skribis: > >> I=E2=80=99m in the same situation upgrading a machine that didn=E2=80=99= t have an >> Internet connection for months. >> >> Here=E2=80=99s what I do: >> >> - use a git checkout to jump to commit >> b0cb92b2d43a2c4d5fa9b3f8c04c5732c60061e7, which adds guile-gcrypt >> >> - ./bootstrap && ./configure --localstatedir=3D/var && make clean && make >> >> - ./pre-inst-env guix package -i guile guile-sqlite3 guile-json >> guile-ssh guile-gcrypt >> >> - update to the latest version > > Just a reminder so people don=E2=80=99t run away ;-): the upgrade story g= ot much > better shortly before 0.15.0, when =E2=80=98guix pull=E2=80=99 got the ab= ility to =E2=80=9Cbuild > Guix from Guix=E2=80=9D in a way that does not rely* on the currently ins= talled > Guix. For example, you can run 0.15=E2=80=99s =E2=80=98guix pull=E2=80= =99 and upgrade to > today=E2=80=99s Guix without problems. Yes, this is correct. The above recipe works when Guix is used exclusively from a git checkout. Using =E2=80=9Cguix pull=E2=80=9D via version 0.15.0 is easier. -- Ricardo