-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
mirage-crypto & fiat-p256 does not work with newer eqaf (requires the .cstruct package) #26099
Conversation
…ckage): ``` === ERROR while compiling mirage-crypto.0.11.0 ===============================# context 2.2.0~beta3~dev | linux/x86_64 | ocaml-base-compiler.4.14.2 | file:///home/opam/opam-repository path ~/.opam/4.14/.opam-switch/build/mirage-crypto.0.11.0 command ~/.opam/opam-init/hooks/sandbox.sh build dune build -p mirage-crypto -j 255 exit-code 1 env-file ~/.opam/log/mirage-crypto-7-db30d0.env output-file ~/.opam/log/mirage-crypto-7-db30d0.out ## output ### File "src/dune", line 4, characters 20-32: 4 | (libraries cstruct eqaf.cstruct) ^^^^^^^^^^^^ Error: Library "eqaf.cstruct" not found. -> required by library "mirage-crypto" in _build/default/src -> required by _build/default/META.mirage-crypto -> required by _build/install/default/lib/mirage-crypto/META -> required by _build/default/mirage-crypto.install -> required by alias install ```
``` === ERROR while compiling fiat-p256.0.2.1 ====================================# context 2.2.0~beta3~dev | linux/x86_64 | ocaml-base-compiler.4.14.2 | file:///home/opam/opam-repository path ~/.opam/4.14/.opam-switch/build/fiat-p256.0.2.1 command ~/.opam/opam-init/hooks/sandbox.sh build dune build -p fiat-p256 -j 255 exit-code 1 env-file ~/.opam/log/fiat-p256-7-227f51.env output-file ~/.opam/log/fiat-p256-7-227f51.out ## output ### File "p256/dune", line 4, characters 36-48: 4 | (libraries bigarray-compat cstruct eqaf.cstruct hex) ^^^^^^^^^^^^ Error: Library "eqaf.cstruct" not found. -> required by library "fiat-p256" in _build/default/p256 -> required by _build/default/META.fiat-p256 -> required by _build/install/default/lib/fiat-p256/META -> required by _build/default/fiat-p256.install -> required by alias install ```
Causes build failures on windows but seems to be that
It's not blocking for this PR but it's possibly something to look at later. |
The CI has some issue with alcotest dependency. Probably missing a version constraint:
Not blocking this PR because it's unrelated maintenance. But still maybe something to fix later. (Or something to base archiving decisions on.) |
Thanks for your review, @raphael-proust. There's no plan to fix all the issues the CI encountered for this PR. We can have separate issues open for the problems you encountered. But it is likely only interesting for historical reasons, since soon we'll get another release of mirage-crypto to continue the work on. TL;DR: this PR is fine to merge. It only adjusts some bounds. |
For me, it's also ok to merge 👍. |
Thanks for the contribution! This is a strict improvement so all the remaining problems are left as is for now… |
for #26094