GNU bug report logs - #37071
guix import pypi httpie fails

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: guix; Reported by: Robert Vollmert <rob@HIDDEN>; dated Sun, 18 Aug 2019 10:41:01 UTC; Maintainer for guix is bug-guix@HIDDEN.

Message received at 37071 <at> debbugs.gnu.org:


Received: (at 37071) by debbugs.gnu.org; 31 Aug 2019 05:56:01 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Aug 31 01:56:01 2019
Received: from localhost ([127.0.0.1]:54948 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1i3wMj-0001tE-6f
	for submit <at> debbugs.gnu.org; Sat, 31 Aug 2019 01:56:01 -0400
Received: from mail-pf1-f193.google.com ([209.85.210.193]:37083)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <maxim.cournoyer@HIDDEN>) id 1i3wMg-0001st-TN
 for 37071 <at> debbugs.gnu.org; Sat, 31 Aug 2019 01:55:59 -0400
Received: by mail-pf1-f193.google.com with SMTP id y9so5918806pfl.4
 for <37071 <at> debbugs.gnu.org>; Fri, 30 Aug 2019 22:55:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:references:date:in-reply-to:message-id
 :user-agent:mime-version:content-transfer-encoding;
 bh=EmIXUyYQgKr8m55SgAznAaspIkTT/vxzcofQJ6YcS1A=;
 b=Eov3DEjOJW/jrS07pDj+sYCwHPNA0ccS9j98wCE1RqVB72z2CNW++oMO1HJKlt5OLl
 EZVgEs9w0T8l1tsoVMAdxNgTdZgdgM2tioO7xQuTwGLJqz64ubKsBfn7DVK3LBdLGDMi
 uZnvJGmHY38QjvNFllOdrkV/gXv2kdD5EVsMMtUOIzBYPEvMjtQnMLoaa1gaK7kahXrO
 vS4uwchEjmYSZNB6l3XnunfdYugVQmThg8jjLv2PoVwjE2zrkcOtDJTaipcm9hmUiRHQ
 dEKGEiUCQ7jTN9qGE3jzxeKdddtvlm5qE7nye7t4I9wrL/HtBDGi+XVhItDNXRhD/RlF
 opfA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to
 :message-id:user-agent:mime-version:content-transfer-encoding;
 bh=EmIXUyYQgKr8m55SgAznAaspIkTT/vxzcofQJ6YcS1A=;
 b=ou1wTfTf7qwMQAJPfH9X9mC7SVaWwQa9sgzb/CjLYPS9e+S9x16ZeHAiyYohUr2SEt
 ctFCT54O2/WDjD1fR7D0erHP/hPtv38kwbGLtPfQcOO3FHV/r5rwYZoJb0MVBD40B0UB
 AeH33hOGrIidJ+kcq8koZ+1+u93B88DoGCDGYTkwZ5qF0yqgtHWbvoG5pkOx6FdySCoZ
 TmurjfE8E+dyglOEVb/bowPaOWmDbcF6Um6XBjpwEhq+qdWNPWWamIBpfbsioRw2+boa
 u8H1noS5y5nK9QLX7q2+3KmBs9e10g6njuAzjx3T9WtCM/roZXfZZ6ikbh2XUOgF2A11
 WezQ==
X-Gm-Message-State: APjAAAWWCA8/4gnDaDzKHpkBdaeMaPfFA/5meJNYhME48lHoRkP9xwVj
 q2ITYsGx/nrGcisO4SCPdN7CNGc9
X-Google-Smtp-Source: APXvYqwpeaue8fm6CAN0NIysmfb6Gsl55dHlzwShtASV0VLUxkZrLFyJ23tiHzRWCbfDiB6zz27NZQ==
X-Received: by 2002:a63:f357:: with SMTP id t23mr16298299pgj.421.1567230952619; 
 Fri, 30 Aug 2019 22:55:52 -0700 (PDT)
Received: from x200 ([240f:c7:38e9:1:314b:485c:9ba4:72c6])
 by smtp.gmail.com with ESMTPSA id w6sm7882588pgg.2.2019.08.30.22.55.50
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 30 Aug 2019 22:55:51 -0700 (PDT)
From: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Subject: Re: bug#37071: guix import pypi httpie fails
References: <47016DD3-0499-428A-9DE0-DACF8AE4D78B@HIDDEN>
 <871rx5f233.fsf@HIDDEN>
