Skip to content
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

Discontinuation problem #90

Open
stefandd opened this issue Mar 2, 2021 · 2 comments
Open

Discontinuation problem #90

stefandd opened this issue Mar 2, 2021 · 2 comments

Comments

@stefandd
Copy link

stefandd commented Mar 2, 2021

The decision to discontinue a native Windows opam by pointing to the use of Dune as a substitute creates a chicken and egg problem since Dune itself is to be installed by using opam The recommended way to install dune is via the opam package manager... (quote from the https://github.com/ocaml/dune). Otherwise Windows users would be forced to build Dune from the sources.

@fdopen
Copy link
Owner

fdopen commented Mar 5, 2021

You can just install the latest version of dune from the normal upstream repository.

If a package uses dune, the package description in this repo and the upstream repo are usually identic.

A seperate repo for Windows was necessary, when the most common build tools didn't support windows very well (there are for example over 200 packages in this repo with patched setup.ml/myocamlbuild.ml files that were generated by oasis). The discontinuation will affect such legacy packages and their dependencies. For "modern" packages, the normal upstream repo will work as well.

@stefandd
Copy link
Author

You can just install the latest version of dune from the normal upstream repository.

Unfortunately this does not seem to be true. There is no other native Windows binary distribution of opam than this one. The upstream repository does not offer any such download. Therefore, the problem would remain that dune cannot be installed since a Windows opam distribution won't exist after this is discontinued!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants