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

Support multiple os #4

Open
samoht opened this issue May 8, 2015 · 4 comments
Open

Support multiple os #4

samoht opened this issue May 8, 2015 · 4 comments

Comments

@samoht
Copy link

samoht commented May 8, 2015

An example: currently, the package mirage-net-macosx depends on vmnet which is available on OSX only. That would be interesting to know that although the package is not available on linux, it is available on OSX.

The os variable can be overwritten easily by setting OPAMVAR_os properly:

OPAMVAR_os=darwin opam list
@rdicosmo
Copy link
Collaborator

OWS does not perform an analysis per-OS. There is no technical difficulty in adding it, but there is quite a bit of work to make the results readable: a "per-OS" version of the current page? a refinement of the current "per-compiler" columns with "per-OS" subcolumns? a per package page with all the matrix? And is the result worth the extra development effort?

@samoht
Copy link
Author

samoht commented May 10, 2015

I agree that we do not want to clutter the table with an other dimension. But maybe in case of conflicts, we should check if the root cause is the os mismatch issue and test with a different one.

But, on the current settings there is no way to "fix" mirage-net-macosx.

@abate
Copy link

abate commented May 11, 2015

I had completely missed this angle when I designed the ows page. I'm not sure how to add this. The notion of installability here is clearly universally quantified on all OSs ... But this information should definitely be present on the page, I'll think about it

@samoht
Copy link
Author

samoht commented May 11, 2015

It should be possible to tell opam to ignore os constraints (we can add an OPAMVAR_os=* or something similar).

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

No branches or pull requests

3 participants