guix import opam fails

  • Done
  • quality assurance status badge
Details
4 participants
  • angola10
  • pukkamustard
  • Csepp
  • Simon Tournier
Owner
unassigned
Submitted by
angola10
Severity
normal
A
A
angola10 wrote on 27 Jul 2022 23:28
(name . bug-guix@gnu.org)(address . bug-guix@gnu.org)
DWiq9lh4q2a9oajwQ6KDBuQ7OQ2vYzhdcfmsJHx7y0_rXlUA-ABuCcdAZGlUFx-kQhPQeH682kRdFXRKcIkhT7zaz7tNyleKNVLiB5uc180=@proton.me
Hello,

The following opam package import fails

Command: `guix import opam -r mirage-crypto-pk`

Output:

```

Starting download of /tmp/guix-file.ZERar3
…o-0.10.6.tbz 1.2MiB 8.3MiB/s 00:00 [##################] 100.0%
Backtrace:
10 (primitive-load "$HOME/.config/guix/current/bin/gu…")
In guix/ui.scm:
2238:7 9 (run-guix . _)
2201:10 8 (run-guix-command _ . _)
In guix/scripts/import.scm:
92:11 7 (guix-import . _)
In guix/scripts/import/opam.scm:
103:17 6 (guix-import-opam . _)
In guix/import/utils.scm:
539:27 5 (recursive-import _ #:repo->guix-package _ #:guix-name _ …)
529:33 4 (lookup-node "mirage-crypto-pk" #f)
In guix/import/opam.scm:
284:2 3 (opam->guix-package "mirage-crypto-pk" #:repo _ # _)
In unknown file:
2 (filter #<procedure 7fd67cb02ce0 at guix/import/opam.s…> …)
In guix/import/opam.scm:
287:13 1 (_ ("mirage-no-solo5" "mirage-no-xen"))
In unknown file:
0 (string-prefix? "conf-" ("mirage-no-solo5" "mirage-n…") …)

ERROR: In procedure string-prefix?:
In procedure string-prefix?: Wrong type argument in position 2 (expecting string): ("mirage-no-solo5" "mirage-no-xen")

```

Best,
A.
Attachment: file
C
(name . angola10)(address . angola10@proton.me)
87sfml9ujt.fsf@riseup.net
angola10 via Bug reports for GNU Guix <bug-guix@gnu.org> writes:

