ocaml 5.3 does not work
I found this when tried to build coccinelle on my arch linux, ocaml 5.3 is there now...
File "stdcompat__array.ml", line 1:
Error: The implementation stdcompat__array.ml
does not match the interface stdcompat__array.mli:
Values do not match:
external create_float : int -> float array
= "caml_array_create_float"
is not included in
external create_float : int -> float array = "caml_make_float_vect"
The names of the primitives are not the same
File "stdcompat__array_s.mli", line 80, characters 0-67:
Expected declaration
File "array.mli", line 66, characters 0-69: Actual declaration
ocamlfind ocamlc -c -bin-annot -no-alias-deps -nolabels -I . -alert -deprecated stdcompat__printexc.ml -o stdcompat__printexc.cmo
Many thanks for reporting. It's known indeed and I am working on
fixing it. I am not able to give any date for when stdcompat is going
to be available for OCaml 5.3, but I do hope it will happen before the
end of March.
Hello, I wanted to check up and see if there was any progress on this or to see if there was any way we could help? Thank you!
Hello,
Thanks for the proposal.
Still working on it, I started to do a bit of rewriting to fix nasty build errors.
stdcompat builds fine with OCaml 5.3 (default config). I suppose this can be closed? :)
As explained elsewhere, it's not enough for stdcompat to build with a given version of the OCaml compiler as the purpose of this particular package is to make all the features from that compiler's standard library available to older compilers. In this sense stdcompat is very special and different from other packages.
Its release 21.0 accomplishes this, so I am now closing this issue.