From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Subject: bug#29570: challenge Backtraces Date: Tue, 05 Dec 2017 21:56:41 +0100 Message-ID: <871sk8c2ra.fsf@gnu.org> References: <87wp22w0bw.fsf@aikidev.net> 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]:50449) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eMKH3-0005Hv-RI for bug-guix@gnu.org; Tue, 05 Dec 2017 15:57:07 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eMKGz-0001vA-W8 for bug-guix@gnu.org; Tue, 05 Dec 2017 15:57:05 -0500 Received: from debbugs.gnu.org ([208.118.235.43]:39458) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eMKGz-0001v0-Se for bug-guix@gnu.org; Tue, 05 Dec 2017 15:57:01 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1eMKGz-0001ac-Ky for bug-guix@gnu.org; Tue, 05 Dec 2017 15:57:01 -0500 Sender: "Debbugs-submit" Resent-Message-ID: In-Reply-To: <87wp22w0bw.fsf@aikidev.net> (Vagrant Cascadian's message of "Mon, 04 Dec 2017 15:16:35 -0800") 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: Vagrant Cascadian Cc: 29570@debbugs.gnu.org Hi Vagrant, Vagrant Cascadian skribis: > $ guix --version > guix (GNU guix) 1fa37d1b55b1d25a9d20c7b50a531b763e7a1398 It looks like my repo lacks this commit. > $ guix challenge --substitute-urls=3D"https://berlin.guixsd.org https://m= irror.hydra.gnu.org" linux-libre [...] > In guix/scripts/challenge.scm: > 305:15 5 (_ _) > 149:34 4 (_ _) > In srfi/srfi-1.scm: > 679:15 3 (append-map _ _ . _) > 592:17 2 (map1 ("https://berlin.guixsd.org"; "https://mirror.hy=E2=80= =A6")) > In guix/scripts/substitute.scm: > 725:23 1 (lookup-narinfos "https://berlin.guixsd.org"; _) > 697:16 0 (fetch-narinfos "https://berlin.guixsd.org"; ("/gnu/sto=E2= =80=A6")) > > guix/scripts/substitute.scm:697:16: In procedure fetch-narinfos: > guix/scripts/substitute.scm:697:16: Wrong type to apply: # This is due to an ABI breakage in the (web uri) module that Guile provides: in 2.2.3 =E2=80=98uri?=E2=80=99 is a procedure, but in 2.2.2 it= =E2=80=99s a macro. As it turns out, build-aux/build-self.scm (which is what =E2=80=98guix pull= =E2=80=99 evaluates) selects the latest Guile 2.2.x, so it builds with 2.2.3, but then you run that code with 2.2.2, hence the error. Let=E2=80=99s see how we can work around it=E2=80=A6 Ludo=E2=80=99.