From mboxrd@z Thu Jan 1 00:00:00 1970 From: Nome Grey Subject: Re: bug#26608: channels.scm supporting substitutes Date: Wed, 4 Dec 2019 06:55:53 -0800 Message-ID: References: <874lxg77l4.fsf@dustycloud.org> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:47313) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1icW4X-0003hy-Fv for help-guix@gnu.org; Wed, 04 Dec 2019 09:56:10 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1icW4W-00074z-2X for help-guix@gnu.org; Wed, 04 Dec 2019 09:56:09 -0500 Received: from mail-vk1-xa2c.google.com ([2607:f8b0:4864:20::a2c]:44671) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1icW4V-00073s-Pb for help-guix@gnu.org; Wed, 04 Dec 2019 09:56:08 -0500 Received: by mail-vk1-xa2c.google.com with SMTP id u189so23031vkf.11 for ; Wed, 04 Dec 2019 06:56:07 -0800 (PST) In-Reply-To: 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: zimoun Cc: help-guix Simon, On Wed, Dec 4, 2019, 5:57 AM zimoun wrote: > On Wed, 4 Dec 2019 at 13:40, Nome Grey wrote: > > >> Yes, as mentioned in my previous email I am working with the > channels.scm file used by 'guix pull'. > >> > >> I installed a foreign distribution of guix 1.0.1 i686 using the binary > installation steps from the manual. > >> > > You do not have have to use all the code you found in the bug reports. > It should work out-of-box with your current version of Guix. > > The channels are used with "guix pull -C /path/to/your/file.scm" and > 'file.scm' respects the syntax presented here [1]. > > [1] https://guix.gnu.org/manual/en/html_node/Channels.html#Channels Thanks. The problem is that old substitutes are not used on new guix pulls, so upgrading takes unworkably long. Pulling to the right commit, as partly described in the bug reports, can make many more substitutes work, and has helped me a lot. >> I am currently running guix aca2bf5 but have a long-running process to > downgrade to 1b6c5e8 in order to find a substitute for ungoogled-chromium 78 > > To see if the substitute is available or not, the command "guix > weather" fits your need [2]. > > [2] > https://guix.gnu.org/manual/en/html_node/Invoking-guix-weather.html#Invoking-guix-weather > > > However, the package ungoogled-chromium 78 is not available for the > system i686. You probably need to build it yourself (ressource > consuming) with "guix build ungoogled-chromium". > I'm pretty sure I found just recently a successful build of ungoogled-chromium-78 for i686-linux: http://berlin.guixsd.org/build/1979882/details . What do you think? I misspoke with "downgrade": this build was for guix 1b6c5e8 which I am trying to upgrade to in the hopes of using it. I found it via the cuirass api; it's evaluation 9047. I am not sure that channel will help to fetch the result of any build. > Channel helps to add more recipes about how to build packages. And I > am not aware of other public substitutes server than > https://ci.guix.gnu.org. > By only upgrading to releases with substitutes available, fewer builds are required on the local system, which can still be occasionally brought up to date. The user channel filters the official channel, to hide releases without substitutes built yet. >