This version of ocaml is now the minimum requirement for most dependent projects. This will also allow to update most ports depending on ocaml to much newer versions, most of the time the latest version.
So I think this small update will make it much easier to step to much more recent versions of ocaml in the near future.
I had to update some dependent ports to keep them working. Sometimes I was able to use the latest version, some other times I had to choose some older versions working with ocaml 4.08-1.
I tried to keep the patch minimal so further updates and incremental improvements will be possible.
I have not bumped PORTVERSION for ports I did not update the version, or did not touch, but I guess I will need to bump PORTVERSION for all ports depending on ocaml. Will do that on final commit, so patches here can be kept reasonable.
Some specific notes:
devel/ocaml-sexplib project was split upstream, and the part we have in the ports now corresponds to what upstream calls "sexplib0" and I decided to rename the port accordingly. Updated to version 0.16.0
BTW, WHen moving the port I kept the PORTEPOCH value, not sure if this is correct.
devel/coccinelle: Updated to 1.1.1, moved to github
devel/ocaml-dune: Update to 3.7.1
devel/ocaml-findlib: Update to 1.9.6
devel/ocaml-ipaddr: Update to 3.1.0
devel/ocaml-parmap: Update to 1.2.4
devel/ocaml-ppx-tools: Update to 6.6
graphics/ocaml-cairo: Update to 0.6.4
net-p2p/mldonkey: Update to 3.1.7-2
net/unison232: Marked BROKEN, has a compile error I have no idea how to fix. I can provide logs.
version 2.32 is anyway really ancient, and the port can anyway be fixed at a later time.
security/ocaml-ssl: Update to 0.5.13
x11-toolkits/ocaml-labltk: Update to 8.06.7, moved to github
net/unison: removed ocaml 4.07 compatibility patches
unison latest versions have a minimum requirement for ocaml 4.08. The author has very kindly provided patches for the latest few updates to keep compatibility, but will not be able to in the future, this was my main motivation to create this patch.