OCaml update highlights:
- powerpc and armv7 use base LLVM.
- the Dune build tool got a long overdue update, so it will be easier to bring in new applications, or to update existing ones (such as coq/rocq).
- I updated most of ocaml packages and I brought back www/ocsigenserver (and devel/ocaml-eliom) from the grave. I also added www/approx, so lots of new (and useful) ports overall.
Tested on amd64, powerpc64-be and armv7: all build on amd64, most is believed to work on armv7 (only tested the less heavyweight), devel/ocaml-ocsigen-start fails on powerpc64-be (to be investigated)
Commit log:
commit aaafcfceb7842c2912e88b4280e93e0b11a7d8ef
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Thu May 21 08:25:14 2026 +0000
*/*: Bump PORTREVISION after OCaml update
commit acadecd28dd49672cfc23ab09f020ffb8a54ff4c
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:47 2026 +0000
x11-toolkits/ocaml-lablgtk3: Chase OCaml update
Drop binutils dependency on powerpc.
Add BUILD_DEPENDS and RUN_DEPENDS on dune-configurator.
commit 9f853b4586127ba3da588dcc57f37f58066e9f79
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:47 2026 +0000
x11-toolkits/ocaml-lablgtk2: Update to 2.18.14, chase OCaml update, improve port
Drop binutils dependency on powerpc.
Drop useless USES=ocaml:wash.
Build gnomecanvas bindings.
Add GLALE_LIB_DEPENDS.
Add GTKGLAREA_USE.
Strip shared objects.
Patch deprecated syntax for OCaml 5 compatiblity.
PR: 283714
Changes: https://raw.githubusercontent.com/garrigue/lablgtk/refs/tags/2.18.14/CHANGES
commit f2f11e5cb25fa15fb3ffbac5fbb764327e5e27e1
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:46 2026 +0000
x11-toolkits/ocaml-graphics: Update to 5.2.0, chase OCaml update
Drop binutils dependency on powerpc.
commit 17a450a68a777ae4f50ed1e5fd865e080e21df56
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:45 2026 +0000
www/ocsigenserver: New port: Web and application server in OCaml
commit 17d49a7a01936ef833938cdc25cd64bed92c41ca
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:44 2026 +0000
www/ocaml-cohttp: New port: Library to write HTTP clients and servers
commit 8185de546b5cb26de5e0631e200e3348a4f82753
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:44 2026 +0000
www/geneweb: Chase OCaml update
Patch deprecated syntax for OCaml 5 compatibility.
commit cb564fd03196795e15e42ec85800bb848dec08c1
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:43 2026 +0000
www/approx: New port: Lightweight APT caching proxy
commit d9fd66b6e6dd20638864949961ec1f84949137d4
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:42 2026 +0000
textproc/sexp: Chase OCaml update, improve port
Remove ocaml from RUN_DEPENDS.
Patch intrinsic discovery to cope with clang.
Approved-by: submitter is maintainer
commit 93c83a5fc529db639123a9657fb296d88ce46d6a
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:41 2026 +0000
textproc/pdfsandwich: Chase OCaml update
Drop binutils dependency on powerpc.
commit 78fe80b38e4bd85b8a56c22562c7094216b60198
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:41 2026 +0000
textproc/ocaml-yojson: Update to 3.0.0, chase OCaml update
Drop binutils dependency on powerpc.
Switch from USE_GITHUB tag to MASTER_SITE tarball.
Changes: https://raw.githubusercontent.com/ocaml-community/yojson/refs/tags/3.0.0/CHANGES.md
commit d28fc6dcf81de35d3a365e127d5547db4c9e6a0a
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:40 2026 +0000
textproc/ocaml-xml-light: New port: XML library in OCaml
commit cdaf24803e0fae6f766c94ae4fee04ccad7c9cc6
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:39 2026 +0000
textproc/ocaml-tyxml: New port: XML library for OCaml
Patch to build with ppxlib 0.37.
commit a32596ad6a6a4602abd8377d48f49b22d1b89945
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:39 2026 +0000
textproc/ocaml-text: Update to 0.8.1, chase OCaml update, improve port
Drop binutils dependency on powerpc.
Switch from USE_GITHUB to MASTER_SITES.
Add LICENSE and LICENSE_FILE.
Update WWW to new homepage.
Switch to static packing list.
Strip shared libraries.
Remove the camlp4 dependency when the PCRE option is off.
Use a clean environment for build, properly passing the environment
setup by USES=ocaml:findlib. Hence it is no longer necessary to patch
the build script.
Patch deprecated syntax for OCaml 5 compability.
commit 619e9efc8041725a3ca89b8f5fe0ad2f7cf58662
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:38 2026 +0000
textproc/ocaml-markup: New port: HTML5 and XML parsers for OCaml
commit 198ec92fedb0b53ac0ba31fe5630a92eaf626d29
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:37 2026 +0000
textproc/ocaml-spelll: Chase OCaml update
Drop binutils dependency on powerpc.
commit a62bb848da15a407807993478b763ab5f9998de2
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:36 2026 +0000
textproc/ocaml-expat: Chase OCaml update
Drop binutils dependency on powerpc.
commit 99679e1735c555e624e29812648f6eb4fdb8cc34
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:35 2026 +0000
textproc/ocaml-csv: Chase OCaml update
Drop binutils dependency on powerpc.
Patch deprecated syntax for OCaml 5 compatibility.
Approved-by: blanket
commit 6c2a252430fafcadcb04251b5f922fb9babcbd7d
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:35 2026 +0000
textproc/htmlc: Chase OCaml update, improve port
Drop binutils dependency on powerpc.
USES=ocaml:build instead of a direct BUILD_DEPENDS.
Patch deprectated syntax for OCaml 5 compatibility.
Update patch-immutable-string to avoid double allocations and
string copies, restoring the original behaviour.
Approved-by: blanket
commit 842431c1768a06828181c65ce5ccc7b4172e1ff9
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:34 2026 +0000
textproc/hevea: Chase OCaml update
Remove binutils dependency on powerpc.
Approved-by: blanket
commit 6b2af6d2c6bb38f49ba6f4a25abaa23581cece16
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:33 2026 +0000
textproc/bibtex2html: Chase OCaml update, improve port
Drop binutils dependency on powerpc.
USES=ocaml:build instead of a direct BUILD_DEPENDS.
Approved-by: blanket
commit 17af0cb80848b500d39e3378ab685cdc686f4d62
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:33 2026 +0000
sysutils/ocaml-syslog-message: New port: syslog parsing library
commit 09c146222846d20231a57264bfc578ace06e18dd
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:32 2026 +0000
shells/ocaml-utop: New port: Universal toplevel for OCaml.
commit a5dd933de5e8ee859dbb81b369c73968fa57d027
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:31 2026 +0000
security/ocaml-x509: New port: PKI library in pure OCaml
commit 953e3592d335efbe14a65214bcb6425e89a611e5
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:30 2026 +0000
security/ocaml-tls: New port: TLS library in pure OCaml
commit 5bbc995f603f9ebdca804ed5dac952f77e292ad3
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:29 2026 +0000
security/ocaml-ssl: Chase OCaml update
Drop binutils dependency on powerpc.
Add dune-configurator to BUILD_DEPENDS.
Approved-by: blanket
commit 6333162d8c6c20b75a1009af006d17616071b83d
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:29 2026 +0000
security/ocaml-sha: New port: SHA family crypto functions for OCaml
commit 74d67d3083ce067061e82c9aa83edb17ae0188c5
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:28 2026 +0000
security/ocaml-safepass: New port: Blowfish password hashing for OCaml
commit ac3c7c4c5b7632051783720c450764bebdf9ecd5
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:27 2026 +0000
security/ocaml-kdf: New port: Key derivation library for OCaml
commit 029d5d416dcfc696873f378436fb522d92544175
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:27 2026 +0000
security/ocaml-mirage-crypto: New port: Modern crypto for OCaml
commit e90f8c2bf20ff56914dca9bafdfa84e20b8461b1
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:26 2026 +0000
security/ocaml-digestif: New port: Hashing library for OCaml
commit 8241494b69c081c296f3af5588b86edf58b70f89
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:25 2026 +0000
security/ocaml-cryptokit: Update to 1.21.1, chase OCaml update
Drop binutils dependency on powerpc.
Add dune-configurator to BUILD_DEPENDS.
Tidy strip command while at it.
Changes: https://raw.githubusercontent.com/xavierleroy/cryptokit/refs/tags/release1211/Changes
Approved-by: blanket
commit 5f0772c1a0a62f45ab756ff96cfc7b97226df9b8
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:24 2026 +0000
security/ocaml-cryptgps: Chase OCaml update, improve port
Drop binutils dependency on powerpc.
Switch to static packing list.
Patch deprecated syntax for OCaml 5 compatibility.
commit 990e5ae842fed520ff2d9207235eeaa0df8a53fb
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:24 2026 +0000
security/ocaml-ca-certs: New port: Access system root anchors from OCaml
commit 2cb1ec5cead49e5a625411b832b05718b2634dfd
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:23 2026 +0000
security/ocaml-asn1-combinators: New port: ASN.1 grammar in OCaml
commit a83fa6233bf2a1e8136e86575b66ca891abb5549
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:22 2026 +0000
print/texvc: Chase OCaml update
Drop binutils dependency on powerpc.
commit 78ed8cbe84fd7709e6df0585f811ddfdd647e23d
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:22 2026 +0000
net/unison253: chase OCaml update
Drop binutils dependency on powerpc.
commit 9cf5f604f1a02a1fa41e4c8be7b9a088bd909b16
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:21 2026 +0000
net/unison251: chase OCaml update
Drop binutils dependency on powerpc.
commit ae85d02ee55e8ded617478bc7dab4d3a10f459cc
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:20 2026 +0000
net/unison248: chase OCaml update
Drop binutils dependency on powerpc.
commit 47b4da059169f0d317f3e40c1fdcfaf401d720e1
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:19 2026 +0000
net/unison: chase OCaml update
Drop binutils dependency on powerpc.
commit d6664f007c24bbcbf0fd486b17ba218cfbd3ec62
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:19 2026 +0000
net/ocaml-ocamlnet: New port: Networking library for OCaml
commit 4224bb1b4f7266b904b9823967f623ca2cfb7313
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:18 2026 +0000
net-p2p/mldonkey: Chase OCaml update
Drop binutils dependency on powerpc.
commit fc89242da9656dec640cc83ef6815bd011a6122a
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:17 2026 +0000
math/zarith: Update to 1.14, chase OCaml update, improve port
Drop binutils dependency on powerpc.
Update to 1.14.
Add test target.
commit 9bf7a60cb8cc93d24a9770560890c2d13e7f7a51
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:16 2026 +0000
math/teyjus: Chase OCaml update, improve port
Drop binutils dependency on powerpc.
Patch deprecated syntax for OCaml 5 compatibility.
Approved-by: blanket
commit ea1e7bb31d6db80697990ba15038c9292518f93e
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:15 2026 +0000
math/ocamlgsl: Update to 1.25.1, chase OCaml update, improve port
Add BUILD_DEPENDS on ocaml-dune-configurator.
Switch from USE_GITHUB to MASTER_SITES.
Add armv7 to the NOT_FOR_ARCHS list.
Cleanup obsolete patching and @postexec script.
commit 49567cb020e836cf68903d89bf069c69a0ebeb4b
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:14 2026 +0000
math/ocaml-ocplib-simplex/Makefile dune 3.23
commit 86b4962413adf208ba20e8c686a63f9ffc63715b
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:14 2026 +0000
math/ocaml-ocamlgraph: Update to 2.2.0, chase OCaml update, improve port
Drop binutils dependency on powerpc.
New upstream location on Github.
Changes: https://raw.githubusercontent.com/backtracking/ocamlgraph/refs/tags/2.2.0/CHANGES.md
commit 2289dade02e43ed2a1559fbf6d3d9124b99e6608
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:13 2026 +0000
math/facile: Chase OCaml update, improve port
Drop binutils dependency on powerpc.
Patch deprecated syntax for OCaml 5 compatibility.
commit 8d43283518190a65211e98583a8fa0fc2502ca69
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:12 2026 +0000
math/alt-ergo: Update to 2.6.3, chase OCaml update, improve port
Drop binutils dependency on powerpc and remove BROKEN_powerpc64.
Switch from USE_GITHUB to MASTER_SITES.
Add missing BUILD/RUN_DEPENDS on cmdliner.
Add TEST_DEPENDS.
Drop cmdliner-1.0 compat patch.
Remove undue quieting and set clean env for the test target.
Approved-by: submitter is maintainer
Changelog: https://raw.githubusercontent.com/OCamlPro/alt-ergo/refs/tags/v2.6.3/CHANGES.md
commit 792d4be7415604decfa3287e37ed7fc52efb5f75
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:12 2026 +0000
math/abella: Chase OCaml update
Drop binutils dependency on powerpc.
Drop patches using the cmdliner-1.0 API, causing build-breaking
deprecation warnings with recent cmdliner.
Approved-by: blanket
commit b2edaaaad47fc8e8b797402f619e2e6a9b93327e
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:11 2026 +0000
lang/ott: Chase OCaml update
Drop binutils dependency on powerpc.
commit 2723edee8e8e0435a2687fbdf6f296872fde8556
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:10 2026 +0000
lang/ocaml-camlidl: Chase OCaml update
Drop binutils dependency on powerpc.
commit 13e9e4194ac1f10389fb71c4c39a7221d5e2434e
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:09 2026 +0000
lang/mtasc: Chase Ocaml update, improve port
Drop binutils dependency on powerpc.
Remove useless OCAML_PKGDIRS definition.
Patch deprecated syntax for OCaml 5 compatiblity.
commit bf1b3b6feb0437dc3267a31094f0b9da29eaf250
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:09 2026 +0000
games/freetennis: Chase OCaml update, improve port
Patch deprecated syntax and drop threads.posix requirement for OCaml 5 compatibility.
commit 0b0e03b152ecd0e34d463479a7adeadc2e98c9ce
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:08 2026 +0000
graphics/ocaml-images: Update to 5.0.5, chase OCaml update
Add dune-configurator to BUILD_DEPENDS.
PR: 283720
commit 7ca3ea4b8cad4a0943f0939f934338cd37e5ea2e
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:07 2026 +0000
graphics/ocaml-lablgl: Update to 1.07, chase OCaml update, improve port
Drop binutils dependency on powerpc.
Update WWW.
Drop USES:ocaml:camlp4.
Update BUILD/RUN_DEPENDS.
Patch META version.
Remove undue quieting.
commit e42002123f0d1956a01fa2768fb389fea687be85
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:06 2026 +0000
graphics/ocaml-cairo: Chase OCaml update
Drop binutils dependency on powerpc.
BUILD_DEPENDS on dune-configurator.
Approved-by: blanket
commit a540f992886ae9874f0c6d28e85ec1258b44fd13
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:05 2026 +0000
ftp/ocaml-ocurl: Fix bad ld.conf entry, improve port
Set OCAML_LDLIBS to ${OCAML_SITELIBDIR}/curl.
Remove camlp4 dependency.
Remove ocaml and ocaml-findlib depedencies redundant
with USES=ocaml:findlib
PR: 283716
commit 837bde3c5f9189428f59956b0c34a3ecafe5aab9
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:05 2026 +0000
devel/omake: Update to 0.10.7, chase OCaml update, improve port
Drop binutils dependency on powerpc.
New upstream location on Github.
Add INFO option.
PR: 287181
Changes: https://raw.githubusercontent.com/ocaml-omake/omake/refs/tags/omake-0.10.7/ChangeLog
commit fa9d27eac1f3b404e2a06e78e9503520449272ff
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:04 2026 +0000
devel/ocaml-zed: New port: Unicode text edition engine for OCaml
commit bd62a0ec5312d9712ba1a8d8b5e34d2f81e5d0d6
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:03 2026 +0000
devel/ocaml-xstrp4: Chase OCaml update, improve port
Switch from USES=ocaml:findplist to static packing list.
commit 553404c99e33ecce24c237a1197e6cbba4aac9c4
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:02 2026 +0000
devel/ocaml-xstr: Chase OCaml update, improve port
Drop binutils dependency on powerpc.
Switch from USES=ocaml:findplist to static packing list.
Patch deprecated syntax for OCaml 5 compatibility.
commit caddf55635935cc53137436e138d67a6cff114e8
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:02 2026 +0000
devel/ocaml-version: New port: Versions oracle of the OCaml compiler
commit 7ff6911b301d884444ed8ab7e4020340caa86788
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:01 2026 +0000
devel/ocaml-uutf: Update to 1.0.4, chase OCaml update, improve port
Use a clean environment for building.
Approved-by: blanket
commit 04f106909f923ae74aa18e1d0c80ef0276ac1214
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:38:00 2026 +0000
devel/ocaml-uuseg: New port: Unicode text segmentation libray for OCaml
commit 3b96a9f7959bad4b6717b9e489667c9dbb9a41e3
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:59 2026 +0000
devel/ocaml-uucp: New port: Unicode character properties library
commit a09578e05cbe2af10152eccb788dd085c6ea4150
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:59 2026 +0000
devel/ocaml-uri: New port: A library to work with URI in OCaml
commit cbee34b22a0f450a0ee1a71eabc30869c6828b92
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:58 2026 +0000
devel/ocaml-ulex: Update to 1.3, chase OCaml update, improve port
Drop binutils dependency on powerpc.
New upstream location on Github.
Switch from USES=ocaml:findplist to static packing list.
Remove undue USES=ocaml:ldconfig.
Add LICENSE and LICENSE_FILE.
Patch to build with camlp5 >= 8.02.
Changes: https://github.com/ocaml-community/ulex/releases/tag/v1.3
commit 22581c71408a22674a699cfb42ed628804331041
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:57 2026 +0000
devel/ocaml-trie: New port: A trie tree library for OCaml
commit 224f5a61a066ec68b3a871360af548d98ac851fb
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:57 2026 +0000
devel/ocaml-trace: Update to 0.12, improve port
Switch from USE_GITHUB to MASTER_SITES.
Patch META version.
Add a test target.
Changes: https://github.com/ocaml-tracing/ocaml-trace/blob/v0.12/CHANGES.md
Approved-by: submitter is maintainer
commit e3465eeb82cccc5100926f74d6b37b43a1ce1920
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:56 2026 +0000
devel/ocaml-topkg: Chase OCaml update, improve port
Drop binutils dependency on powerpc.
Add ocamlbuild to RUN_DEPENDS.
Strip shared library.
PR: 282124
Approved-by: blanket
commit e41ac05a30a8ac2dc0fa06aa48977963cc940e84
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:55 2026 +0000
devel/ocaml-stringext: New port: A string library for OCaml
commit 433997d9394430bb9c0b7fbe749645edc909425a
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:54 2026 +0000
devel/ocaml-stdio: Chase OCaml update, improve port
Drop binutils dependency on powerpc.
Drop patch which is no longer necessary.
commit d4fe658c7b1e93dd8d8c90b724adad0f3e4bd4b9
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:54 2026 +0000
devel/ocaml-spawn: New port: Process spawning library for OCaml
commit 37f9bdd86a1387271cbebe1a8db0ba159a2390a4
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:53 2026 +0000
devel/ocaml-sexplib0: Chase OCaml update, improve port
Drop binutils dependency on powerpc.
Patch META version.
commit 9c3a2184c04d589dde519b6785e769497a765a9d
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:52 2026 +0000
devel/ocaml-sexplib: Chase OCaml update, improve port
Drop binutils dependency on powerpc.
Patch META version.
commit ed37ca1c5f92d29b58553ebf63aaa7dbd59dcd08
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:51 2026 +0000
devel/ocaml-sem: Chase OCaml update, improve port
Drop binutils dependency on powerpc.
Strip shared objects.
Patch deprecated syntax for OCaml 5 compatibility.
commit be69414d05e8b62e46160589f604c9c0b748c615
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:50 2026 +0000
devel/ocaml-sedlex: New port: Unicode lexer genetaror for OCaml
commit ac2cc165d67e488a37f419d67a48d7887155bc1c
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:50 2026 +0000
devel/ocaml-sdl: Chase OCaml update, improve port
Drop binutils dependency on powerpc.
Switch from USES=ocaml:findplist to static packing list.
Patch deprecated syntax for OCaml 5 compatibility.
commit b0cf551683c06fbc719c6346ac72bca2f5a09af3
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Thu May 21 07:41:06 2026 +0000
devel/ocaml-result: Chase OCaml update
Drop binutils dependency on powerpc.
commit c3abbeefd8fd3762d5cc9d956d00b0709bb3575f
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:49 2026 +0000
devel/ocaml-resource-pooling: New port: Resource pooling library
commit 335a2b0e4e20b7c0fa9500dffd0b875b1765e987
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:48 2026 +0000
devel/ocaml-res: Chase OCaml update, improve port
Drop binutils dependency on powerpc.
Switch from USE_GITHUB tag to MASTER_SITE tarball.
Switch to USES=ocaml:dune.
Strip shared objects.
commit 6d3023ef9077f53fc6ef6a49fd43091eac7b036a
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:47 2026 +0000
devel/ocaml-reactiveData: New port: Data-aware FRP for Ocaml
commit 44d5e189421d6a687d3f3a5741e16a814d9e83d2
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:47 2026 +0000
devel/ocaml-react: Chase OCaml update, improve port
Drop binutils dependency on powerpc.
Switch to static packing list.
Drop undue USES=ocaml:ldconfig.
Install examples.
Switch build and install targets to use topkg and opam-installer
respectively.
Patch deprecated syntax for OCaml 5 compatibility.
Add test target.
Take on maintainership,
commit 7d60a9299af577b2fcd2ce7fbd4e77499188665a
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:46 2026 +0000
devel/ocaml-re: Update to 1.14.0, chase OCaml update
Drop binutils dependency on powerpc.
Approved-by: blanket
commit c257bd121a5f336a5746c68c41cbf3e38718a3a9
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:45 2026 +0000
devel/ocaml-qcheck: New port, property-based testing library for OCaml
commit 7c1eb33c33be756ea2c701b48feed814d58d1b5c
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:44 2026 +0000
devel/ocaml-ptime: New port: Time and clock library for OCaml
commit e7c97b2523db4ab80957bc381a0091afd094ea3e
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:44 2026 +0000
devel/ocaml-psmt2-frontend: Chase OCaml update, improve port
Drop binutils dependency on powerpc.
Strip shared object files.
Approved-by: submitter is maintainer
commit 26d17b86a590999acff95107993a97a5380c3409
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:43 2026 +0000
devel/ocaml-ppxlib: Update to 0.37.0, chase OCaml update
Drop binutils dependency on powerpc.
Switch from USE_GITHUB tag to MASTER_SITE tarball.
Changes: https://github.com/ocaml-ppx/ppxlib/blob/0.37.0/CHANGES.md
commit fca6f5040d79630cc6aa45739eb3c8e7d9e533bc
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:42 2026 +0000
devel/ocaml-ppx-tools: Chase OCaml update, improve port, deprecate
Drop binutils dependency on powerpc.
Switch from USE_GITHUB tag to MASTER_SITE tarball.
Switch from custom targets to USES=ocaml:dune.
Install into lib/ocaml/site-lib/ppx_tools instead of lib/ppx_tools.
Deprecate: ppx_tools has been superseeded by devel/ocaml-ppxlib.
commit 709ea51c9c2cfcc6656418b6a20ebba9762aaa4c
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:42 2026 +0000
devel/ocaml-ppx_yojson_conv_lib: Chase OCaml update, improve port
Drop binutils dependency on powerpc.
Drop patch no longer necessary.
Patch META version.
commit 2945fea8d157b3c0df5554bb43e002805d6f3d07
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:40 2026 +0000
devel/ocaml-ppx_yojson_conv: Update to 0.17.1, chase OCaml udpate, improve port
Drop binutils dependency on powerpc.
Drop patch no longer necessary.
Patch META version.
commit 4f0eb868188cdc149614879c06d0f626f5bdba2f
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:40 2026 +0000
devel/ocaml-ppx_sexp_conv: Chase OCaml update, improve port
Drop binutils dependency on powerpc.
New patch for building with ppxlib 0.37.
Patch META version.
Approved by: submitter is maintainer
commit 05d3f7593a793adc75dc0d38f3b416d02ae66558
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:39 2026 +0000
devel/ocaml-ppx_optcomp: New port: Conditional compilation syntax for OCaml
commit 7abc6ad23791314b185ed57ed8313dd2598b0e43
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:38 2026 +0000
devel/ocaml-ppx_js_style: Update to 0.17.1, chase OCaml update, improve port
Drop binutils dependency on powerpc.
Patch META version.
commit 4eafee38f71bf696756941c2638aac4d02ef5b52
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:37 2026 +0000
devel/ocaml-ppx_hash: Chase OCam update, improve port
Patch META version.
commit 19cce0c93324007dab7efd48af22f9acf4a88728
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:37 2026 +0000
devel/ocaml-ppx_deriving: Update to 6.1.1, chase OCaml update, improve port
Drop binutils dependency on powerpc.
Switch from USE_GITHUB to MASTER_SITES.
Add test target.
Patch META version.
Approved-by: submitter is maintainer
commit c3475144b66061b5f927bb2636c1d43c472aefa6
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:36 2026 +0000
devel/ocaml-ppx_derivers: Chase OCaml update, improve port
Drop binutils dependency on powerpc.
Clean unused variable.
commit 8718f2dbbb663e09fcc4758a25dd2a047298de61
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:35 2026 +0000
devel/ocaml-ppx_compare: Chase OCam update, improve port
Patch META version.
commit 97ba0afdb55ae8448120a96418fc39a61631b70d
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:34 2026 +0000
devel/ocaml-ppx_blob: Chase OCaml update, improve port
Drop binutils dependency on powerpc.
Switch from USE_GITHUB tag to MASTER_SITE tarball.
Switch to USES=ocaml:dune.
commit 80030cc2480398ae03a8b40a3237fd04704e7e47
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:34 2026 +0000
devel/ocaml-pp_loc: Chase OCaml update, port improvement
Drop binutils dependency on powerpc.
Switch from USE_GITHUB tag to MASTER_SITE tarball.
Switch from custom targets to USES=ocaml:dune.
commit 82c9b323d44f204626336935ba45203591691e26
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:33 2026 +0000
devel/ocaml-pp: New port: Pretty-printing library for OCaml
commit a92bfff61b8cc7bb2c44ca74e630d7b76eac8330
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:32 2026 +0000
devel/ocaml-pomap: Update to 4.1.2, chase OCaml update, port improvement
Drop binutils dependency on powerpc.
Switch from USE_GITHUB tag to MASTER_SITE tarball.
Switch from custom targets to USES=ocaml:dune.
commit abf8924a9aa531a33ade71df6175dbe349a9a0e6
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:32 2026 +0000
devel/ocaml-pcre2: Chase OCaml update
Drop binutils dependency on powerpc.
Add dune-configurator to BUILD_DEPENDS.
commit 16988168372c2535770fb792fc37385f5465e8c2
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:31 2026 +0000
devel/ocaml-pcre: Update to 8.0.5, chase OCaml update, improve port
Remove binutils dependency on powerpc.
Switch from USE_GITHUB to MASTER_SITES.
Update WWW.
Switch to USES+=ocaml:dune and drop ocaml-findlib dependency.
Build examples.
New test target.
PR: 283712
commit 2e5c7694af44712dae175628f4d6aacf3ef0ab47
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:30 2026 +0000
devel/ocaml-parsexp: Chase OCaml update
Drop binutils dependency on powerpc.
commit 3d24a13c857ab292b0487278965fede4bd00c90d
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:29 2026 +0000
devel/ocaml-parmap: Update to 1.2.5, chase OCaml update, improve port
Drop binutils dependency on powerpc.
Switch to USES=ocaml:dune.
Install stublib into package directory.
Strip shared libraries.
Patch META version.
PR: 283814
Changelog: https://github.com/rdicosmo/parmap/releases/tag/1.2.5
commit d5198f4325f4c93d73d93853c150d80256dbbf62
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:29 2026 +0000
devel/ocaml-ounit: Chase OCaml update
Drop binutils dependency on powerpc.
commit f5ff2b76683155d31f01fbfa189044bcc44a658f
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:28 2026 +0000
devel/ocaml-ocsipersist: New port: Peristent storage the Ocsigen server
commit 574f77228be14850f73a84ffb915354d1de42ff6
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:27 2026 +0000
devel/ocaml-ocsigen-toolkit: New port: Widget library for Eliom applications
commit 225f19baf0e8dc3a24e5087df4891f83a5303338
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:26 2026 +0000
devel/ocaml-ocsigen-start: New port
commit 34f94a6be2ba52d059f1e234d6d6e03271d022e2
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:25 2026 +0000
devel/ocaml-ocsigen-ppx-rpc: New port: OCaml syntax extension for writing RPC with Ocsigen
commit f64affa74465626434720159dc3ca9096f73c124
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:25 2026 +0000
devel/ocaml-ocsigen-i18n: New port: Internationalization tool for OCaml
commit 84f93fc7dd284f088f887a78c42cdde5fe6aadfa
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:24 2026 +0000
devel/ocaml-octavius: Chase OCaml update
Drop binutils dependency on powerpc.
commit f2b8848677b0fb7ef59616a5ba57728d8db57149
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:23 2026 +0000
devel/ocaml-ocplib-endian: Chase OCaml update, improve port
Drop binutils dependency on powerpc.
Switch to DISTVERSION.
Minor patch to cleanup dune libraries.
Add test target.
commit 9bcd13767998ed8ff201cc8ea37974477e50f5c8
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:23 2026 +0000
devel/ocaml-ocp-indent: New port: Code indenter for OCaml
commit 798ffd0d6169211fe108d2a81dd61a93021fb4c7
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:22 2026 +0000
devel/ocaml-ocamlformat: New port: Code formatter for OCaml
commit d18bc11be473ee7df31f81fd67323fce83caed4f
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:21 2026 +0000
devel/ocaml-ocamlbuild: Update to 0.15.0, chase Ocaml update
Drop binutils dependency on powerpc.
PR: 282125
Approved-by: maintainer timeout
commit 05d74434b897b1722580e5fa61b560b458e6a577
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:20 2026 +0000
devel/ocaml-mtime: Update to 2.1.0
While at it, remove undue quieting.
Approved-by: submitter is maintainer
commit 659787059a18deaa99bd7efe6919c0ff9cf5f7d8
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:19 2026 +0000
devel/ocaml-mew_vi: New port: VI-like modal editing engine for OCaml
commit 730dde62ce65efabb36956f242248e6f8801da22
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:19 2026 +0000
devel/ocaml-mew: New port: Modal editing engine for OCaml
commit a10baba8dc9cecdc726f052a873ee669b65048dd
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:18 2026 +0000
devel/ocaml-merlin: New port: Code assistant for OCaml
commit caac605cf57c0357c884082ae05233c4e4f4f2a0
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:17 2026 +0000
devel/ocaml-magic-mime: New port: Embedded MIME type database in OCaml
commit 51d8748da4c89a49f63e5e7f6637e33d43dc9970
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:17 2026 +0000
devel/ocaml-magic: Update to 0.7.4, chase OCaml update, improve port
Drop binutils dependency on powerpc.
Update to new MASTER_SITES.
Install build scripts for EXAMPLES.
Take on maintainership.
commit 3ce8c6824e4fdd336f43832113247bb70c991e38
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:16 2026 +0000
devel/ocaml-lwt_log: New port: Logging library for OCaml applications using Lwt
commit 2c134ebf31cb65fe3f90c4dc8a9dcd04f0414bed
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:15 2026 +0000
devel/ocaml-lwt: Update to 6.1.1, chase OCaml update, improve port
Remove binutils dependency on ppc.
Fix ccache failure.
Add test target.
PR: 280721, 282947
Reported-by: Älven
Approved-by: blanket
Changes: https://github.com/ocsigen/lwt/raw/6.1.2/CHANGES
commit fd886916099364f605597274fb272c6b8ad41379
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:14 2026 +0000
devel/ocaml-lsp: Update to 1.20.1, chase OCaml update, improve port
Switch from USE_GITHUB to MASTER_SITES.
Fix bad WWW.
Add dune libraries to dependencies, unbreak LSPSERVER option.
Integrate upstream patch for the compatibility with yojson 3 and dune >= 3.22.
Approved-by: submitter is maintainer
commit 5925f089a4d7c0db57f7d75745c5b8d6015dedd8
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:13 2026 +0000
devel/ocaml-logs-syslog: New port: syslog logger for OCaml
devel/ocaml-logs-syslog/Makefile
commit 5566f0cf0c091a03a8a5371a1143ec6b2c379c7f
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:12 2026 +0000
devel/ocaml-logs: Update to 0.8.0
Changes: https://raw.githubusercontent.com/dbuenzli/logs/refs/tags/v0.10.0/CHANGES.md
commit d51d96b85f8a886b378816633769319a0ee8107f
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:12 2026 +0000
devel/ocaml-linol: Update to 0.11, chase OCaml update, improve port
Switch from USE_GITHUB to MASTER_SITES.
Strip shared objects.
Patch META version.
Add test target.
Approved-by: submitter is maintainer
Changes: https://raw.githubusercontent.com/c-cube/linol/refs/tags/v0.11/CHANGES.md
linol dune 3.23
commit 666cda4e9580811526bf80b4fb8058f0a7bcb9cd
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:11 2026 +0000
devel/ocaml-lambda-term: New port: Terminal manipulation library for OCaml.
commit 9342b8d308b6b23f88432d56f58aa8809109b687
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:10 2026 +0000
devel/ocaml-lacaml: Update to 11.1.1, improve port
Switch to DISTVERSION.
Switch from USE_GITHUB to MASTER_SITES.
Approved-by: submitter is maintainer
commit 1914556ae19ba88dd588b6dd300ac8f4577a016f
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:09 2026 +0000
devel/ocaml-js_of_ocaml-ocamlbuild: New port: Ocamlbuild plugin for js_of_ocaml
commit c61b96f709dda2ab26801acc98bd5090b27d1587
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:09 2026 +0000
devel/ocaml-js_of_ocaml: New port: OCaml bytecode compiler targetting Javascript and WebAssembly
commit 7c12d8c479cb1f3f51b171792e137f75685b5c9f
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:08 2026 +0000
devel/ocaml-gmap: New port: Type-safe heterogenous map for OCaml
commit 1da337692cd1d7b17c9f28b148b9dfd84a3b01d6
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:07 2026 +0000
devel/ocaml-gen: Chase OCaml update
Drop binutils dependency on powerpc.
commit eeb8668fcff7487f7223cb2e2d5af6b0d05e6db9
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:06 2026 +0000
devel/ocaml-fmt: Update to 0.11.0
Changes: https://erratique.ch/repos/fmt/plain/CHANGES.md?h=v0.11.0
commit 5d632cfb4334effc8c118718556d0e8fb53825df
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:05 2026 +0000
devel/ocaml-findlib: Chase OCaml update
Drop binutils dependency on powerpc.
commit 0a9e3f9532e3f28b7e8b69d0aa7c3784ada7e5d8
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:04 2026 +0000
devel/ocaml-fiber: New port: Structured concurrency library for OCaml
commit 7646a6245b0bff45c0c6909d0e8a67cd64784795
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:04 2026 +0000
devel/ocaml-extlib: Update to 1.8.0, improve port
Drop binutils dependency on powerpc.
Switch to static packing list.
Switch to USES+=ocaml:dune.
Strip shared library.
Drop undue camlp4 dependency.
Add test target.
Patch deprecated syntax for OCaml 5 compatibility.
PR: 283719
commit cb6f7e5067f001648d2cac5552d90dd15b1bf534
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:03 2026 +0000
devel/ocaml-eqaf: New port: Constant-time string equality in OCaml
commit fd7eb87066d4e77d54f23988b159f2ad85c35b1f
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:02 2026 +0000
devel/ocaml-eliom: New port: Web and mobile application framework for OCaml
commit d577ba0c09181423759201dd681b86795c01b860
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:02 2026 +0000
devel/ocaml-duration: New port: A library to convert time units
commit 1fa9bee02f872e6ddb3840fa59317e78010afba7
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:01 2026 +0000
devel/ocaml-domain-name: Update to 0.4.0, chage OCaml update, improve port
Drop binutils dependency on powerpc.
Switch to MASTER_SITES and DISTVERSION.
Add test target.
commit 46c96a52a6ec49feb2379c63bb296bce6874facb
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:37:00 2026 +0000
devel/ocaml-dolmen: Update to 0.10
Switch from USE_GITHUB to MASTER_SITES.
Approved-by: submitter is maintainer
devel/ocaml-dolmen/files/patch-src_bin_options cmdliner
devel/ocaml-dolmen
commit 1d55ec88cf43fa1fe454a283a1849a2ca92b6692
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:36:59 2026 +0000
devel/ocaml-curses: Chase OCaml update
Add dune-configurator to BUILD_DEPENDS.
Drop binutils dependency on powerpc.
commit 42aecbfcf883ab90baf5029dd976cf6c62aba48a
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:36:59 2026 +0000
devel/ocaml-csexp: Chase OCaml update, improve port
Drop binutils dependency on powerpc.
Switch from USE_GITHUB tag to MASTER_SITE tarball.
commit 07c6d5f3c1c453f02a15a89be9195e5a5f615264
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:36:58 2026 +0000
devel/ocaml-cppo: Update to 1.8.0, chase OCaml udpate
Drop binutils dependency on powerpc.
Approved-by: submitter is maintainer
commit c34481cbee97f291ff1622ce1ed141be5101a524
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:36:57 2026 +0000
devel/ocaml-conduit: New port: Connection abstracting library for OCaml
commit 5a77f03145ea9eaeddecaf6165825c4e4e2468b3
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:36:56 2026 +0000
devel/ocaml-compiler-libs: Chase OCaml update, improve port
Drop binutils dependency on powerpc.
Switch from USE_GITHUB tag to MASTER_SITE tarball.
commit c9762de8ebbf8934bd906740a1c26a6ba534dd02
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:36:55 2026 +0000
devel/ocaml-cmdliner: Update to 2.1.1, chage OCaml update, improve port
Drop binutils dependency on powerpc.
Strip shared library.
Substitute abusive usage of ${OCAML_LDLIBS}.
Drop undue USES=ocaml:ldconfig.
Remove MAKE_JOBS_UNSAFE.
Add BASH, ZSH and MANPAGES options.
PR: 262786
Approved-by: blanket
Changes: https://erratique.ch/repos/cmdliner/plain/CHANGES.md?h=v2.1.1
commit 92e9b50aabdf7a24753849d79488ceefedbf4249
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:36:55 2026 +0000
devel/ocaml-classes: Chase OCaml update, improve port
Add LICENSE_FILE.
Switch to static packing list.
Build native objects.
Add missing BUILD/RUN_DEPENDS on ocaml-camlp-streams.
Patch deprecated syntax for OCaml 5 compatibility.
commit a23e13d532af380f3f4e7b9287a68e4987498dbf
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:36:54 2026 +0000
devel/ocaml-cfg: Update to 2.3.1, chase OCaml update, port improvement
Drop binutils dependency on powerpc.
Switch from USE_GITHUB tag to MASTER_SITE tarball.
USES ocaml:dune instead of custom build target.
Changes: https://raw.githubusercontent.com/mmottl/cfg/refs/tags/2.3.1/CHANGES.md
commit d3a42a0a5f1e5ef90d5e6e097e5c0e00f9691af3
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:36:53 2026 +0000
devel/ocaml-camomile: Update to 2.0.0, chase OCaml update, improve port
Update new github account.
Switch to dune build system.
Add missing RUN_DEPENDS on dune-site.
Drop binutils dependency on powerpc.
PR: 280299
Approved-by: maintainer timeout
commit 37e05dde7aac6e1a24f9d303ee856a9abfe4e396
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:36:53 2026 +0000
devel/ocaml-camlp5: Update to 8.03.00
commit 36be02e5889eb4d5501dd8868e4aeaed6be8a4f3
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:36:52 2026 +0000
devel/ocaml-camlp4: Chase OCaml update
Drop binutils dependency on powerpc.
commit 524639a35e47a350dd4b4704fc51b9b44227fad2
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:36:51 2026 +0000
devel/ocaml-camlp-streams: Chase OCaml update
Drop binutils dependency on powerpc.
commit 7de9470da348c9ad128402bbe96a07c99452590a
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:36:50 2026 +0000
devel/ocaml-camljava: Chase OCaml update
Drop binutils dependency on powerpc.
commit 9baa3c884ee555ef8b4ca38bf3204c101588df86
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:36:50 2026 +0000
devel/ocaml-calendar: Update to 3.0.0, chase OCaml update, improve port
Drop binutils dependency on powerpc.
Switch to USES+= ocaml:dune
Switch to static packing list.
Update WWW.
Strip shared library.
Add LICENSE_FILE.
Test target.
commit a8636ad42c0443adde74020ccd390182aa875b2d
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:36:49 2026 +0000
devel/ocaml-bos: Update to 0.3.0
commit bb2811027ef7ac55092a586487a3dff13fad0102
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:36:48 2026 +0000
devel/ocaml-base: Chase OCaml update, improve port
Drop binutils dependency on powerpc.
Patch META version.
commit 19232e9389f96db8a225aaf5c9dffb5a64fb30ca
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:36:47 2026 +0000
devel/ocaml-bigstringaf: New port: optimized routines for bigstring
commit 3a9678f5ab400f2fe3209890249360ce1b731b34
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:36:47 2026 +0000
devel/ocaml-b0: New port: Build system for OCaml
commit 1b6eb98851cdaf0e1f95caa79926364225496975
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:36:46 2026 +0000
devel/ocaml-annexlib: Chase OCaml update, improve port
Drop binutils dependency on powerpc.
Add LICENSE_FILE.
Switch from USES=ocaml:findplist to static packing list.
Patch deprecated syntax for OCaml 5 compatibility.
PR: 283718
Approved-by: blanket
commit 937eaa9e14c88927ba79dcb08ea44f4f1b11f4b2
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:36:45 2026 +0000
devel/ocaml-angstrom: New port: An efficient parser combinator library
commit 70f8f3717c92deae421e154e2f7d4d99f16c70e3
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:36:44 2026 +0000
devel/ocaml-alcotest: New port, user-friendly unit testing for OCaml
commit 7378b7c9c644c5be923d27dc9130c939f3591232
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:36:44 2026 +0000
devel/menhir: Update to 20260209
commit f3de9157182b01205c03f6cc0d4f1cd6689f2983
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:36:43 2026 +0000
devel/coccinelle: Update to 1.3.1, improve port
Add ocaml-findlib to BUILD_DEPENDS as it is no longer pulled by devel/ocaml-pcre.
Remove ocaml from RUN_DEPENDS.
Revert to bundled version of stdcompat.
Approved-by: submitter is maintainer
commit 8c928da4d6a3e272686665c80b6ba111eaeeac4a
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:36:42 2026 +0000
devel/aifad: Update to 2.3.2, chase OCaml update, port improvement
Drop binutils dependency on powerpc.
Switch from USE_GITHUB tag to MASTER_SITE tarball.
commit b289c2d50c8aeeaf99d4dcfb4d49ec9b135259ae
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:36:42 2026 +0000
databases/ocaml-sqlite3: Update to 5.4.1, chase OCaml update, improve port
Drop binutils dependency on powerpc.
Add BUILD_DEPENDS on dune-configurator.
Switch from USE_GITHUB tag to MASTER_SITES release tarball.
Patch to disable compatibility OCaml symbols clashing with sqlite.
PR: 286756
Reported-by: wenheping2000@hotmail.com
sqlite
commit 0deb03905709c854e43455b76ea7ad99870f5458
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:36:41 2026 +0000
databases/ocaml-pgocaml: New port: PostgreSQL client library in OCaml
commit 50160d2bef16b162ad251f2a1ae91307bcd62ee1
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:36:40 2026 +0000
databases/ocaml-mysql: Chase OCaml update, improve port
Switch to DISTVERSION.
Fix WWW.
Switch to a static packing list.
Strip shared libraries.
Drop dependency on camlp4.
PR: 283717
Approved-by: blanket
commit 84025831c37a721aae44788bdf5cac21af8e61a4
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:36:39 2026 +0000
databases/ocaml-dbm: Chase OCaml update
Drop binutils dependency on powerpc.
commit 23cab761f434f6b430591d24f1bd7eeccc42ffb9
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:36:39 2026 +0000
converters/ocaml-ohex: New port: Hexadecimal encoding library for OCaml
commit 3ec45558b828a3898985fc6fbc081aa80b299372
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:36:38 2026 +0000
converters/ocaml-hex: New port: Hex encoding library for OCaml.
commit 19e045d1eff3d70ae6e06abc7ea15f6e841cd854
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:36:37 2026 +0000
archivers/ocaml-zip: Update to 1.14, chase ocaml update, improve port
Drop binutils dependency on powerpc.
Drop USES=ocaml:wash.
Switch to DISTVERSION.
Set version in findlib META file.
PR: 283713
Changes: https://raw.githubusercontent.com/xavierleroy/camlzip/refs/tags/v1.14/Changes
commit cbc4c75423964d09508882cf21741d869d226b0f
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:36:36 2026 +0000
archivers/ocaml-bz2: Chase OCaml update
Drop binutils dependency on powerpc.
commit 67947e16290466d6005df39e2560ec8c1d14bd66
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:36:35 2026 +0000
devel/ocaml-dune-lib: New ports: Dune OCaml libraries
commit 6d3b9a1e990dbaf74c8bc9a13398d37fd4d7ff25
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:36:35 2026 +0000
devel/ocaml-dune: Update to 3.23.1, stop installing libraries, improve
We cannot just install Dune libraries when building ocaml-dune. They
are generally unusable because the vendored dependencies that they are
built with cannot be installed (as that would conflict with any
version that would be packaged in ports).
The solution is to build and package these libraries independently,
with non-vendored dependency, just like any other OCaml library. This
is done in a following commit.
Ports using dune libraries must now add them to their
BUILD_DEPENDS/RUN_DEPENDS. This is done in the following series of
commits.
USES+=emacs and install Elisp files in EMACS_SITE_LISPDIR/dune while
at it.
PR: 286813 278470 293506
Approved-by: blanket
Changes: https://raw.githubusercontent.com/ocaml/dune/refs/tags/3.23.1/CHANGES.md
commit f8aa0d73a936edfe732e2ed98f070f863783d2a6
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:36:34 2026 +0000
Mk/Uses/ocaml.mk: Rewrite ocaml:ldconfig to use OCaml's trigger, drop ocaml:wash
The old implementation had many deficiencies: updates of a port would
generate duplicated entries to OCaml's ld.conf, the removal of a port
would remove an entry even it is was still required by another port,
and the "wash"-ing -- the removal of ld.conf when empty -- was
inoperative as OCaml would have its own entries there too.
Co-existence with package using the old scheme is supported to some
extend, i.e. with the aforementioned caveats. It is recommended that
ports manually modifiy OCaml's ld.conf, e.g. in @postexec/@postunexec,
stop from doing so. Eventually, ocaml:findlib's @postunexec ought to be
migrated as well.
commit 76fb7d58032a184ecacc512dd394b217d09a5c96
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
Date: Wed May 20 18:36:33 2026 +0000
lang/ocaml: Update to 4.14.3, ld config, armv7, powerpc, port improvement
New pkg trigger to update ${OCAML_LIBDIR}/ld.conf from
${OCAML_LIBDIR}/ld.conf.d/*.conf fragments. Mk/Uses/ocaml.mk
will be updated in a subsequent commit.
Patch the ARMv7 native backend to use ARMv7-A VFPv3. This improves the
native floating point support on armv7 from "non-working at all" to
"probably still buggy".
Patch ARM codegen to drop the binutils dependency.
Drop binutils dependency from powerpc as it is not needed. When the
binutils dependency has been added it had in fact added a runtime
dependency on binutils that had not been reflected in the RUN_DEPENDS
of ocaml. As a result of overlooking this, the binutils dependency has
been progressively carried over downstream ports, as build failure
were fixed and at the expense of a very laborious work.
Drop PIE_UNSAFE and SSP_UNSAFE, which we mosty cosmetic at this
point (287300).
Drop the BROKEN_riscv64 as the mentioned .c file doesn't exist
anymore. Let's see what is the current status.
Remove CONFLICTS on long removed ports.
PR: 258859, 277821, 283317, 283861, 287300, 293518
Approved-by: submitter is maintainer
Reported-by: siva@, wen@