Page MenuHomeFreeBSD

OCaml update
AcceptedPublic

Authored by freebsd_dev.thsi.be on Dec 28 2024, 7:57 PM.
Tags
None
Referenced Files
F158600098: D48228.diff
Wed, Jun 3, 8:27 PM
F158600092: D48228.diff
Wed, Jun 3, 8:27 PM
Unknown Object (File)
Fri, May 29, 11:57 PM
Unknown Object (File)
Fri, May 29, 3:20 PM
Unknown Object (File)
Sun, May 24, 2:12 PM
Unknown Object (File)
Sat, May 23, 3:33 AM
Unknown Object (File)
Sat, May 23, 2:55 AM
Unknown Object (File)
Fri, May 22, 8:50 PM
Subscribers

Details

Summary

OCaml update highlights:

  1. powerpc and armv7 use base LLVM.
  1. 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).
  1. 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@

Diff Detail

Repository
R11 FreeBSD ports repository
Lint
No Lint Coverage
Unit
No Test Coverage
Build Status
Buildable 61389
Build 58273: arc lint + arc unit

Event Timeline

freebsd_dev.thsi.be created this revision.
bofh added inline comments.
Mk/Uses/ocaml.mk
84

Can you rebase this section on top of my diff? Because your other parts specially args handling is not going to work for us. It needs lots of validation. And we are also handling empty declaration which made it more complex. USE_OCAML_LDCONFIG will be dead for declaration in ports. So just check with `defined(_USE_OCAML_LDCONFIG). If you need a git formatted patch that works for you let me know.

Mk/bsd.ocaml.mk
17

Let's forget this file entirely.

  • lang/ocaml: ld.conf trigger, switch ARMv7 to hard fp
  • Mk/Uses/ocaml.mk: USES=ocaml:ldconfig to use pkg trigger
  • ocaml-lacaml: Update to 11.1.1, improve port
  • devel/ocaml-ocamlbuild: Update to 0.15.0
  • devel/ocaml-camomile: Update to 2.0.0
  • devel/ocaml-cmdliner: Update to 1.3.0, improve port
  • devel/ocaml-topkg: Missing RUN_DEPENDS
  • devel/ocaml-dune: Update to 3.16.0
  • devel/ocaml-react: Take maintainership, improve port
  • devel/ocaml-lwt: Update to 5.9.0, fix ccache failure
  • math/coq: Update to 8.20.0
  • devel/ocaml-ocplib-endian: Improve port
  • graphics/ocaml-lablgl: Update to 1.07
  • graphics/ocaml-images: Update to 5.0.5
  • devel/ocaml-ppx_deriving: Update to 6.0.3
  • devel/ocaml-lsp: Update to 1.20.1
  • devel/ocaml-psmt2-frontend: Strip binary
  • devel/ocaml-mtime: Update to 2.1.0
  • devel/ocaml-trace: Update to 0.8
  • devel/ocaml-linol: Update to 0.7
  • devel/ocaml-dolmen: Update to 0.10
  • devel/ocaml-alcotest: New port, user-friendly unit testing for OCaml
  • devel/ocaml-qcheck: New port, property-based testing library for OCaml
  • math/alt-ergo: Update to 2.6.0, improve port
  • devel/ocaml-magic: Update to 0.7.4, take maintainership
  • math/abella: Fix build following ocaml-cmdliner update.
  • math/ocamlgsl: Update to 1.25.1
  • devel/ocaml-pcre: Update to 8.0.1, improve port
  • textproc/ocaml-text: Update to 0.8.1, improve port
  • devel/ocaml-xstrp4: kill USE_OCAMLFIND_PLIST
  • devel/ocaml-xstr: Kill USE_OCAMLFIND_PLIST
  • devel/ocaml-ulex: Kill USE_OCAMLFIND_PLIST, improve port
  • devel/ocaml-type_con: Kill USE_OCAMLFIND_PLIST
  • devel/ocaml-sdl: Kill USE_OCAMLFIND_PLIST
  • devel/ocaml-extlib: Update to 1.8.0, improve port
  • devel/ocaml-classes: Kill USE_OCAMLFIND_PLIST, improve port
  • security/ocaml-cryptgps: Kill USE_OCAMLFIND_PLIST
  • devel/ocaml-calendar: Update to 3.0.0, improve port
  • devel/ocaml-annexlib: Kill USE_OCAMLFIND_PLIST
  • databases/ocaml-mysql: Kill USE_OCAMLFIND_PLIST
  • ftp/ocaml-ocurl: Use proper OCAML_LDLIBS
  • lang/mtasc: Fix BUILD_DEPENDS after extlib update
  • archivers/ocaml-zip: drop USE_OCAML_WASH, set META version
  • x11-toolkits/ocaml-lablgtk2: drop USE_OCAML_WASH
  • */*: bump revision after ocaml update
  • USE_OCAML* -> USES=ocaml
freebsd_dev.thsi.be marked an inline comment as done.
  • x11-toolkits/ocaml-lablgtk2: Improve port
  • */*: bump revision after ocaml update
  • USE_OCAML* -> USES=ocaml
freebsd_dev.thsi.be edited the summary of this revision. (Show Details)
  • Uses/ocaml.mk documentation
  • Uses/ocaml.mk change !empty to defined

Rebased, refreshed and commit history cleaned-up.
I will refresh the summary later.

ocaml-zip ocaml:wash removal PR 283713 (timeout very likely)
ocaml-lablgtk2: ocaml:wash removal, misc improvements PR 283714 (timeout very likely)
Mk/Uses/ocaml.mk: removal of ocaml:wash.

  • rebased
  • archivers/ocaml-zip: ocaml:wash removal
  • devel/ocaml-domain-name: Update to 0.4.1

Nice! Happy to add an explicit

Approved by: gerald

for extproc/bibtex2html.

This revision is now accepted and ready to land.Thu, May 28, 9:17 AM