From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= Subject: Re: Newt and Guix pull failing Date: Tue, 23 Apr 2019 23:53:29 +0200 Message-ID: <87o94we6cm.fsf@gnu.org> References: <120dd76cc594248a2f2db945c8ea9753@posteo.net> <87lg038rd2.fsf@gnu.org> <875zr7kkxa.fsf@posteo.net> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([209.51.188.92]:41677) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hJ3M4-0007Ko-V5 for help-guix@gnu.org; Tue, 23 Apr 2019 17:53:34 -0400 In-Reply-To: <875zr7kkxa.fsf@posteo.net> (Brett Gilio's message of "Sun, 21 Apr 2019 18:17:37 -0500") 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: Brett Gilio Cc: help-guix Hi Brett, Brett Gilio skribis: > building /gnu/store/frc4lyhrijq5ss3n2zmz6bgkdfqr44k1-guix-system.drv... > |builder for `/gnu/store/frc4lyhrijq5ss3n2zmz6bgkdfqr44k1-guix-system.drv= ' failed to produce output path `/gnu/store/mhkf633xnly60av67gvxnpmqcykjxxj= x-guix-system' > build of /gnu/store/frc4lyhrijq5ss3n2zmz6bgkdfqr44k1-guix-system.drv fail= ed > View build log at '/var/log/guix/drvs/fr/c4lyhrijq5ss3n2zmz6bgkdfqr44k1-g= uix-system.drv.bz2'. > cannot build derivation `/gnu/store/fmbl1qkfjiqarrhv4xxwbbq832372nlf-prof= ile.drv': 1 dependencies couldn't be built > guix pull: error: build of > `/gnu/store/fmbl1qkfjiqarrhv4xxwbbq832372nlf-profile.drv' failed > > The first build log shows > > (repl-version 0 0) > (exception misc-error (value #f) (value "~A ~S") (value ("no code for mod= ule" (newt))) (value #f)) This is happening because modules of your channel depends on Guile-Newt, and Guile-Newt is missing, so =E2=80=98guix pull=E2=80=99 fails to build yo= ur channel modules. How would =E2=80=98guix pull=E2=80=99 know that your channel depends on Gui= le-Newt? It cannot guess it, and currently there=E2=80=99s no way to express such a dependency. Does that make sense? Also note that a channel is meant to provide packages or services, so it is surprising to have a channel depend on Guile-Newt. Ludo=E2=80=99.