From mboxrd@z Thu Jan 1 00:00:00 1970 From: George Clemmer Subject: Re: hydra.gnu.org off-line for maintenance Date: Fri, 26 Oct 2018 00:23:57 -0400 Message-ID: References: <874ldbacqs.fsf@gnu.org> <20181025184126.081fcef4@gmail.com> <20181026005103.GA23900@jasmine.lan> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:34090) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gFtfI-0000qE-If for help-guix@gnu.org; Fri, 26 Oct 2018 00:24:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gFtfF-0005Q3-Ew for help-guix@gnu.org; Fri, 26 Oct 2018 00:24:04 -0400 In-reply-to: <20181026005103.GA23900@jasmine.lan> 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: Leo Famulari Cc: help-guix@gnu.org Leo Famulari writes: > On Thu, Oct 25, 2018 at 06:41:26PM -0400, Luther Thompson wrote: >> How do we do that? I followed the link, but I can't find the info to >> pass to `guix archive --authorize` anywhere. > > The signing keys can be found in the Guix package itself, at > 'share/guix/berlin.guixsd.org.pub'. For example: > > $ guix build guix > /gnu/store/zz3b7j4iv6v143v7cqyr77k83zc5n3zw-guix-0.15.0-6.f9a8fce > $ guix archive --authorize < /gnu/store/guix-0.15.0-6.f9a8fce/share/guix/berlin.guixsd.org.pub > > It is described in the manual section Substitute Server Authorization, > although the use of 'prefix' in this context is a little obscure: > > https://www.gnu.org/software/guix/manual/en/html_node/Substitute-Server-Authorization.html > > The keys can also be found in the Guix source code, which may be more > convenient: > > https://git.savannah.gnu.org/cgit/guix.git/tree/berlin.guixsd.org.pub Hi Luther, In addition to what Leo said, I believe you also need to add this option ... --substitute-urls=https://berlin.guixsd.org ... to each guix command -or- add it to GUIX_BUILD_OPTIONS -or- add something like this to your system config ... (define %my-services (modify-services %base-services (guix-service-type config => (guix-configuration (inherit config) (substitute-urls (list "https://mirror.hydra.gnu.org" "https://hydra.gnu.org" "https://berlin.guixsd.org" )))))) ... (services (cons* ... %my-services)) HTH - George