Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Delete the old MirageOS 3 trick #141

Merged
merged 2 commits into from
Oct 8, 2022
Merged

Delete the old MirageOS 3 trick #141

merged 2 commits into from
Oct 8, 2022

Conversation

dinosaure
Copy link
Member

Such trick is to compile digestif with ocaml-solo5 and distribute it for MirageOS 3 then. We need to patch the generated META file from dune to finally install something good for MirageOS 3.

It seems clear that at this date, we don't really need to continue the support of MirageOS. It seems that such trick bothers dune cache and installation on some platform. Let's just remove that.

Fix #136

Such trick is to compile digestif with ocaml-solo5 and distribute
it for MirageOS 3 then. We need to patch the generated META file
from `dune` to finally install something good for MirageOS 3.

It seems clear that at this date, we don't really need to continue
the support of MirageOS. It seems that such trick bothers dune
cache and installation on some platform. Let's just remove that.
@hannesm
Copy link
Member

hannesm commented Oct 8, 2022

we should put a conflict with ocaml-freestanding so that mirageos3 users aren't getting into trouble..

@dinosaure dinosaure merged commit 49b5ae1 into master Oct 8, 2022
@dinosaure dinosaure deleted the delete-META-trick branch October 8, 2022 20:20
dinosaure added a commit to dinosaure/opam-repository that referenced this pull request Oct 20, 2022
CHANGES:

- Support MSVC compiler (@jonahbeckford, mirage/digestif#137)
- Fix CI on Windows (`test_conv.ml` requires `/dev/urandom`) (@dinosaure, mirage/digestif#138)
- Fix threads support (@dinosaure, mirage/digestif#140)
- Delete the META trick needed for MirageOS 3 when we install `digestif` (@dinosaure, mirage/digestif#141)
  This version of `digestif` breaks the compatibility with MirageOS 3
  and `ocaml-freestanding`. This PR should unlock the ability to
  use `dune-cache`.
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Build error while running make deps with mirage/mirage-www
2 participants