124 Commits

Author SHA1 Message Date
Paul Guyot 70ab90739b camlp5: update to 8.05.02
Bump revision of ocaml-ulex for updated camlp5.
Move camlp5 to depends_build in geneweb and ledit, where it is only
used as a preprocessor at build time and not needed at runtime.

Signed-off-by: Paul Guyot <pguyot@kallisys.net>
2026-06-30 10:58:59 -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
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 ed703045cf camlp5: update to 8.05.01
Bump revision of ocaml-ulex and geneweb for updated OCaml module
interfaces (mLast.mli, ast2pt.mli, asttools.mli changed).

Signed-off-by: Paul Guyot <pguyot@kallisys.net>
2026-06-14 07:18:34 -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
Paul Guyot a039804bdc ocaml-cmdliner: update to 2.1.1; cascade related updates
Update ocaml-cmdliner to 2.1.1, ocaml-dune to 3.22.2, ocaml-fmt to 0.11.0,
ocaml-logs to 0.10.0, ocaml-ocp-indent to 1.9.0, and ocaml-uutf to 1.0.4.
Bump revisions of ports affected by the changed module interfaces.

Patch ocaml-bisect_ppx 2.8.3 to build against cmdliner 2.x using upstream
commit 2d8dffb ("Adapt to Cmdliner 2.0.0", post-2.8.3); same patch ships
in Debian as 0002-Adapt-to-Cmdliner-2.0.0.patch.

Patch ledit to build against camlp5 8 with a patch from Debian.

Fix geneweb post-activate script and notes.

Signed-off-by: Paul Guyot <pguyot@kallisys.net>
2026-05-08 16:29:00 -04:00
Paul Guyot 6922a21064 ocaml-bos: update to 0.3.0
Bump revision of ocaml-camlp5-buildscripts, camlp5, and geneweb
for updated OCaml module interfaces.

Patch ocaml-camlp5-buildscripts to add rresult to PACKAGES: bos 0.3.0
dropped rresult from its core library META dependencies.

Signed-off-by: Paul Guyot <pguyot@kallisys.net>
2026-04-26 08:19:29 -04:00
Paul Guyot 59fcd746c0 geneweb: update to 7.1.0beta2
Signed-off-by: Paul Guyot <pguyot@kallisys.net>
2026-04-21 19:42:59 -04:00
Renee Otten e43e4c72df gramps: drop python39 variant 2025-11-04 22:36:37 -05:00
Christopher Nielsen 7bec59c3bc gramps: update to 6.0.5 2025-10-22 17:17:33 -04:00
Christopher Nielsen 05663a9310 gramps: update to 6.0.1 2025-04-27 12:02:20 -04:00
Paul Guyot 13e43fa6f2 ocaml-uri and geneweb: bump revision as ocaml-angstrom was updated
Signed-off-by: Paul Guyot <pguyot@kallisys.net>
2025-02-09 07:21:34 -05:00
Christopher Nielsen cdb20c5e8c gramps: update to 5.2.3; drop py38 2024-12-09 11:26:27 -05:00
Paul Guyot d1a8e14a24 ocaml-angstrom, ocaml-uri, geneweb : bump revisions
After ocaml-bigstringaf and ocaml-ppx_blob updates
2024-08-18 14:07:30 -04:00
Paul Guyot 23728b4ad3 Fix geneweb incompatibility with camlp5 8.03.0 (#24362)
* ocaml-ocamlgraph: new port 2.1.0

Signed-off-by: Paul Guyot <pguyot@kallisys.net>

* ocaml-not-ocamlfind: new port 0.13

Signed-off-by: Paul Guyot <pguyot@kallisys.net>

* ocaml-ppx_blob: increase revision as ocaml-ppxlib was updated

Signed-off-by: Paul Guyot <pguyot@kallisys.net>

* geneweb: fix incompatibility with camlp5 8.03.0

* Add upstream patch in PR1806
* Add ocaml-notocamlfind as a dependency required by upstream patch

Fixes https://trac.macports.org/ticket/70174

Signed-off-by: Paul Guyot <pguyot@kallisys.net>

---------

Signed-off-by: Paul Guyot <pguyot@kallisys.net>
2024-06-06 14:37:51 -04:00
Paul Guyot 4e8b735417 geneweb: reformat and take (open) ownership 2024-05-11 07:49:52 -04:00
Paul Guyot f8b11afa71 geneweb: update to 7.1-beta
Fixes issues concerning previous versions of the port including:
https://trac.macports.org/ticket/66502
https://trac.macports.org/ticket/39394
2024-05-11 07:49:52 -04:00
Joshua Root db64296c55 gramps: set platforms darwin any 2024-01-08 05:20:30 +11:00
Christopher Nielsen a825135c31 gramps: resource-path: forcibly create
- Fixes an issue seen on some systems, where file isn't properly created
- Also re-enable use of 'update-mime-database'
2023-10-09 13:48:49 -04:00
Christopher Nielsen b4da402b97 ghostscript dependents: rev-bump for ABI change
See: https://github.com/macports/macports-ports/pull/19510
2023-07-20 12:20:10 -04:00
Christopher Nielsen 354bd57d05 gramps: update to 5.1.6 2023-07-01 06:48:47 -04:00
Christopher Nielsen 438b12ae1e gramps: disable mime db update; handled by shared-mime-info 2023-06-16 16:22:01 -04:00
Christopher Nielsen 2a8a83e59e gramps: add py310; drop py37
See: https://trac.macports.org/ticket/62216
2023-06-16 15:57:26 -04:00
Christopher Nielsen eda2a0d3ea gramps: don't use python.versions
See: https://github.com/macports/macports-ports/commit/1ff27a89d57f37c9b28272681b8f2da90b48a9d3#r84750164
2022-09-23 10:33:58 -04:00
Christopher Nielsen 17eeaed50b gramps: rev-bump for app pg update
See: https://github.com/macports/macports-ports/pull/16148
2022-09-22 09:45:02 -04:00