GNU bug report logs - #66633
backtrace for origin url-fetch with file:///

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: Simon Tournier <zimon.toutoune@HIDDEN>; dated Thu, 19 Oct 2023 09:50:02 UTC; Maintainer for guix is bug-guix@HIDDEN.
Changed bug title to 'backtrace for origin url-fetch with file:///' from '(no subject)' Request was from Simon Tournier <zimon.toutoune@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

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


Received: (at submit) by debbugs.gnu.org; 19 Oct 2023 09:49:19 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Oct 19 05:49:19 2023
Received: from localhost ([127.0.0.1]:35860 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qtPeY-0003UL-MJ
	for submit <at> debbugs.gnu.org; Thu, 19 Oct 2023 05:49:19 -0400
Received: from lists.gnu.org ([2001:470:142::17]:45910)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <zimon.toutoune@HIDDEN>) id 1qtPeV-0003TO-Cd
 for submit <at> debbugs.gnu.org; Thu, 19 Oct 2023 05:49:16 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <zimon.toutoune@HIDDEN>)
 id 1qtPdz-0007IE-6r
 for bug-guix@HIDDEN; Thu, 19 Oct 2023 05:48:43 -0400
Received: from mail-lj1-x231.google.com ([2a00:1450:4864:20::231])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <zimon.toutoune@HIDDEN>)
 id 1qtPdx-0004gH-1J
 for bug-guix@HIDDEN; Thu, 19 Oct 2023 05:48:42 -0400
Received: by mail-lj1-x231.google.com with SMTP id
 38308e7fff4ca-2c506d1798eso16763561fa.0
 for <bug-guix@HIDDEN>; Thu, 19 Oct 2023 02:48:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1697708919; x=1698313719; darn=gnu.org;
 h=content-transfer-encoding:mime-version:message-id:date:to:from:from
 :to:cc:subject:date:message-id:reply-to;
 bh=FK8j/HebUBCpyvei+0G6HYglX7ZvDVO3zcPkwwciKuc=;
 b=J4wrlMnFw0ySzGL0GgsabrzWf33CQV0DXlH2rTbKS7n8iAM+N/5nHg/KJxzpvLnuci
 3vFIocQSbBI33cXaoiZpQjw0d/u4umUJBtWnRKW9/Q6IB2151AhXnEaxy1R/FFNMSW0G
 Lk/FlwACgJM64UZJ7ycobErlBhwAfnxTBlZGfU7y5IY0IaQj+1c6/jt0CCIq3SSUdKXT
 NLUoSWapWhH9e+sR+OPgje6V48FQe+Jq2I2e273hfxabbmUcsYb0dDU6v+UZohYz+x9M
 82W47A1F8oQNWsjx216eq6aZ25ejyrxQaeKUfVGBBxLFn/B4rvTdktiuA8anEwOXJTSp
 d32w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1697708919; x=1698313719;
 h=content-transfer-encoding:mime-version:message-id:date:to:from
 :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=FK8j/HebUBCpyvei+0G6HYglX7ZvDVO3zcPkwwciKuc=;
 b=LqVhcIGCTkPwTvsqKPCbIFt85WKYeV0INqABLRGzXC17xzHShaUFUpRgdl17aoalmT
 DRPRQlHPNhxLUrbcSvgsSAJbiGJ3UtnNeRPwhwGy8p5oDkq2gFB2ybTlOWU9zmMnfFv0
 c6p8sqvjY1j4sEr+AF22oKUWkthe1R3SrJ1oAodjLtCn8J9RVIS9AhanIbc2rQjzqf7t
 2qgLmmF4/ZVWSSAKGMBjPQwepLrqpnQ0hsE21Koa4VG1G8IHfirxLY69+H/X3unVFZd5
 y7o7QR2xvmNGI8rBbnR4KBcsn85pJiviP6eOAlobBCCRnoBpYfd7eaqg64+YhvKbUncD
 DuKw==