Toggle quote (45 lines)
> Hello,
>
> The following opam package import fails
>
> Command: `guix import opam -r mirage-crypto-pk`
>
> Output:
>
> ```
>
> Starting download of /tmp/guix-file.ZERar3
> From https://github.com/mirage/mirage-crypto/releases/download/v0.10.6/mirage-crypto-0.10.6.tbz...
> following redirection to
> `https://objects.githubusercontent.com/github-production-release-asset-2e65be/238478536/d79d53ac-d704-42c2-a899-b487d768b5f1?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20220727%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20220727T212413Z&X-Amz-Expires=300&X-Amz-Signature=b17374c9f77069f49807d91742bc1fd32c5676b916e3b801b695a54f8398dcd7&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=238478536&response-content-disposition=attachment%3B%20filename%3Dmirage-crypto-0.10.6.tbz&response-content-type=application%2Foctet-stream'...
>
> …o-0.10.6.tbz 1.2MiB 8.3MiB/s 00:00 [##################] 100.0%
> Backtrace:
> 10 (primitive-load "$HOME/.config/guix/current/bin/gu…")
> In guix/ui.scm:
> 2238:7 9 (run-guix . _)
> 2201:10 8 (run-guix-command _ . _)
> In guix/scripts/import.scm:
> 92:11 7 (guix-import . _)
> In guix/scripts/import/opam.scm:
> 103:17 6 (guix-import-opam . _)
> In guix/import/utils.scm:
> 539:27 5 (recursive-import _ #:repo->guix-package _ #:guix-name _ …)
> 529:33 4 (lookup-node "mirage-crypto-pk" #f)
> In guix/import/opam.scm:
> 284:2 3 (opam->guix-package "mirage-crypto-pk" #:repo _ # _)
> In unknown file:
> 2 (filter #<procedure 7fd67cb02ce0 at guix/import/opam.s…> …)
> In guix/import/opam.scm:
> 287:13 1 (_ ("mirage-no-solo5" "mirage-no-xen"))
> In unknown file:
> 0 (string-prefix? "conf-" ("mirage-no-solo5" "mirage-n…") …)
>
> ERROR: In procedure string-prefix?:
> In procedure string-prefix?: Wrong type argument in position 2 (expecting string): ("mirage-no-solo5" "mirage-no-xen")
>
> ```
>
> Best,
> A.

Looks like a field that was expected to contain a string contained a
list of strings.
P
P
pukkamustard wrote on 28 Jul 2022 17:11
(name . angola10)(address . angola10@proton.me)(address . 56805@debbugs.gnu.org)
86ilnhb74w.fsf@posteo.net
angola10 via Bug reports for GNU Guix <bug-guix@gnu.org> writes:

Toggle quote (2 lines)
> Command: `guix import opam -r mirage-crypto-pk`

Not a solution to this issue, but have a look at issue #49867 which
contains patches to add mirage-crypto-pk.

-pukkamustard

Toggle quote (39 lines)
>
> Output:
>
> ```
>
> Starting download of /tmp/guix-file.ZERar3
> From https://github.com/mirage/mirage-crypto/releases/download/v0.10.6/mirage-crypto-0.10.6.tbz...
> following redirection to
> `https://objects.githubusercontent.com/github-production-release-asset-2e65be/238478536/d79d53ac-d704-42c2-a899-b487d768b5f1?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20220727%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20220727T212413Z&X-Amz-Expires=300&X-Amz-Signature=b17374c9f77069f49807d91742bc1fd32c5676b916e3b801b695a54f8398dcd7&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=238478536&response-content-disposition=attachment%3B%20filename%3Dmirage-crypto-0.10.6.tbz&response-content-type=application%2Foctet-stream'...
>
> …o-0.10.6.tbz 1.2MiB 8.3MiB/s 00:00 [##################] 100.0%
> Backtrace:
> 10 (primitive-load "$HOME/.config/guix/current/bin/gu…")
> In guix/ui.scm:
> 2238:7 9 (run-guix . _)
> 2201:10 8 (run-guix-command _ . _)
> In guix/scripts/import.scm:
> 92:11 7 (guix-import . _)
> In guix/scripts/import/opam.scm:
> 103:17 6 (guix-import-opam . _)
> In guix/import/utils.scm:
> 539:27 5 (recursive-import _ #:repo->guix-package _ #:guix-name _ …)
> 529:33 4 (lookup-node "mirage-crypto-pk" #f)
> In guix/import/opam.scm:
> 284:2 3 (opam->guix-package "mirage-crypto-pk" #:repo _ # _)
> In unknown file:
> 2 (filter #<procedure 7fd67cb02ce0 at guix/import/opam.s…> …)
> In guix/import/opam.scm:
> 287:13 1 (_ ("mirage-no-solo5" "mirage-no-xen"))
> In unknown file:
> 0 (string-prefix? "conf-" ("mirage-no-solo5" "mirage-n…") …)
>
> ERROR: In procedure string-prefix?:
> In procedure string-prefix?: Wrong type argument in position 2 (expecting string): ("mirage-no-solo5" "mirage-no-xen")
>
> ```
>
> Best,
> A.
S
S
Simon Tournier wrote on 11 Oct 2023 10:46
(name . angola10)(address . angola10@proton.me)(address . 56805-done@debbugs.gnu.org)
86v8bdlf6m.fsf@gmail.com
Hi,

This bug#56805 appears to be solved. So closing. Feel free to reopen
if I have missed something.


On Wed, 27 Jul 2022 at 21:28, angola10 <angola10@proton.me> wrote:

Toggle quote (4 lines)
> The following opam package import fails
>
> Command: `guix import opam -r mirage-crypto-pk`

Toggle snippet (154 lines)
$ guix import opam mirage-crypto-pk -r

Starting download of /tmp/guix-file.0YUKwm
From https://github.com/mirage/mirage-crypto/releases/download/v0.11.2/mirage-crypto-0.11.2.tbz...
following redirection to `https://objects.githubusercontent.com/github-production-release-asset-2e65be/238478536/0f24b226-de42-48f1-a378-3646b4c2454e?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20231011%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231011T084300Z&X-Amz-Expires=300&X-Amz-Signature=5053546517ee80f561aa3b9c2f232d374dcb4fc6e43483a674bb7f6c923629da&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=238478536&response-content-disposition=attachment%3B%20filename%3Dmirage-crypto-0.11.2.tbz&response-content-type=application%2Foctet-stream'...
…o-0.11.2.tbz 1.2MiB 539KiB/s 00:02 ???????????????????? 100.0%

Starting download of /tmp/guix-file.KIj5xA
From https://github.com/hannesm/randomconv/releases/download/v0.1.3/randomconv-v0.1.3.tbz...
following redirection to `https://objects.githubusercontent.com/github-production-release-asset-2e65be/69233633/f946fb00-5573-11ea-9e77-4c01edc0335e?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20231011%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231011T084344Z&X-Amz-Expires=300&X-Amz-Signature=90f2db87e2afe4b982a4d95425360757d9039971af880277d40d3db3a1c35de9&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=69233633&response-content-disposition=attachment%3B%20filename%3Drandomconv-v0.1.3.tbz&response-content-type=application%2Foctet-stream'...
randomconv-v0.1.3.tbz 2KiB 2.4MiB/s 00:00 ???????????????????? 100.0%

Starting download of /tmp/guix-file.k5lnQi
From https://github.com/mirage/mirage-crypto/releases/download/v0.11.2/mirage-crypto-0.11.2.tbz...
following redirection to `https://objects.githubusercontent.com/github-production-release-asset-2e65be/238478536/0f24b226-de42-48f1-a378-3646b4c2454e?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20231011%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231011T084346Z&X-Amz-Expires=300&X-Amz-Signature=c9c6d90d3ae02862edb6e6fa33deeb286e275786c84a11e9d4453eacfbfe414b&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=238478536&response-content-disposition=attachment%3B%20filename%3Dmirage-crypto-0.11.2.tbz&response-content-type=application%2Foctet-stream'...
…o-0.11.2.tbz 1.2MiB 539KiB/s 00:02 ???????????????????? 100.0%

Starting download of /tmp/guix-file.acsgsR
From https://github.com/mirage/mirage-crypto/releases/download/v0.11.2/mirage-crypto-0.11.2.tbz...
following redirection to `https://objects.githubusercontent.com/github-production-release-asset-2e65be/238478536/0f24b226-de42-48f1-a378-3646b4c2454e?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20231011%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231011T084346Z&X-Amz-Expires=300&X-Amz-Signature=c9c6d90d3ae02862edb6e6fa33deeb286e275786c84a11e9d4453eacfbfe414b&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=238478536&response-content-disposition=attachment%3B%20filename%3Dmirage-crypto-0.11.2.tbz&response-content-type=application%2Foctet-stream'...
…o-0.11.2.tbz 1.2MiB 539KiB/s 00:02 ???????????????????? 100.0%

Starting download of /tmp/guix-file.eUfULj
From https://github.com/ocaml/dune/releases/download/3.11.0/dune-3.11.0.tbz...
following redirection to `https://objects.githubusercontent.com/github-production-release-asset-2e65be/72368050/e47a6e58-4337-4f8c-bb06-6ef46c4d206d?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20231011%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231011T084355Z&X-Amz-Expires=300&X-Amz-Signature=e53db9ccfdd2f8b93580d57cbcd0f6b56890b8cd246f7f52a3429b36f7a30d2f&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=72368050&response-content-disposition=attachment%3B%20filename%3Ddune-3.11.0.tbz&response-content-type=application%2Foctet-stream'...
dune-3.11.0.tbz 2.1MiB 546KiB/s 00:04 ???????????????????? 100.0%

Starting download of /tmp/guix-file.5ArKCO
From https://github.com/ocaml/dune/releases/download/3.11.0/dune-3.11.0.tbz...
following redirection to `https://objects.githubusercontent.com/github-production-release-asset-2e65be/72368050/e47a6e58-4337-4f8c-bb06-6ef46c4d206d?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20231011%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231011T084355Z&X-Amz-Expires=300&X-Amz-Signature=e53db9ccfdd2f8b93580d57cbcd0f6b56890b8cd246f7f52a3429b36f7a30d2f&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=72368050&response-content-disposition=attachment%3B%20filename%3Ddune-3.11.0.tbz&response-content-type=application%2Foctet-stream'...
dune-3.11.0.tbz 2.1MiB 535KiB/s 00:04 ???????????????????? 100.0%

Starting download of /tmp/guix-file.7S9xVg
From https://github.com/mirage/mirage-crypto/releases/download/v0.11.2/mirage-crypto-0.11.2.tbz...
following redirection to `https://objects.githubusercontent.com/github-production-release-asset-2e65be/238478536/0f24b226-de42-48f1-a378-3646b4c2454e?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20231011%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231011T084300Z&X-Amz-Expires=300&X-Amz-Signature=5053546517ee80f561aa3b9c2f232d374dcb4fc6e43483a674bb7f6c923629da&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=238478536&response-content-disposition=attachment%3B%20filename%3Dmirage-crypto-0.11.2.tbz&response-content-type=application%2Foctet-stream'...
…o-0.11.2.tbz 1.2MiB 539KiB/s 00:02 ???????????????????? 100.0%

Starting download of /tmp/guix-file.bIm4kP
From https://github.com/hannesm/randomconv/releases/download/v0.1.3/randomconv-v0.1.3.tbz...
following redirection to `https://objects.githubusercontent.com/github-production-release-asset-2e65be/69233633/f946fb00-5573-11ea-9e77-4c01edc0335e?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20231011%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231011T084412Z&X-Amz-Expires=300&X-Amz-Signature=d37e00d8578663a436873e094fb6e272bbadc24101319cea639e2484dee9da35&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=69233633&response-content-disposition=attachment%3B%20filename%3Drandomconv-v0.1.3.tbz&response-content-type=application%2Foctet-stream'...
randomconv-v0.1.3.tbz 2KiB 7.8MiB/s 00:00 ???????????????????? 100.0%
(define-public ocaml-mirage-crypto-rng
(package
(name "ocaml-mirage-crypto-rng")
(version "0.11.2")
(source (origin
(method url-fetch)
(uri
"https://github.com/mirage/mirage-crypto/releases/download/v0.11.2/mirage-crypto-0.11.2.tbz")
(sha256
(base32
"0r7pxlqz5x3cc8a1cwnh0phhlzqygh9h7k0k4mh4ld6wy2vprffn"))))
(build-system dune-build-system)
(propagated-inputs (list ocaml-dune-configurator ocaml-duration
ocaml-cstruct ocaml-logs ocaml-mirage-crypto))
(native-inputs (list ocaml-ounit2 ocaml-randomconv))
(home-page "https://github.com/mirage/mirage-crypto")
(synopsis "A cryptographically secure PRNG")
(description
"Mirage-crypto-rng provides a random number generator interface, and
implementations: Fortuna, HMAC-DRBG, getrandom/getentropy based (in the unix
sublibrary)")
(license license:isc)))

(define-public ocaml-dune-configurator
(package
(name "ocaml-dune-configurator")
(version "3.11.0")
(source (origin
(method url-fetch)
(uri
"https://github.com/ocaml/dune/releases/download/3.11.0/dune-3.11.0.tbz")
(sha256
(base32
"04v51mxzm991x7njd8hvvxki3wzc20lz04snf6fkm3aa2dz7v70v"))))
(build-system dune-build-system)
(propagated-inputs (list ocaml-csexp ocaml-odoc))
(home-page "https://github.com/ocaml/dune")
(synopsis "Helper library for gathering system configuration")
(description
"dune-configurator is a small library that helps writing OCaml scripts that test
features available on the system, in order to generate config.h files for
instance. Among other things, dune-configurator allows one to: - test if a C
program compiles - query pkg-config - import #define from OCaml header files -
generate config.h file")
(license license:expat)))

(define-public ocaml-mirage-crypto
(package
(name "ocaml-mirage-crypto")
(version "0.11.2")
(source (origin
(method url-fetch)
(uri
"https://github.com/mirage/mirage-crypto/releases/download/v0.11.2/mirage-crypto-0.11.2.tbz")
(sha256
(base32
"0r7pxlqz5x3cc8a1cwnh0phhlzqygh9h7k0k4mh4ld6wy2vprffn"))))
(build-system dune-build-system)
(propagated-inputs (list ocaml-dune-configurator ocaml-cstruct ocaml-eqaf))
(native-inputs (list ocaml-ounit2))
(home-page "https://github.com/mirage/mirage-crypto")
(synopsis "Simple symmetric cryptography for the modern age")
(description "Mirage-crypto provides symmetric ciphers (DES, AES, RC4,
@code{ChaCha20/Poly1305}), and hashes (MD5, SHA-1, SHA-2).")
(license license:isc)))

(define-public ocaml-randomconv
(package
(name "ocaml-randomconv")
(version "0.1.3")
(source (origin
(method url-fetch)
(uri
"https://github.com/hannesm/randomconv/releases/download/v0.1.3/randomconv-v0.1.3.tbz")
(sha256
(base32
"1iv3r0s5kqxs893b0d55f0r62k777haiahfkkvvfbqwgqsm6la4v"))))
(build-system dune-build-system)
(propagated-inputs (list ocaml-cstruct))
(home-page "https://github.com/hannesm/randomconv")
(synopsis
"Convert from random byte vectors (Cstruct.t) to random native numbers")
(description
"Given a function which produces random byte vectors, convert it to a number of
your choice (int8/int16/int32/int64/int/float).")
(license license:isc)))

(define-public ocaml-mirage-crypto-pk
(package
(name "ocaml-mirage-crypto-pk")
(version "0.11.2")
(source (origin
(method url-fetch)
(uri
"https://github.com/mirage/mirage-crypto/releases/download/v0.11.2/mirage-crypto-0.11.2.tbz")
(sha256
(base32
"0r7pxlqz5x3cc8a1cwnh0phhlzqygh9h7k0k4mh4ld6wy2vprffn"))))
(build-system dune-build-system)
(propagated-inputs (list ocaml-cstruct
ocaml-mirage-crypto
ocaml-mirage-crypto-rng
ocaml-sexplib0
ocaml-zarith
ocaml-eqaf))
(native-inputs (list gmp-powm-sec ocaml-ounit2 ocaml-randomconv))
(home-page "https://github.com/mirage/mirage-crypto")
(synopsis "Simple public-key cryptography for the modern age")
(description
"Mirage-crypto-pk provides public-key cryptography (RSA, DSA, DH).")
(license license:isc)))

Using Guix 6113e05.


Cheers,
simon
Closed
?
Your comment

This issue is archived.

To comment on this conversation send an email to 56805@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 56805
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch