You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
trying to install (for instance) tsdl.0.9.8 on ocaml 5.2:
$ opam install tsdl.0.9.8
[ERROR] Package conflict!
* No agreement on the version of ocaml:
- (invariant) → ocaml-base-compiler = 5.2.0 → ocaml = 5.2.0
- tsdl = 0.9.8 → ctypes < 0.21.0 → ocaml < 4.03.0
Looking up ctypes.0.20.1 I see
depends "ocaml" {>= "4.03.0" & < "5.2"}
which explains why it won't install on ocaml 5.2. But what is the meaning of the message - tsdl = 0.9.8 → ctypes < 0.21.0 → ocaml < 4.03.0 ? Requiring ocaml < 4.03 is absurd, since it will work fine with (for instance) ocaml 5.0.
I find this quite confusing
The meaning of the arrow is "depends on", however this is indeed a bug to the way this is displayed, but it has been fixed in #6106 and is available in opam 2.3.0~alpha1.
If you want to test the alpha you can do so using:
Hi
trying to install (for instance)
tsdl.0.9.8
on ocaml 5.2:Looking up
ctypes.0.20.1
I seewhich explains why it won't install on ocaml 5.2. But what is the meaning of the message
- tsdl = 0.9.8 → ctypes < 0.21.0 → ocaml < 4.03.0
? Requiring ocaml < 4.03 is absurd, since it will work fine with (for instance) ocaml 5.0.I find this quite confusing
The text was updated successfully, but these errors were encountered: