From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id IP58HnTwBWCzSQAA0tVLHw (envelope-from ) for ; Mon, 18 Jan 2021 20:32:52 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id uPU3GnTwBWBQBAAAbx9fmQ (envelope-from ) for ; Mon, 18 Jan 2021 20:32:52 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 8B8579403AE for ; Mon, 18 Jan 2021 20:32:51 +0000 (UTC) Received: from localhost ([::1]:37004 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l1bCj-0002CA-13 for larch@yhetil.org; Mon, 18 Jan 2021 15:32:49 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:60876) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l1b86-0000is-HC for bug-guix@gnu.org; Mon, 18 Jan 2021 15:28:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:36990) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1l1b86-0007DW-8w for bug-guix@gnu.org; Mon, 18 Jan 2021 15:28:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1l1b86-0006Ge-5I for bug-guix@gnu.org; Mon, 18 Jan 2021 15:28:02 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#44115: =?UTF-8?Q?=E2=80=9Cguix?= import =?UTF-8?Q?-r=E2=80=9C?= fails with Bactktrace instead of error Resent-From: zimoun Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Mon, 18 Jan 2021 20:28:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44115 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 44115@debbugs.gnu.org Received: via spool by 44115-submit@debbugs.gnu.org id=B44115.161100164524035 (code B ref 44115); Mon, 18 Jan 2021 20:28:02 +0000 Received: (at 44115) by debbugs.gnu.org; 18 Jan 2021 20:27:25 +0000 Received: from localhost ([127.0.0.1]:48536 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l1b7U-0006FZ-FH for submit@debbugs.gnu.org; Mon, 18 Jan 2021 15:27:25 -0500 Received: from mail-wm1-f46.google.com ([209.85.128.46]:54592) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l1b7S-0006FK-Jy for 44115@debbugs.gnu.org; Mon, 18 Jan 2021 15:27:23 -0500 Received: by mail-wm1-f46.google.com with SMTP id i63so14683875wma.4 for <44115@debbugs.gnu.org>; Mon, 18 Jan 2021 12:27:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:references:date:in-reply-to:message-id:user-agent :mime-version:content-transfer-encoding; bh=MK+GNCmNJ3u0zpW9p5rSbatL2as+Gm97l8hDNI++e5w=; b=ahO3/mxzal73VLDlHZfT1sxoHk3PGbUCTznzXq7adX+QExXvs6rfUMeQppFdna1wqW 5Cn9HdLOR3WdrwO6rNJTI/HWaWDIdI1o34db7+jRMUVwqhrZI2wqRRmO6UwkqF60snsE LK1ARBfPuUcu/hPLJMsID4iag/eSXD7GOfJRMv0ye26gSBcnMDPeRwFtGiOCciy2WT4G aMjbseL5XhuLHLdqVgS6KnOK30TNXDWvtLpe/msMkTCIJjgONW8JHAKmZzz0uWp+3FgE edhj8BB5P9Sa52x++itMp/KIY4WBL0TyOt4nIvPl1sdoE3ixvbnCT8ay03QqlbssWOII OoKg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-transfer-encoding; bh=MK+GNCmNJ3u0zpW9p5rSbatL2as+Gm97l8hDNI++e5w=; b=astCi46FD9PRp72xe9a6ur0Z+lyElD1Gcsprbirk/5RIKG669pndewG2wDvWzIr1Yb ysTN9oqh6IXe0CrSrPGKiQbedg6NiKBB5XFHo/psMBxAeij56XZzrEqNhbWlJYb24wbL NkvGY9dKigH+y6YxIQ7O+NIK4+SBIxGPNTQFF4qsBe/Ls/Zbi2WDCuuAqC1kYhPZ1TlA 3wdmnN8/RCa3SnZwT1gaH0ozOwYYGIrwAXaoCgo/3MjJhEIbzfN1EPwtPUnAKn2AkSDt By/sMaJN0xsExZXqs5tp+jVeknbv1MHSnDTVQIeDmZ4tMcXN5s7dQ2IoJTUezMholzJb eDEg== X-Gm-Message-State: AOAM531SLA52J0xWqLhqs1FlQuLpeOrEa37gXWZAJ7kiBIjDen6S3d3O fKK9FOWBsC2GNpqAeGOlaucolggY5dk= X-Google-Smtp-Source: ABdhPJz3pFR5RL5JaUdIIrrQtpea8irZNMCX4Vd2OUY3Vk/GBfvOQA5xbRe/m2+2Y7X5kjVC9fXg2g== X-Received: by 2002:a1c:5644:: with SMTP id k65mr973134wmb.62.1611001636362; Mon, 18 Jan 2021 12:27:16 -0800 (PST) Received: from lili ([2a01:e0a:59b:9120:65d2:2476:f637:db1e]) by smtp.gmail.com with ESMTPSA id l8sm796055wmi.8.2021.01.18.12.27.15 for <44115@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 18 Jan 2021 12:27:15 -0800 (PST) From: zimoun References: <87blgvg1i4.fsf@gmail.com> Date: Mon, 18 Jan 2021 21:25:32 +0100 In-Reply-To: <87blgvg1i4.fsf@gmail.com> (zimoun's message of "Wed, 21 Oct 2020 15:19:31 +0200") Message-ID: <864kje9emb.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: "bug-Guix" X-Migadu-Flow: FLOW_IN X-Migadu-Spam-Score: -1.25 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20161025 header.b="ahO3/mxz"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of bug-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=bug-guix-bounces@gnu.org X-Migadu-Queue-Id: 8B8579403AE X-Spam-Score: -1.25 X-Migadu-Scanner: scn0.migadu.com X-TUID: mZFwCNEzDQeV Hi, The commit bea3b17739fc591b8cf6db1f8d28a6f6c9585577 changed a bit the importers. However, even before this commit, the errors are incorrectly reported for =E2=80=99gnu=E2=80=99 and =E2=80=99json=E2=80=99, without the = --recursive option, e.g, commit 23e2cd156f. And bea3b17739 does not change anything. This very same backtrace: --8<---------------cut here---------------start------------->8--- # Importer: gnu Updating channel 'guix' from Git repository at 'https://git.savannah.gnu.or= g/git/guix.git'... Backtrace: 10 (primitive-load "/home/simon/.cache/guix/inferiors/uefwax7zflb= osucfo3nxhvvwwyvldkx447xk=E2=80=A6") In guix/ui.scm: 2118:12 9 (run-guix-command _ . _) In guix/scripts/import.scm: 120:11 8 (guix-import . _) In ice-9/boot-9.scm: 1736:10 7 (with-exception-handler _ _ #:unwind? _ #:unwind-for-type _) 1731:15 6 (with-exception-handler # _ # _ =E2=80=A6) In guix/import/gnu.scm: 111:2 5 (gnu->guix-package "kikoo-lol" #:key-download _) In guix/gnu-maintenance.scm: 364:20 4 (latest-ftp-release "kikoo-lol" #:server _ #:directory _ #:kee= p-file? _ # _ #:ftp-open _ =E2=80=A6) In guix/ftp-client.scm: 233:6 3 (ftp-list #< socket: # addrinfo: #(32 10 1 6 =E2=80=A6> =E2=80=A6) In srfi/srfi-1.scm: 460:18 2 (fold # _ _) In guix/ftp-client.scm: 74:8 1 (_ _ _) In ice-9/boot-9.scm: 1669:16 0 (raise-exception _ #:continuable? _) ice-9/boot-9.scm:1669:16: In procedure raise-exception: Throw to key `ftp-error' with args `(# "CWD kikoo-= lol" 550 "Failed to change directory.\r")'. --8<---------------cut here---------------end--------------->8--- and --8<---------------cut here---------------start------------->8--- # Importer: json Updating channel 'guix' from Git repository at 'https://git.savannah.gnu.or= g/git/guix.git'... Backtrace: 7 (primitive-load "/home/simon/.cache/guix/inferiors/uefwax7zflb= osucfo3nxhvvwwyvldkx447xk=E2=80=A6") In guix/ui.scm: 2118:12 6 (run-guix-command _ . _) In guix/scripts/import.scm: 120:11 5 (guix-import . _) In guix/scripts/import/json.scm: 91:11 4 (guix-import-json . _) In ice-9/boot-9.scm: 1731:15 3 (with-exception-handler # _ # _ =E2=80=A6) In guix/import/json.scm: 61:19 2 (_) In ice-9/ports.scm: 440:11 1 (call-with-input-file "kikoo-lol" # =E2=80=A6) In unknown file: 0 (open-file "kikoo-lol" "r" #:encoding #f #:guess-encoding #f) ERROR: In procedure open-file: In procedure open-file: No such file or directory: "kikoo-lol" --8<---------------cut here---------------end--------------->8--- Then, for the same commit 23e2cd156f and the importers supporting the --recursive option, the only one reporting correctly the error is the =E2=80=99stackage=E2=80=99 importer: --8<---------------cut here---------------start------------->8--- for from in pypi hackage stackage elpa gem cran opam ;\ do echo "# Importer: $from" ;\ guix time-machine --commit=3D23e2cd156f -- import $from kikoo-lol -r ;\ done # Importer: pypi Updating channel 'guix' from Git repository at 'https://git.savannah.gnu.or= g/git/guix.git'... following redirection to `https://pypi.org/pypi/kikoo-lol/json/'... Backtrace: 4 (primitive-load "/home/simon/.cache/guix/inferiors/uefwax7zflb= osucfo3nxhvvwwyvldkx447xk=E2=80=A6") In guix/ui.scm: 2118:12 3 (run-guix-command _ . _) In guix/scripts/import.scm: 120:11 2 (guix-import . _) In guix/scripts/import/pypi.scm: 97:16 1 (guix-import-pypi . _) In guix/import/utils.scm: 431:36 0 (recursive-import "kikoo-lol" #f #:repo->guix-package _ #:guix= -name _) guix/import/utils.scm:431:36: In procedure recursive-import: Wrong number of values returned to continuation (expected 2) # Importer: hackage Updating channel 'guix' from Git repository at 'https://git.savannah.gnu.or= g/git/guix.git'... Backtrace: 4 (primitive-load "/home/simon/.cache/guix/inferiors/uefwax7zflb= osucfo3nxhvvwwyvldkx447xk=E2=80=A6") In guix/ui.scm: 2118:12 3 (run-guix-command _ . _) In guix/scripts/import.scm: 120:11 2 (guix-import . _) In guix/scripts/import/hackage.scm: 132:26 1 (guix-import-hackage . _) In guix/import/utils.scm: 431:36 0 (recursive-import "kikoo-lol" #f #:repo->guix-package _ #:guix= -name _) guix/import/utils.scm:431:36: In procedure recursive-import: Wrong number of values returned to continuation (expected 2) # Importer: stackage Updating channel 'guix' from Git repository at 'https://git.savannah.gnu.or= g/git/guix.git'... guix import: error: kikoo-lol: Stackage package not found # Importer: elpa Updating channel 'guix' from Git repository at 'https://git.savannah.gnu.or= g/git/guix.git'... Backtrace: 4 (primitive-load "/home/simon/.cache/guix/inferiors/uefwax7zflb= osucfo3nxhvvwwyvldkx447xk=E2=80=A6") In guix/ui.scm: 2118:12 3 (run-guix-command _ . _) In guix/scripts/import.scm: 120:11 2 (guix-import . _) In guix/scripts/import/elpa.scm: 103:16 1 (guix-import-elpa . _) In guix/import/utils.scm: 431:36 0 (recursive-import "kikoo-lol" gnu #:repo->guix-package _ #:gui= x-name _) guix/import/utils.scm:431:36: In procedure recursive-import: Wrong number of values returned to continuation (expected 2) # Importer: gem Updating channel 'guix' from Git repository at 'https://git.savannah.gnu.or= g/git/guix.git'... #f # Importer: cran Updating channel 'guix' from Git repository at 'https://git.savannah.gnu.or= g/git/guix.git'... error: failed to retrieve package information from "https://cran.r-project.= org/web/packages/kikoo-lol/DESCRIPTION": 404 ("Not Found") Backtrace: 4 (primitive-load "/home/simon/.cache/guix/inferiors/uefwax7zflb= osucfo3nxhvvwwyvldkx447xk=E2=80=A6") In guix/ui.scm: 2118:12 3 (run-guix-command _ . _) In guix/scripts/import.scm: 120:11 2 (guix-import . _) In srfi/srfi-1.scm: 586:17 1 (map1 (#f)) In guix/import/utils.scm: 258:2 0 (package->definition _) guix/import/utils.scm:258:2: In procedure package->definition: Throw to key `match-error' with args `("match" "no matching pattern" #f)'. # Importer: opam Updating channel 'guix' from Git repository at 'https://git.savannah.gnu.or= g/git/guix.git'... Package not found in opam repository: kikoo-lol Backtrace: 4 (primitive-load "/home/simon/.cache/guix/inferiors/uefwax7zflb= osucfo3nxhvvwwyvldkx447xk=E2=80=A6") In guix/ui.scm: 2118:12 3 (run-guix-command _ . _) In guix/scripts/import.scm: 120:11 2 (guix-import . _) In guix/scripts/import/opam.scm: 96:16 1 (guix-import-opam . _) In guix/import/utils.scm: 431:36 0 (recursive-import "kikoo-lol" #f #:repo->guix-package _ #:guix= -name _) guix/import/utils.scm:431:36: In procedure recursive-import: Wrong number of values returned to continuation (expected 2) --8<---------------cut here---------------end--------------->8--- And now the commit bea3b17739 introduces instead this backtraces for =E2=80=99opam=E2=80=99: --8<---------------cut here---------------start------------->8--- # Importer: opam Updating channel 'guix' from Git repository at 'https://git.savannah.gnu.or= g/git/guix.git'... Backtrace: 6 (primitive-load "/home/simon/.cache/guix/inferiors/fbnvi5znqq6= m3atsgadr35wm3anm7hwiouof=E2=80=A6") In guix/ui.scm: 2118:12 5 (run-guix-command _ . _) In guix/scripts/import.scm: 120:11 4 (guix-import . _) In guix/scripts/import/opam.scm: 96:16 3 (guix-import-opam . _) In guix/import/utils.scm: 445:31 2 (recursive-import "kikoo-lol" #:repo->guix-package _ #:guix-na= me _ #:version _ #:repo _) 436:33 1 (lookup-node "kikoo-lol" #f) In guix/import/opam.scm: 264:0 0 (opam->guix-package _ #:repository _ #:version _) guix/import/opam.scm:264:0: In procedure opam->guix-package: Unrecognized keyword: #:repo --8<---------------cut here---------------end--------------->8--- Last and annoying, the commit bea3b17739 introduces the regression: --8<---------------cut here---------------start------------->8--- for ci in 23e2cd156f bea3b17739 ; do guix time-machine --commit=3D$ci -- im= port hackage process -r ; done Updating channel 'guix' from Git repository at 'https://git.savannah.gnu.or= g/git/guix.git'... Starting download of /tmp/guix-file.WAQrHM >From https://hackage.haskell.org/package/process/process-1.6.10.0.tar.gz... =E2=80=A6.10.0.tar.gz 72KiB 559KiB/s 00:00 [#############= #####] 100.0% (define-public ghc-process (package (name "ghc-process") (version "1.6.10.0") (source (origin (method url-fetch) (uri (string-append "https://hackage.haskell.org/package/process/process-" version ".tar.gz")) (sha256 (base32 "01c50qhrsvymbifa3lzyq6g4hmj6jl3awjp1jmbhdkmfdfaq3v16")))) (build-system haskell-build-system) (home-page "http://hackage.haskell.org/package/process") (synopsis "Process libraries") (description "This package contains libraries for dealing with system processes. .= The typed-process package is a more recent take on a process API, which us= es this package internally. It features better binary support, easier concu= rrency, and a more composable API. You can read more about it at .") (license bsd-3))) Updating channel 'guix' from Git repository at 'https://git.savannah.gnu.or= g/git/guix.git'... Backtrace: 4 (primitive-load "/home/simon/.cache/guix/inferiors/fbnvi5znqq6= m3atsgadr35wm3anm7hwiouof=E2=80=A6") In guix/ui.scm: 2118:12 3 (run-guix-command _ . _) In guix/scripts/import.scm: 120:11 2 (guix-import . _) In guix/scripts/import/hackage.scm: 132:26 1 (guix-import-hackage . _) In guix/import/utils.scm: 416:0 0 (recursive-import _ #:repo->guix-package _ #:guix-name _ #:ver= sion _ #:repo _) guix/import/utils.scm:416:0: In procedure recursive-import: Invalid keyword: #f --8<---------------cut here---------------end--------------->8--- All the best, simon