ocaml-xtmpl was revbumped in 7dd6f662d7 (ocaml-re: update to 1.14.0)
because its Xtmpl__Rewrite interface references Re types. Rebuilding
xtmpl changed its .cmi hashes, but ocaml-higlo, which depends on
ocaml-xtmpl, was not revbumped and its installed interface now makes
inconsistent assumptions over Xtmpl__Rewrite. This breaks any build
that loads both (e.g. stog). Bump revision to rebuild higlo against
the current xtmpl.
Signed-off-by: Paul Guyot <pguyot@kallisys.net>
Drop the depends_lib on ocaml-seq: upstream no longer requires the
seq compatibility package (minimum OCaml is now 4.12.0, and the
stdlib's built-in Seq module is used directly). Fixes the build
failure where dune could not find library "seq".
The public re.mli/Re module interface gained new functions and
modules between 1.11.0 and 1.14.0 (Re.split_delim, character
classes in Re.Posix, non-raising Re.Group variants, hex/octal
escapes, \Q...\E quoting, Re.Pcre.get_named_substring_opt, the
experimental Re.Stream API), so dependents linking against ocaml-re
need a clean rebuild. Bump revision for all direct depends_lib
dependents:
ocaml-expect_test_helpers_kernel, ocaml-ocamlformat (main subport
only; ocaml-ocamlformat-lib does not depend on ocaml-re),
ocaml-sexp_pretty, ocaml-patdiff, ocaml-core_extended, ocaml-jingoo,
ocaml-alcotest, ocaml-camlp5-buildscripts,
ocaml-expect_test_helpers_core, everparse, stanc3, abella, camlp5,
ocaml-xtmpl
Of these, only ocaml-core_extended re-exports Re types in its own
public interface (lib/selector.mli), but nothing in the ports tree
depends on it, so the cascade stops there.
Also fix two pre-existing non-ASCII characters (curly apostrophes)
in ocaml-patdiff and ocaml-core_extended descriptions while touching
those files.
Closes: https://trac.macports.org/ticket/67356
Signed-off-by: Paul Guyot <pguyot@kallisys.net>
Version updates required for 5.5:
- ocaml-merlin to 5.8-505
- ocaml-camlp4 to 5.5+1
- ocaml-js_of_ocaml to 6.4.0
- ocaml-batteries to 3.11.0
Removed ocaml-ppx_tools which is dead upstream and superseded by ppxlib.
Signed-off-by: Paul Guyot <pguyot@kallisys.net>