From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Subject: bug#26987: [PATCH 2/2] build: pull: Fix compilation list construction. Date: Thu, 25 May 2017 14:33:04 +0200 Message-ID: <87wp95xgjj.fsf@gnu.org> References: <20170519075623.13836-1-m.othacehe@gmail.com> <20170519075623.13836-3-m.othacehe@gmail.com> <87o9updmuv.fsf@gnu.org> <86wp9d7xyk.fsf@gmail.com> <86vaow9b3q.fsf@gmail.com> 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]:49598) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dDrxt-0006yJ-Dv for bug-guix@gnu.org; Thu, 25 May 2017 08:34:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dDrxq-00007Z-BM for bug-guix@gnu.org; Thu, 25 May 2017 08:34:05 -0400 Received: from debbugs.gnu.org ([208.118.235.43]:34367) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dDrxq-00007Q-89 for bug-guix@gnu.org; Thu, 25 May 2017 08:34:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1dDrxq-0004rg-34 for bug-guix@gnu.org; Thu, 25 May 2017 08:34:02 -0400 Sender: "Debbugs-submit" Resent-To: bug-guix@gnu.org Resent-Message-ID: In-Reply-To: <86vaow9b3q.fsf@gmail.com> (Mathieu Othacehe's message of "Fri, 19 May 2017 16:26:17 +0200") 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" To: Mathieu Othacehe Cc: 26987-done@debbugs.gnu.org Mathieu Othacehe skribis: >> I'm having a hard time tring to understand ,trace output. > > I get why, it's because guile-ssh is not in my %load-path. So loading > "ssh/session.scm" fails in "source-module-dependencies". > > It's a bit of a vicious circle here : if resolve-interface '(ssh > session) fails, depends-on-guile-ssh? will fail too. > > I'm note sure we can depend on source-module-closure to do the job here. I believe this is fixed by commit 20ed093977cc80ba1729c38e05ae7955a38069a6, which follows a modification to the =E2=80=98source-module-closure=E2=80=99 so that callers can catch missing-dependency errors. Please let me know what you think! After that, you should be able to reinstate the (guix git) commit, provided build-aux/build-self.scm does: (define guile-git (package-for-current-guile "guile-git" "guile2.2-git" "guile2.0-git")) and passes that down to =E2=80=98build-guix=E2=80=99. Thanks, Ludo=E2=80=99.