From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Subject: bug#30562: "guix import pypi" fails now with "guix pulled" guix. Date: Mon, 26 Feb 2018 16:13:31 +0100 Message-ID: <87bmgbwzqc.fsf@gnu.org> References: <20180221002726.0e855d65@scratchpost.org> 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]:35695) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eqKTe-0000hl-9T for bug-guix@gnu.org; Mon, 26 Feb 2018 10:14:07 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eqKTa-0005qX-7U for bug-guix@gnu.org; Mon, 26 Feb 2018 10:14:06 -0500 Received: from debbugs.gnu.org ([208.118.235.43]:53966) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eqKTa-0005qR-3e for bug-guix@gnu.org; Mon, 26 Feb 2018 10:14:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1eqKTZ-0007dW-Sc for bug-guix@gnu.org; Mon, 26 Feb 2018 10:14:01 -0500 Sender: "Debbugs-submit" Resent-Message-ID: In-Reply-To: <20180221002726.0e855d65@scratchpost.org> (Danny Milosavljevic's message of "Wed, 21 Feb 2018 00:27:26 +0100") 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: Danny Milosavljevic Cc: 30562@debbugs.gnu.org Hi Danny, Danny Milosavljevic skribis: > In guix/build/download.scm: > 406:4 4 (open-connection-for-uri _ #:timeout _ # _) > 407:14 3 (thunk) > 342:14 2 (open-socket-for-uri #< scheme: https userinfo: #=E2=80= =A6> =E2=80=A6) > 321:4 1 (ensure-uri #< scheme: https userinfo: #f host: "p=E2= =80=A6>) > In unknown file: > 0 (_ #< scheme: https userinfo: #f host: "pypi.pytho=E2= =80=A6>) > > ERROR: ERROR: Wrong type to apply: # The problem here has to do with an ABI change between Guile 2.2.2 and 2.2.3: in one case =E2=80=98uri?=E2=80=99 is a syntax, whereas in the other= case it=E2=80=99s a macro. Normally =E2=80=98guix pull=E2=80=99 arranges to compile with a matching Gu= ile version for that reason: see commit 66f217b43aca603326dab17d4dda1a398bf4fb8c and . I=E2=80=99m not sure why this fix doesn=E2=80=99t work for you. Is your = =E2=80=98guix=E2=80=99 command using 2.2.2 or 2.2.3? Could it be that you ran =E2=80=98guix pull=E2=80=99= with 2.2.3 and then ran subsequent commands with 2.2.2? Thanks, Ludo=E2=80=99.