X-Gm-Message-State: AOJu0YyhUabgBPcDQXBpYfAYwkRiJ4YGrFdDObWvrpD14i0fyxUkSweY
 TEUoOXb8Ll2dFKa17TNN6x0LxnTdGNo=
X-Google-Smtp-Source: AGHT+IFYeMyHmEhTRuc0pXQZaPCFTwPe9tQ/Cigv+VZaI4cQBwoU5oPI6rpHrgiBSpXyuJD6mCTxag==
X-Received: by 2002:a2e:a233:0:b0:2bf:e5dc:aa68 with SMTP id
 i19-20020a2ea233000000b002bfe5dcaa68mr928544ljm.3.1697708919130; 
 Thu, 19 Oct 2023 02:48:39 -0700 (PDT)
Received: from pfiuh07 ([193.48.40.241]) by smtp.gmail.com with ESMTPSA id
 j6-20020adff006000000b003198a9d758dsm4066053wro.78.2023.10.19.02.48.38
 for <bug-guix@HIDDEN>
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 19 Oct 2023 02:48:38 -0700 (PDT)
From: Simon Tournier <zimon.toutoune@HIDDEN>
To: bug-guix@HIDDEN
Date: Thu, 19 Oct 2023 11:36:11 +0200
Message-ID: <87fs27ned0.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Received-SPF: pass client-ip=2a00:1450:4864:20::231;
 envelope-from=zimon.toutoune@HIDDEN; helo=mail-lj1-x231.google.com
