7206 Commits

Author SHA1 Message Date
Herby Gillot 749a1d18f9 ginkgo: update to 1.11.0 2026-07-09 16:40:40 -04:00
Dave Allured 1806cf28de flint: Update to 3.6.0 2026-07-09 16:40:00 -04:00
Joshua Root 511dc66fe6 Tcl/Tk updates
- Add tk 9 subports and rename existing tk subports to tk8-*.
- Don't use muniversal in tk.
- Update dependencies on the above in other ports and rev bump.
- Make tcl a shim port that depends on tcl8.
- Update tcl8 and tk8 to 8.6.18.

Closes: https://trac.macports.org/ticket/71415
2026-07-07 22:44:36 +10:00
Mohamed Akram 4adb9a14fc mumps: disable parallel build
Doesn't work reliably.
2026-07-05 16:04:18 +04:00
Mohamed Akram d87f1df7a4 mumps: update to 5.9.0 2026-07-05 15:49:43 +04:00
Joshua Root 67bd23e9d3 Rev bump libjxl dependents 2026-07-05 18:33:48 +10:00
Paul Guyot 54ab9eb1d6 ocaml-dune: update to 3.24.0
Bump revision of ocaml-lacaml, ocaml-base, ocaml-checkseum,
ocaml-cryptokit, ocaml-lwt, ocaml-sqlite3, and stog for updated
ocaml-dune-configurator, ocaml-dune-build-info, and ocaml-dune-site
subport library interfaces.

Bump revision of ocaml-camomile and patch EBCDIC-PT charmap to add
missing <code_set_name> header, fixing charmap generation with dune 3.24.0.

Signed-off-by: Paul Guyot <pguyot@kallisys.net>
2026-07-02 17:28:30 -04:00
Paul Guyot 7dd6f662d7 ocaml-re: update to 1.14.0
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>
2026-07-01 18:09:03 -04:00
Paul Guyot a776172ef6 ocaml: update to 5.5.0; cascade ecosystem updates
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>
2026-06-29 18:06:48 -04:00
i0ntempest 370ef5cf41 R-app: set known_fail until new source releases
See: https://trac.macports.org/ticket/74159
2026-06-29 09:34:16 +08:00
Vadym-Valdis Yudaiev 07d655e862 qalculate-qt: update to 5.11.0 2026-06-23 00:52:27 +03:00
Vadym-Valdis Yudaiev ed6470aa83 libqalculate: update to 5.11.0 2026-06-22 22:47:32 +03:00
Marius Schamschula e1a341bc3e metis: update to 20260610 (272d4a91c5f66c92327493339a476c553ebf1f5d) 2026-06-21 12:54:15 -05:00
Paul Guyot 6fca88c7a7 ocaml-gsl: realign discover.ml patch so it applies on older macOS
Signed-off-by: Paul Guyot <pguyot@kallisys.net>
2026-06-18 18:30:36 -04:00
Paul Guyot f5b1bc4f54 ocaml-dune: update to 3.23.1
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>
2026-06-15 11:02:59 -04:00
Paul Guyot 4c8893022e ocaml: update to 5.4.1; cascade ecosystem updates
Port to OCaml 5: mldonkey, ocaml-dypgen, ocamldot, ocaml-ftp, ocaml-bisect_ppx, ocaml-ocamlnet
New ports: ocaml-capitalization, ocaml-gel, ocaml-ocaml_intrinsics_kernel,
           ocaml-ppx_diff, ocaml-ppx_string_conv, ocaml-ppxlib_jane,
           ocaml-iri, ocaml-ocf (+ocf_ppx), ocaml-higlo
New subport: ocaml-xtmpl_ppx
Remove ocaml-configurator (merged into ocaml-dune)
Also removed ocaml-migrate-parsetree, ocaml-ppx_find and
     ocaml-ppx_tools_versioned as they are leaves and ocaml-migrate-parsetree
     is marked deprecated upstream and incompatible with OCaml 5.4
Update stog, fstar, camlimages, lablgtk2 and many others
ocaml-mysql: update to 1.2.4; switch mysql5 dependency to mariadb-10.11
opam: fix dune bootstrap of AVX-512 asm with older Xcode
wyrd: mark known_fail (abandoned upstream, incompatible with OCaml 5)

i386/ppc/ppc64 support is completely untested

Signed-off-by: Paul Guyot <pguyot@kallisys.net>
2026-06-13 13:42:44 -04:00
Marius Schamschula e36bfe339a octave: remove obsolete reference to gcc-devel variant 2026-06-12 09:29:51 -05:00
Paul Guyot f386f648e2 octave: fix +docs build with TeX Live 2026
octave 11.3.0 bundles texinfo.tex 2025-06-18.21, which generates float
cross-references in the .aux file that TeX Live 2026's etex cannot
process on the second pass (Undefined control sequence on tab: labels).
Replace the bundled copy with MacPorts' texinfo.tex (2025-12-23.13)
before running texi2dvi.

Signed-off-by: Paul Guyot <pguyot@kallisys.net>
2026-06-12 09:28:33 -05:00
Marius Schamschula 58123998c4 octave: prevent unneeded Rosetta 2 installs on arm64
use bundled png files to generate icons (drop librsvg dependency)
2026-06-09 19:13:46 -05:00
i0ntempest c5cabb5023 R: update to 4.5.1, update compiler selection
R-app have had no update for a long time and does not support this version
2026-06-10 07:53:50 +10:00
Marius Schamschula f4069e2bd5 octave: fix documentation rebuild issue
See: https://octave.discourse.group/t/octave-11-3-0-released/7568
2026-06-08 08:14:13 -05:00
Marius Schamschula 198a6722ea nlopt: update to 2.11.0 2026-06-07 13:45:19 -05:00
Marius Schamschula 2f9e5603d9 octave: update to 11.3.0 2026-06-06 16:25:32 -05:00
Eric A. Borisch 6d9281424a hdf5: MAJOR VERSION UPDATE 2.1.1 (#32874)
* hdf5: MAJOR VERSION UPDATE 2.1.1
* hdf5: Fix tests; add upstream fortran patch
* hdf5: revbumps
2026-06-04 13:20:03 -05:00
Paul Guyot 41fab8f8f2 ocaml-lacaml: update to 11.1.1
Modernize Portfile to use github and ocaml 1.1 PortGroups, switch to
dune build system.

Signed-off-by: Paul Guyot <pguyot@kallisys.net>
2026-06-03 17:26:33 -04:00