You've already forked macports-ports
mirror of
https://github.com/macports/macports-ports.git
synced 2026-07-12 18:20:25 -07:00
f5b1bc4f54
Add livecheck.regex to skip X.Y.Z_alphaN pre-release tags. The OCaml 5.4.1 ecosystem update did not rebuild the ocaml-dune ports, so the published ocaml-dune-configurator, ocaml-dune-site and ocaml-dune-build-info modules remained compiled for the previous OCaml version. Every port building against those interfaces failed on the buildbot with ".cmi is not a compiled interface for this version of OCaml", which cascaded to their dependents. Update ocaml-dune and its subports to rebuild the dune library interfaces against OCaml 5.4.1, and bump the revision of every port that links those interfaces so it is rebuilt against OCaml 5.4.1. Direct dune library dependents: camlimages, ocaml-base, ocaml-bigstringaf, ocaml-cairo2, ocaml-camomile, ocaml-checkseum, ocaml-cryptokit, ocaml-gsl, ocaml-jst-config, ocaml-lacaml, ocaml-lwt, ocaml-ocaml_intrinsics, ocaml-ocamlformat, ocaml-parmap, ocaml-pcre, ocaml-pcre2, ocaml-sqlite3, ocaml-utop and stog, together with their transitive dependents (the ppx, core, async and textutils libraries and the camlp5, coccinelle, geneweb, ledit and stanc3 consumers). ocaml-ctypes is a dune-configurator dependent handled in its own continuation PR, to be merged after this one. Also fix ocaml-jane-street-headers, which was marked supported_archs noarch but builds a native, architecture-specific OCaml library (jane_street_headers.a) as of 0.17.0. The x86_64 archive was served to arm64, so the link of ocaml-ppx_jane's driver failed with "found architecture 'x86_64', required architecture 'arm64'". Drop the noarch and platforms any markers so it is built per-architecture, and bump its revision. Signed-off-by: Paul Guyot <pguyot@kallisys.net>