X-Spam_score_int: -2
X-Spam_score: -0.3
X-Spam_bar: /
X-Spam_report: (-0.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 MISSING_SUBJECT=1.799, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=no autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 2.9 (++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  Hi, Trying to answer to this message [1], I notice something
 unexpected for me. I read from the manual: --8<cut herestart>8--- --
 Procedure:
 url-fetch url hash-algo hash [name] [#:executable? #f] Return a fixed-output
 derivation that fetches data from URL (a st [...] 
 Content analysis details:   (2.9 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
 provider (zimon.toutoune[at]gmail.com)
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
 1.0 SPF_SOFTFAIL           SPF: sender does not match SPF record (softfail)
 1.8 MISSING_SUBJECT        Missing Subject: header
 0.2 NO_SUBJECT             Extra score for no subject
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: 1.9 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 
 Content preview:  Hi, Trying to answer to this message [1], I notice something
    unexpected for me. I read from the manual: --8<cut herestart>8--- -- Procedure:
    url-fetch url hash-algo hash [name] [#:executable? #f] Return a fixed-output
    derivation that fetches data from URL (a st [...] 
 
 Content analysis details:   (1.9 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
  0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
                             provider (zimon.toutoune[at]gmail.com)
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
  1.0 SPF_SOFTFAIL           SPF: sender does not match SPF record (softfail)
  1.8 MISSING_SUBJECT        Missing Subject: header
  0.2 NO_SUBJECT             Extra score for no subject
 -1.0 MAILING_LIST_MULTI     Multiple indicators imply a widely-seen list
                             manager

Hi,

Trying to answer to this message [1], I notice something unexpected for
me.  I read from the manual:

--8<---------------cut here---------------start------------->8---
-- Procedure: url-fetch url hash-algo hash [name] [#:executable? #f]
     Return a fixed-output derivation that fetches data from URL (a
     string, or a list of strings denoting alternate URLs), which is
     expected to have hash HASH of type HASH-ALGO (a symbol).  By
     default, the file name is the base name of URL; optionally, NAME
     can specify a different file name.  When EXECUTABLE? is true, make
     the downloaded file executable.

     When one of the URL starts with =E2=80=98mirror://=E2=80=99, then its =
host part is
     interpreted as the name of a mirror scheme, taken from
     =E2=80=98%mirror-file=E2=80=99.

     Alternatively, when URL starts with =E2=80=98file://=E2=80=99, return =
the
     corresponding file name in the store.
--8<---------------cut here---------------end--------------->8---

Therefore, I do:

--8<---------------cut here---------------start------------->8---
(define-module (pkg)
  #:use-module (guix packages)
  #:use-module (guix download)
  #:use-module (gnu packages pdf)
  #:use-module (gnu packages gnome))

(define-public zathura-custom
  (package
   (inherit zathura)
   (name "zathura-custom")
   (version "4.0")
   (source
    (origin
     (method url-fetch)
     (uri
      ;"https://pwmt.org/projects/zathura/download/zathura-0.5.2.tar.xz"
      "file:///tmp/zathura-custom/zathura-mine.tar.xz"
      )
     (sha256
      (base32
       "0000000000000000000000000000000000000000000000000000"))))))
--8<---------------cut here---------------end--------------->8---

And then:

--8<---------------cut here---------------start------------->8---
$ guix build -L /tmp/zathura-custom zathura-custom -S -d
Backtrace:
          12 (primitive-load "/home/simon/.config/guix/current/bin/guix")
In guix/ui.scm:
   2323:7 11 (run-guix . _)
  2286:10 10 (run-guix-command _ . _)
In ice-9/boot-9.scm:
  1752:10  9 (with-exception-handler _ _ #:unwind? _ #:unwind-for-type _)
In guix/status.scm:
    839:4  8 (call-with-status-report _ _)
In ice-9/boot-9.scm:
  1752:10  7 (with-exception-handler _ _ #:unwind? _ #:unwind-for-type _)
In guix/store.scm:
   659:37  6 (thunk)
   1298:8  5 (call-with-build-handler #<procedure 7f31d1cb85d0 at guix/ui.s=
cm:1219:2 (continue store things mode)> _)
In guix/scripts/build.scm:
   797:43  4 (_)
In srfi/srfi-1.scm:
   586:17  3 (map1 ("/gnu/store/mkx0xbh68sihhqxdwbjcdi1njdqra7cq-zathura-mi=
ne.tar.xz"))
In guix/derivations.scm:
    136:0  2 (%derivation-file-name-procedure "/gnu/store/mkx0xbh68sihhqxdw=
bjcdi1njdqra7cq-zathura-mine.tar.xz")
In ice-9/boot-9.scm:
  1685:16  1 (raise-exception _ #:continuable? _)
  1685:16  0 (raise-exception _ #:continuable? _)

ice-9/boot-9.scm:1685:16: In procedure raise-exception:
In procedure struct-vtable: Wrong type argument in position 1 (expecting st=
ruct): "/gnu/store/mkx0xbh68sihhqxdwbjcdi1njdqra7cq-zathura-mine.tar.xz"
--8<---------------cut here---------------end--------------->8---


Note:

    $ guix hash /tmp/zathura-custom/zathura-mine.tar.xz
    15314m9chmh5jkrd9vk2h2gwcwkcffv2kjcxkd4v3wmckz5sfjy6

    $ guix download https://pwmt.org/projects/zathura/download/zathura-0.5.=
2.tar.xz
    Starting download of /tmp/guix-file.d3GzTC
[...]
    15314m9chmh5jkrd9vk2h2gwcwkcffv2kjcxkd4v3wmckz5sfjy6


Cheers,
simon


1: [TIL] guix doesn't check hash when uri starts with file:///
Rodrigo Morales <moralesrodrigo1100@HIDDEN>
Wed, 20 Sep 2023 19:18:57 +0000
id:CAGxMbPbuP1HOFU1UwfV0AojP+7z62Q2wv_FGUYY6kvkK4XytiQ@HIDDEN
https://lists.gnu.org/archive/html/help-guix/2023-09
https://yhetil.org/guix/CAGxMbPbuP1HOFU1UwfV0AojP+7z62Q2wv_FGUYY6kvkK4XytiQ=
@mail.gmail.com




Acknowledgement sent to Simon Tournier <zimon.toutoune@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-guix@HIDDEN.

Your message did not contain a Subject field. They are recommended and useful because the title of a $gBug is determined using this field. Please remember to include a Subject field in your messages in future.

Full text available.


Report forwarded to bug-guix@HIDDEN:
bug#66633; 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: Thu, 19 Oct 2023 10:00:02 UTC

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