From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andreas Enge Subject: bug#23030: Guix commands broken Date: Thu, 17 Mar 2016 11:44:01 +0100 Message-ID: <20160317104401.GB11420@solar> References: <20160316154611.GA4049@solar> <20160317054621.GA9075@jasmine> <874mc5v6ek.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:36838) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1agVQS-00019L-Dm for bug-guix@gnu.org; Thu, 17 Mar 2016 06:45:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1agVQM-0007hL-Ju for bug-guix@gnu.org; Thu, 17 Mar 2016 06:45:08 -0400 Received: from debbugs.gnu.org ([208.118.235.43]:53568) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1agVQM-0007hH-GT for bug-guix@gnu.org; Thu, 17 Mar 2016 06:45:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1agVQM-0007e2-BL for bug-guix@gnu.org; Thu, 17 Mar 2016 06:45:02 -0400 Sender: "Debbugs-submit" Resent-Message-ID: Content-Disposition: inline In-Reply-To: <874mc5v6ek.fsf@gnu.org> List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: 23030@debbugs.gnu.org On Thu, Mar 17, 2016 at 09:46:11AM +0100, Ludovic Courtès wrote: > Indeed. Commit df061d079b50111280aa7209b3b3c4cf21fde218 changes the > default substitute URLs to https. > For this to work, you need to make sure that guix-daemon is running > ‘guix substitute’ with the fix for #22937. > On GuixSD, it’s a matter of reconfiguring (I updated the ‘guix-devel’ > snapshot on master yesterday.) I see! I am always assuming that when I reconfigure, the current copy of guix (the one from guix pull, or the one from git) is used in the resulting system to run guix and the daemon afterwards, while in reality it is the latest guix snapshot before that. So reconfiguring does not work unless the snapshot is also updated. Now to make things work in this particular case, one also needs to give "--substitute-urls=http://..." to the "guix system reconfigure" command to turn off https. Adding only "--no-substitutes" is not enough; I presume this is due to the "feature" of grafts only partially honouring this parameter, as already discussed. Andreas