Date: Sat, 31 Aug 2019 23:54:36 +0900
In-Reply-To: <871rx5f233.fsf@HIDDEN> ("Ludovic
 \=\?utf-8\?Q\?Court\=C3\=A8s\=22'\?\=
 \=\?utf-8\?Q\?s\?\= message of "Wed, 28 Aug 2019 22:48:48 +0200")
Message-ID: <87pnkl5qs3.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 37071
Cc: 37071 <at> debbugs.gnu.org, Robert Vollmert <rob@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hello,

Ludovic Court=C3=A8s <ludo@HIDDEN> writes:

> Hi,
>
> Robert Vollmert <rob@HIDDEN> skribis:
>
>> $ guix import pypi httpie
>>  =E2=80=A60.2.tar.gz  83KiB                   291KiB/s 00:00 [##########=
########] 100.0%
>>  =E2=80=A6.py3-none-any.whl  58KiB            201KiB/s 00:00 [##########=
########] 100.0%
>> guix import: warning: Failed to extract file: httpie-1.0.2.dist-info/MET=
ADATA from wheel.
>> Backtrace:
>>           15 (primitive-load "/home/rob/.config/guix/current/bin/guix")
>> In guix/ui.scm:
>>   1692:12 14 (run-guix-command _ . _)
>> In guix/scripts/import.scm:
>>    115:11 13 (guix-import . _)
>> In guix/scripts/import/pypi.scm:
>>    102:23 12 (guix-import-pypi . _)
>> In guix/memoization.scm:
>>      98:0 11 (_ #<hash-table 11e5b20 0/31> ("httpie") _)
>> In unknown file:
>>           10 (_ #<procedure 11f9580 at guix/memoization.scm:179:32 =E2=
=80=A6> =E2=80=A6)
>> In ice-9/boot-9.scm:
>>     829:9  9 (catch _ _ #<procedure 7f2711b7fd48 at guix/import/pyp=E2=
=80=A6> =E2=80=A6)
>> In guix/utils.scm:
>>     635:8  8 (call-with-temporary-output-file _)
>> In guix/import/pypi.scm:
>>    384:25  7 (_ "/tmp/guix-file.A9OwRK" _)
>> In guix/utils.scm:
>>     635:8  6 (call-with-temporary-output-file #<procedure 1091c20 at=E2=
=80=A6>)
>> In guix/import/utils.scm:
>>    133:10  5 (_ "/tmp/guix-file.jFzPxe" _)
>>     123:4  4 (url-fetch _ _)
>> In guix/build/download.scm:
>>     763:4  3 (url-fetch "/tmp/guix-file.A9OwRK" "/tmp/guix-file.jFz=E2=
=80=A6" =E2=80=A6)
>> In srfi/srfi-1.scm:
>>    679:15  2 (append-map _ _ . _)
>>    592:17  1 (map1 (#f))
>> In guix/build/download.scm:
>>     728:8  0 (maybe-expand-mirrors _ _)
>>
>> guix/build/download.scm:728:8: In procedure maybe-expand-mirrors:
>> In procedure struct_vtable: Wrong type argument in position 1 (expecting=
 struct): #f
>
> The key here is the message =E2=80=9CFailed to extract [=E2=80=A6] METADA=
TA from wheel=E2=80=9D.
>
> When that happens, I think we miss too much information to do anything
> sensible.  Maxim, do you confirm?
>
> If you add =E2=80=98unzip=E2=80=99 to $PATH, the problem should vanish.
>
> We should probably process wheels & co. in derivations to avoid relying
> on tools that may or may not be in $PATH.
>
> Thoughts?
>
> Ludo=E2=80=99.

I can't seem to reproduce, even with 'unzip' removed from my profile:

--8<---------------cut here---------------start------------->8---
Starting download of /tmp/guix-file.Bdb5Iq
From https://files.pythonhosted.org/packages/d5/a4/ab61c1dbfdef33c7b7f5f7df=
0d79eb5cd55a106601a4acc17f983f320b4a/httpie-1.0.3.tar.gz...
 =E2=80=A60.3.tar.gz  85KiB                   1.4MiB/s 00:00 [#############=
#####] 100.0%

Starting download of /tmp/guix-file.F4KKQY
From https://files.pythonhosted.org/packages/da/08/22487f04aa2cb831c5e02c92=
86f1d145f81b06bf9bbf1e73b70d2dc15d7f/httpie-1.0.3-py2.py3-none-any.whl...
 =E2=80=A6.py3-none-any.whl  58KiB            1.1MiB/s 00:00 [#############=
#####] 100.0%
guix import: warning: Failed to extract file: httpie-1.0.3.dist-info/METADA=
TA from wheel.
(package
  (name "python-httpie")
  (version "1.0.3")
  (source
    (origin
      (method url-fetch)
      (uri (pypi-uri "httpie" version))
      (sha256
        (base32
          "103fcigpxf4nqmrdqjnyz7d9n4n16906slwmmqqc0gkxv8hnw6vd"))))
  (build-system python-build-system)
  (propagated-inputs
    `(("python-pygments" ,python-pygments)
      ("python-requests" ,python-requests)))
  (home-page "http://httpie.org/")
  (synopsis
    "HTTPie - a CLI, cURL-like tool for humans.")
  (description
    "HTTPie - a CLI, cURL-like tool for humans.")
  (license license:bsd-3))
--8<---------------cut here---------------end--------------->8---

It's hard to investigate the problem without being able to reproduce,
but, what the code is supposed to do is

a. Parse the METADATA file of the wheel archive.
b. If that fails, parse the first requires.txt file found in a source
archive of the package.

When both fail, empty lists are returned for the required dependencies
and optional test dependencies (and this should just give you a package
without inputs rather than a backtrace).

The later case is covered by the functional test named
"pypi->guix-package, no usable requirement file." in
guix/tests/pypi.scm.

HTH!

Maxim




Information forwarded to bug-guix@HIDDEN:
bug#37071; Package guix. Full text available.

Message received at 37071 <at> debbugs.gnu.org:


Received: (at 37071) by debbugs.gnu.org; 28 Aug 2019 20:49:00 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Aug 28 16:48:59 2019
Received: from localhost ([127.0.0.1]:51317 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1i34sF-0003y7-DW
	for submit <at> debbugs.gnu.org; Wed, 28 Aug 2019 16:48:59 -0400
Received: from eggs.gnu.org ([209.51.188.92]:46783)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ludo@HIDDEN>) id 1i34sE-0003xt-03
 for 37071 <at> debbugs.gnu.org; Wed, 28 Aug 2019 16:48:58 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:56095)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <ludo@HIDDEN>)
 id 1i34s7-0006Mw-Ks; Wed, 28 Aug 2019 16:48:51 -0400
Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=48064 helo=ribbon)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <ludo@HIDDEN>)
 id 1i34s6-0006ar-4s; Wed, 28 Aug 2019 16:48:50 -0400
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: Robert Vollmert <rob@HIDDEN>
Subject: Re: bug#37071: guix import pypi httpie fails
References: <47016DD3-0499-428A-9DE0-DACF8AE4D78B@HIDDEN>
Date: Wed, 28 Aug 2019 22:48:48 +0200
In-Reply-To: <47016DD3-0499-428A-9DE0-DACF8AE4D78B@HIDDEN> (Robert
 Vollmert's message of "Sun, 18 Aug 2019 12:40:43 +0200")
Message-ID: <871rx5f233.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 37071
Cc: 37071 <at> debbugs.gnu.org, Maxim Cournoyer <maxim.cournoyer@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Hi,

Robert Vollmert <rob@HIDDEN> skribis:

> $ guix import pypi httpie
>  =E2=80=A60.2.tar.gz  83KiB                   291KiB/s 00:00 [###########=
#######] 100.0%
>  =E2=80=A6.py3-none-any.whl  58KiB            201KiB/s 00:00 [###########=
#######] 100.0%
> guix import: warning: Failed to extract file: httpie-1.0.2.dist-info/META=
DATA from wheel.
> Backtrace:
>           15 (primitive-load "/home/rob/.config/guix/current/bin/guix")
> In guix/ui.scm:
>   1692:12 14 (run-guix-command _ . _)
> In guix/scripts/import.scm:
>    115:11 13 (guix-import . _)
> In guix/scripts/import/pypi.scm:
>    102:23 12 (guix-import-pypi . _)
> In guix/memoization.scm:
>      98:0 11 (_ #<hash-table 11e5b20 0/31> ("httpie") _)
> In unknown file:
>           10 (_ #<procedure 11f9580 at guix/memoization.scm:179:32 =E2=80=
=A6> =E2=80=A6)
> In ice-9/boot-9.scm:
>     829:9  9 (catch _ _ #<procedure 7f2711b7fd48 at guix/import/pyp=E2=80=
=A6> =E2=80=A6)
> In guix/utils.scm:
>     635:8  8 (call-with-temporary-output-file _)
> In guix/import/pypi.scm:
>    384:25  7 (_ "/tmp/guix-file.A9OwRK" _)
> In guix/utils.scm:
>     635:8  6 (call-with-temporary-output-file #<procedure 1091c20 at=E2=
=80=A6>)
> In guix/import/utils.scm:
>    133:10  5 (_ "/tmp/guix-file.jFzPxe" _)
>     123:4  4 (url-fetch _ _)
> In guix/build/download.scm:
>     763:4  3 (url-fetch "/tmp/guix-file.A9OwRK" "/tmp/guix-file.jFz=E2=80=
=A6" =E2=80=A6)
> In srfi/srfi-1.scm:
>    679:15  2 (append-map _ _ . _)
>    592:17  1 (map1 (#f))
> In guix/build/download.scm:
>     728:8  0 (maybe-expand-mirrors _ _)
>
> guix/build/download.scm:728:8: In procedure maybe-expand-mirrors:
> In procedure struct_vtable: Wrong type argument in position 1 (expecting =
struct): #f

The key here is the message =E2=80=9CFailed to extract [=E2=80=A6] METADATA=
 from wheel=E2=80=9D.

When that happens, I think we miss too much information to do anything
sensible.  Maxim, do you confirm?

If you add =E2=80=98unzip=E2=80=99 to $PATH, the problem should vanish.

We should probably process wheels & co. in derivations to avoid relying
on tools that may or may not be in $PATH.

Thoughts?

Ludo=E2=80=99.




Information forwarded to bug-guix@HIDDEN:
bug#37071; Package guix. Full text available.

Message received at 37071 <at> debbugs.gnu.org:


Received: (at 37071) by debbugs.gnu.org; 21 Aug 2019 09:03:46 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Aug 21 05:03:46 2019
Received: from localhost ([127.0.0.1]:34786 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1i0MWw-0006u1-0X
	for submit <at> debbugs.gnu.org; Wed, 21 Aug 2019 05:03:46 -0400
Received: from relay1-d.mail.gandi.net ([217.70.183.193]:44783)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mail@HIDDEN>) id 1i0MWt-0006ts-8o
 for 37071 <at> debbugs.gnu.org; Wed, 21 Aug 2019 05:03:44 -0400
X-Originating-IP: 185.131.40.67
Received: from localhost (40-67.ipv4.commingeshautdebit.fr [185.131.40.67])
 (Authenticated sender: admin@HIDDEN)
 by relay1-d.mail.gandi.net (Postfix) with ESMTPSA id 4FBD4240009;
 Wed, 21 Aug 2019 09:03:41 +0000 (UTC)
From: Nicolas Goaziou <mail@HIDDEN>
To: Robert Vollmert <rob@HIDDEN>
Subject: Re: bug#37071: guix import pypi httpie fails
References: <47016DD3-0499-428A-9DE0-DACF8AE4D78B@HIDDEN>
 <87o90m3e7w.fsf@HIDDEN>
 <D1CFDE31-BD2B-4572-A183-F8C2E4748D2F@HIDDEN>
 <F7AB57B2-73CE-416F-AA0A-2CE8248CDBB2@HIDDEN>
Date: Wed, 21 Aug 2019 11:03:40 +0200
In-Reply-To: <F7AB57B2-73CE-416F-AA0A-2CE8248CDBB2@HIDDEN> (Robert
 Vollmert's message of "Wed, 21 Aug 2019 09:38:24 +0200")
Message-ID: <87v9uqq49f.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 37071
Cc: 37071 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Hello,

Robert Vollmert <rob@HIDDEN> writes:

> Just to note that the error persists after guix pull. Weird.
>
> @Nicolas: Did your test use a recently pulled guix?

I confirm the command succeeds with

G=C3=A9n=C3=A9ration 34	18 ao=C3=BBt 2019 22:18:31	(actuelle)
  guix 4167181
    URL du d=C3=A9p=C3=B4t : https://git.savannah.gnu.org/git/guix.git
    branche: master
    commit : 41671813f13cc4965f3674fdf4eb17506b49caf2

Not sure it helps, though.

Did you try to recompile guix after make clean-go? IIRC I encountered
a similar problem a couple of weeks ago.

Regards,

--=20
Nicolas Goaziou




Information forwarded to bug-guix@HIDDEN:
bug#37071; Package guix. Full text available.

Message received at 37071 <at> debbugs.gnu.org:


Received: (at 37071) by debbugs.gnu.org; 21 Aug 2019 07:38:50 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Aug 21 03:38:50 2019
Received: from localhost ([127.0.0.1]:34501 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1i0LCk-0004aQ-Da
	for submit <at> debbugs.gnu.org; Wed, 21 Aug 2019 03:38:50 -0400
Received: from mx2.mailbox.org ([80.241.60.215]:37626)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rob@HIDDEN>) id 1i0LCg-0004a8-BO
 for 37071 <at> debbugs.gnu.org; Wed, 21 Aug 2019 03:38:46 -0400
Received: from smtp1.mailbox.org (smtp1.mailbox.org [80.241.60.240])
 (using TLSv1.2 with cipher ECDHE-RSA-CHACHA20-POLY1305 (256/256 bits))
 (No client certificate requested)
 by mx2.mailbox.org (Postfix) with ESMTPS id 38CCCA01B7;
 Wed, 21 Aug 2019 09:38:38 +0200 (CEST)
X-Virus-Scanned: amavisd-new at heinlein-support.de
Received: from smtp1.mailbox.org ([80.241.60.240])
 by gerste.heinlein-support.de (gerste.heinlein-support.de [91.198.250.173])
 (amavisd-new, port 10030)
 with ESMTP id EupfN7W8dGVl; Wed, 21 Aug 2019 09:38:26 +0200 (CEST)
Content-Type: text/plain;
	charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
Subject: Re: bug#37071: guix import pypi httpie fails
From: Robert Vollmert <rob@HIDDEN>
In-Reply-To: <D1CFDE31-BD2B-4572-A183-F8C2E4748D2F@HIDDEN>
Date: Wed, 21 Aug 2019 09:38:24 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <F7AB57B2-73CE-416F-AA0A-2CE8248CDBB2@HIDDEN>
References: <47016DD3-0499-428A-9DE0-DACF8AE4D78B@HIDDEN>
 <87o90m3e7w.fsf@HIDDEN>
 <D1CFDE31-BD2B-4572-A183-F8C2E4748D2F@HIDDEN>
To: Nicolas Goaziou <mail@HIDDEN>
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 37071
Cc: 37071 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)



> On 18. Aug 2019, at 13:49, Robert Vollmert <rob@HIDDEN> wrote:
>=20
>=20
>=20
>> On 18. Aug 2019, at 13:28, Nicolas Goaziou <mail@HIDDEN> =
wrote:
>> Robert Vollmert <rob@HIDDEN> writes:
>>=20
>>> $ guix import pypi httpie
>>> =E2=80=A60.2.tar.gz  83KiB                   291KiB/s 00:00 =
[##################] 100.0%
>>> =E2=80=A6.py3-none-any.whl  58KiB            201KiB/s 00:00 =
[##################] 100.0%
>>> guix import: warning: Failed to extract file: =
httpie-1.0.2.dist-info/METADATA from wheel.
>>> Backtrace:
>>=20
>> [...]
>>=20
>>>=20
>>> guix/build/download.scm:728:8: In procedure maybe-expand-mirrors:
>>> In procedure struct_vtable: Wrong type argument in position
>>> 1 (expecting struct): #f
>>=20
>> FWIW, I cannot reproduce it. I get
>=20
> Thanks for looking into this!
>=20
> I=E2=80=99ll try making sure everything is up to date, and try again.

Just to note that the error persists after guix pull. Weird.

@Nicolas: Did your test use a recently pulled guix?





Information forwarded to bug-guix@HIDDEN:
bug#37071; Package guix. Full text available.

Message received at 37071 <at> debbugs.gnu.org:


Received: (at 37071) by debbugs.gnu.org; 18 Aug 2019 11:49:28 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Aug 18 07:49:28 2019
Received: from localhost ([127.0.0.1]:57412 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1hzJgd-0007gI-NX
	for submit <at> debbugs.gnu.org; Sun, 18 Aug 2019 07:49:27 -0400
Received: from mx2.mailbox.org ([80.241.60.215]:18366)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rob@HIDDEN>) id 1hzJgb-0007g4-RO
 for 37071 <at> debbugs.gnu.org; Sun, 18 Aug 2019 07:49:26 -0400
Received: from smtp1.mailbox.org (smtp1.mailbox.org
 [IPv6:2001:67c:2050:105:465:1:1:0])
 (using TLSv1.2 with cipher ECDHE-RSA-CHACHA20-POLY1305 (256/256 bits))
 (No client certificate requested)
 by mx2.mailbox.org (Postfix) with ESMTPS id 2C161A12E9;
 Sun, 18 Aug 2019 13:49:18 +0200 (CEST)
X-Virus-Scanned: amavisd-new at heinlein-support.de
Received: from smtp1.mailbox.org ([80.241.60.240])
 by spamfilter06.heinlein-hosting.de (spamfilter06.heinlein-hosting.de
 [80.241.56.125]) (amavisd-new, port 10030)
 with ESMTP id ZzZt6sP-nn6v; Sun, 18 Aug 2019 13:49:11 +0200 (CEST)
Content-Type: text/plain;
	charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
Subject: Re: bug#37071: guix import pypi httpie fails
From: Robert Vollmert <rob@HIDDEN>
In-Reply-To: <87o90m3e7w.fsf@HIDDEN>
Date: Sun, 18 Aug 2019 13:49:10 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <D1CFDE31-BD2B-4572-A183-F8C2E4748D2F@HIDDEN>
References: <47016DD3-0499-428A-9DE0-DACF8AE4D78B@HIDDEN>
 <87o90m3e7w.fsf@HIDDEN>
To: Nicolas Goaziou <mail@HIDDEN>
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 37071
Cc: 37071 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)



> On 18. Aug 2019, at 13:28, Nicolas Goaziou <mail@HIDDEN> =
wrote:
> Robert Vollmert <rob@HIDDEN> writes:
>=20
>> $ guix import pypi httpie
>> =E2=80=A60.2.tar.gz  83KiB                   291KiB/s 00:00 =
[##################] 100.0%
>> =E2=80=A6.py3-none-any.whl  58KiB            201KiB/s 00:00 =
[##################] 100.0%
>> guix import: warning: Failed to extract file: =
httpie-1.0.2.dist-info/METADATA from wheel.
>> Backtrace:
>=20
> [...]
>=20
>>=20
>> guix/build/download.scm:728:8: In procedure maybe-expand-mirrors:
>> In procedure struct_vtable: Wrong type argument in position
>> 1 (expecting struct): #f
>=20
> FWIW, I cannot reproduce it. I get

Thanks for looking into this!

I=E2=80=99ll try making sure everything is up to date, and try again.





Information forwarded to bug-guix@HIDDEN:
bug#37071; Package guix. Full text available.

Message received at 37071 <at> debbugs.gnu.org:


Received: (at 37071) by debbugs.gnu.org; 18 Aug 2019 11:28:11 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Aug 18 07:28:11 2019
Received: from localhost ([127.0.0.1]:57407 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1hzJM2-00054c-SG
	for submit <at> debbugs.gnu.org; Sun, 18 Aug 2019 07:28:11 -0400
Received: from relay4-d.mail.gandi.net ([217.70.183.196]:47791)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mail@HIDDEN>) id 1hzJM0-00054S-CV
 for 37071 <at> debbugs.gnu.org; Sun, 18 Aug 2019 07:28:09 -0400
X-Originating-IP: 185.131.40.67
Received: from localhost (40-67.ipv4.commingeshautdebit.fr [185.131.40.67])
 (Authenticated sender: admin@HIDDEN)
 by relay4-d.mail.gandi.net (Postfix) with ESMTPSA id 318F9E0008;
 Sun, 18 Aug 2019 11:28:05 +0000 (UTC)
From: Nicolas Goaziou <mail@HIDDEN>
To: Robert Vollmert <rob@HIDDEN>
Subject: Re: bug#37071: guix import pypi httpie fails
References: <47016DD3-0499-428A-9DE0-DACF8AE4D78B@HIDDEN>
Date: Sun, 18 Aug 2019 13:28:03 +0200
In-Reply-To: <47016DD3-0499-428A-9DE0-DACF8AE4D78B@HIDDEN> (Robert
 Vollmert's message of "Sun, 18 Aug 2019 12:40:43 +0200")
Message-ID: <87o90m3e7w.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 37071
Cc: 37071 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Hello,

Robert Vollmert <rob@HIDDEN> writes:

> $ guix import pypi httpie
>  =E2=80=A60.2.tar.gz  83KiB                   291KiB/s 00:00 [###########=
#######] 100.0%
>  =E2=80=A6.py3-none-any.whl  58KiB            201KiB/s 00:00 [###########=
#######] 100.0%
> guix import: warning: Failed to extract file: httpie-1.0.2.dist-info/META=
DATA from wheel.
> Backtrace:

[...]

>
> guix/build/download.scm:728:8: In procedure maybe-expand-mirrors:
> In procedure struct_vtable: Wrong type argument in position
> 1 (expecting struct): #f

FWIW, I cannot reproduce it. I get

  (package
    (name "python-httpie")
    (version "1.0.2")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "httpie" version))
        (sha256
          (base32
            "1ax22jh5lpjywpj7lsl072wdhr1pxiqzmxhyph5diwxxzs2nqrzw"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-colorama" ,python-colorama)
        ("python-pygments" ,python-pygments)
        ("python-requests" ,python-requests)))
    (home-page "http://httpie.org/")
    (synopsis
      "HTTPie - a CLI, cURL-like tool for humans.")
    (description
      "HTTPie - a CLI, cURL-like tool for humans.")
    (license license:bsd-3))


Regards,

--=20
Nicolas Goaziou




Information forwarded to bug-guix@HIDDEN:
bug#37071; Package guix. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 18 Aug 2019 10:40:57 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Aug 18 06:40:57 2019
Received: from localhost ([127.0.0.1]:57386 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1hzIcL-0003vI-9K
	for submit <at> debbugs.gnu.org; Sun, 18 Aug 2019 06:40:57 -0400
Received: from lists.gnu.org ([209.51.188.17]:32781)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rob@HIDDEN>) id 1hzIcK-0003vA-0c
 for submit <at> debbugs.gnu.org; Sun, 18 Aug 2019 06:40:56 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:34499)
 by lists.gnu.org with esmtp (Exim 4.90_1)
 (envelope-from <rob@HIDDEN>) id 1hzIcI-00083d-TC
 for bug-guix@HIDDEN; Sun, 18 Aug 2019 06:40:55 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: 
X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled
 version=3.3.2
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <rob@HIDDEN>) id 1hzIcH-0002XE-Cn
 for bug-guix@HIDDEN; Sun, 18 Aug 2019 06:40:54 -0400
Received: from mx2a.mailbox.org ([2001:67c:2050:104:0:2:25:2]:56866
 helo=mx2.mailbox.org)
 by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32)
 (Exim 4.71) (envelope-from <rob@HIDDEN>) id 1hzIcH-0002Rw-6s
 for bug-guix@HIDDEN; Sun, 18 Aug 2019 06:40:53 -0400
Received: from smtp1.mailbox.org (smtp1.mailbox.org
 [IPv6:2001:67c:2050:105:465:1:1:0])
 (using TLSv1.2 with cipher ECDHE-RSA-CHACHA20-POLY1305 (256/256 bits))
 (No client certificate requested)
 by mx2.mailbox.org (Postfix) with ESMTPS id 7BEF5A0D23
 for <bug-guix@HIDDEN>; Sun, 18 Aug 2019 12:40:47 +0200 (CEST)
X-Virus-Scanned: amavisd-new at heinlein-support.de
Received: from smtp1.mailbox.org ([80.241.60.240])
 by spamfilter06.heinlein-hosting.de (spamfilter06.heinlein-hosting.de
 [80.241.56.125]) (amavisd-new, port 10030)
 with ESMTP id BcjzEyl7n6aj for <bug-guix@HIDDEN>;
 Sun, 18 Aug 2019 12:40:44 +0200 (CEST)
From: Robert Vollmert <rob@HIDDEN>
Content-Type: text/plain;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
Subject: guix import pypi httpie fails
Message-Id: <47016DD3-0499-428A-9DE0-DACF8AE4D78B@HIDDEN>
Date: Sun, 18 Aug 2019 12:40:43 +0200
To: bug-guix@HIDDEN
X-detected-operating-system: by eggs.gnu.org: Genre and OS details not
 recognized.
X-Received-From: 2001:67c:2050:104:0:2:25:2
X-Spam-Score: -1.6 (-)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.6 (--)

$ guix import pypi httpie
 =E2=80=A60.2.tar.gz  83KiB                   291KiB/s 00:00 =
[##################] 100.0%
 =E2=80=A6.py3-none-any.whl  58KiB            201KiB/s 00:00 =
[##################] 100.0%
guix import: warning: Failed to extract file: =
httpie-1.0.2.dist-info/METADATA from wheel.
Backtrace:
          15 (primitive-load "/home/rob/.config/guix/current/bin/guix")
In guix/ui.scm:
  1692:12 14 (run-guix-command _ . _)
In guix/scripts/import.scm:
   115:11 13 (guix-import . _)
In guix/scripts/import/pypi.scm:
   102:23 12 (guix-import-pypi . _)
In guix/memoization.scm:
     98:0 11 (_ #<hash-table 11e5b20 0/31> ("httpie") _)
In unknown file:
          10 (_ #<procedure 11f9580 at guix/memoization.scm:179:32 =E2=80=A6=
> =E2=80=A6)
In ice-9/boot-9.scm:
    829:9  9 (catch _ _ #<procedure 7f2711b7fd48 at guix/import/pyp=E2=80=A6=
> =E2=80=A6)
In guix/utils.scm:
    635:8  8 (call-with-temporary-output-file _)
In guix/import/pypi.scm:
   384:25  7 (_ "/tmp/guix-file.A9OwRK" _)
In guix/utils.scm:
    635:8  6 (call-with-temporary-output-file #<procedure 1091c20 =
at=E2=80=A6>)
In guix/import/utils.scm:
   133:10  5 (_ "/tmp/guix-file.jFzPxe" _)
    123:4  4 (url-fetch _ _)
In guix/build/download.scm:
    763:4  3 (url-fetch "/tmp/guix-file.A9OwRK" "/tmp/guix-file.jFz=E2=80=A6=
" =E2=80=A6)
In srfi/srfi-1.scm:
   679:15  2 (append-map _ _ . _)
   592:17  1 (map1 (#f))
In guix/build/download.scm:
    728:8  0 (maybe-expand-mirrors _ _)

guix/build/download.scm:728:8: In procedure maybe-expand-mirrors:
In procedure struct_vtable: Wrong type argument in position 1 (expecting =
struct): #f





Acknowledgement sent to Robert Vollmert <rob@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-guix@HIDDEN. Full text available.
Report forwarded to bug-guix@HIDDEN:
bug#37071; Package guix. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Mon, 25 Nov 2019 12:00:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.