Given the list of packages depending on OCaml and lang/ocaml: 93 packages.
1. Applied all commits from this review except the final one, on top
of the port tree as of 9827cd516074. All packages are building
successfully, expect ocaml-mysql which is ignored, so 92 in total
with poudriere -C, on CURRENT/amd64 1500012. [1]
2. Apply the final commit on top of the previous step, new poudriere
run without -C, everything build successfully (91 packages). [2]
3. New Makefile have been checked by portlint -AC, portclippy and
portfmt.
Other issues:
1. Some ports use the newer "odoc" to generate the API
documentation. Odoc isn't packaged yet, the documentation are
absent.
2. Best effort to get the latest Coq build and install. If someone is
actually using the program, he should have another look to check if
it really is functionnal. Still the big jump in version might be
enjoyable...
3. Ocaml-mysql cannot be build on my system due to apparently not
supporting MySQL 8, hence its port revision hasn't been bumped. In
other words, the binary package is de-facto unusable, and cannot be
build on default configuration. Since it has no user in the ports
tree, I did not spend any time on this issue.
4. I'm not sure about the rules for MAINTAINER=, nor what are the
expectations. Because portlint was complaining about new ports not
being allowed to be assigned to ports@, I just put my email. I
happened to have a bit of time on my hand at this moment.
[1]: archivers/ocaml-bz2 archivers/ocaml-zip converters/ocaml-base64
converters/ocaml-jsonm databases/ocaml-dbm databases/ocaml-sqlite3
devel/aifad devel/cil devel/coccinelle devel/menhir
devel/ocaml-annexlib devel/ocaml-calendar devel/ocaml-camljava
devel/ocaml-camlp4 devel/ocaml-camlp5 devel/ocaml-camomile
devel/ocaml-cfg devel/ocaml-classes devel/ocaml-cmdliner
devel/ocaml-cppo devel/ocaml-dune devel/ocaml-extlib
devel/ocaml-findlib devel/ocaml-ipaddr devel/ocaml-lacaml
devel/ocaml-lwt devel/ocaml-magic devel/ocaml-ocamlbuild
devel/ocaml-ounit devel/ocaml-parmap devel/ocaml-pcre
devel/ocaml-pomap devel/ocaml-ppx-tools devel/ocaml-re
devel/ocaml-react devel/ocaml-res devel/ocaml-result devel/ocaml-sdl
devel/ocaml-sem devel/ocaml-sexplib0 devel/ocaml-topkg
devel/ocaml-type_conv devel/ocaml-uchar devel/ocaml-ulex
devel/ocaml-uutf devel/ocaml-xstr devel/ocaml-xstrp4 devel/omake
ftp/ocaml-ocurl games/freetennis graphics/ocaml-cairo
graphics/ocaml-images graphics/ocaml-lablgl lang/mtasc lang/ocaml
lang/ocaml-camlidl lang/ott math/alt-ergo math/coq@full math/facile
math/ocamlgsl math/ocaml-num math/ocaml-ocamlgraph math/ocaml-zarith
math/orpie math/scilab math/teyjus net-p2p/liberator
net-p2p/mldonkey net-p2p/mldonkey-core net-p2p/mldonkey-gui
net/unison240@x11 net/unison248@x11 net/unison251@x11 net/unison@x11
print/texvc science/kalzium security/ocaml-cryptgps
security/ocaml-cryptokit security/ocaml-ssl security/sks
sysutils/ledit textproc/bibtex2html textproc/htmlc
textproc/ocaml-csv textproc/ocaml-expat textproc/ocaml-text
textproc/pdfsandwich www/geneweb x11-toolkits/ocaml-lablgtk2
x11-toolkits/ocaml-lablgtk3 x11-toolkits/ocaml-labltk
[2]: archivers/ocaml-bz2 archivers/ocaml-zip converters/ocaml-base64
converters/ocaml-jsonm databases/ocaml-dbm databases/ocaml-sqlite3
devel/cil devel/coccinelle devel/menhir devel/ocaml-annexlib
devel/ocaml-astring devel/ocaml-base devel/ocaml-bos
devel/ocaml-calendar devel/ocaml-camljava devel/ocaml-camlp-streams
devel/ocaml-camlp4 devel/ocaml-camlp5 devel/ocaml-camomile
devel/ocaml-cfg devel/ocaml-classes devel/ocaml-cmdliner
devel/ocaml-cppo devel/ocaml-dune devel/ocaml-extlib
devel/ocaml-findlib devel/ocaml-fmt
devel/ocaml-fpathdevel/ocaml-ipaddr devel/ocaml-lacaml
devel/ocaml-logs devel/ocaml-lwt devel/ocaml-magic devel/ocaml-mtime
devel/ocaml-ocamlbuild devel/ocaml-ounit devel/ocaml-parmap
devel/ocaml-pcre devel/ocaml-pcre2 devel/ocaml-pomap
devel/ocaml-ppx-tools devel/ocaml-re devel/ocaml-react
devel/ocaml-res devel/ocaml-result devel/ocaml-rresult
devel/ocaml-sdl devel/ocaml-sem devel/ocaml-seq devel/ocaml-sexplib0
devel/ocaml-stdio devel/ocaml-topkg devel/ocaml-type_conv
devel/ocaml-uchar devel/ocaml-ulex devel/ocaml-uutf devel/ocaml-xstr
devel/ocaml-xstrp4 ftp/ocaml-ocurl graphics/ocaml-cairo
graphics/ocaml-images graphics/ocaml-lablgl lang/mtasc lang/ocaml
lang/ocaml-camlidl lang/ott math/alt-ergo math/coq math/facile
math/ocaml-num math/ocaml-ocamlgraph math/ocaml-zarith math/ocamlgsl
math/orpie math/scilab math/teyjus net-p2p/liberator
net-p2p/mldonkey net-p2p/mldonkey-core net-p2p/mldonkey-gui
security/ocaml-cryptgps security/ocaml-cryptokit security/ocaml-ssl
security/sks sysutils/ledit textproc/ocaml-csv textproc/ocaml-expat
textproc/ocaml-text x11-toolkits/ocaml-lablgtk2
x11-toolkits/ocaml-lablgtk3 x11-toolkits/ocaml-labltk