FreeBSD Bugzilla – Attachment 252884 Details for
Bug 279337
math/alt-ergo: missing dependency on ocaml-zarith
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
0002-math-alt-ergo-Update-to-2.5.4.patch
0002-math-alt-ergo-Update-to-2.5.4.patch (text/plain), 210.39 KB, created by
Benjamin Jacobs
on 2024-08-18 15:17:11 UTC
(
hide
)
Description:
0002-math-alt-ergo-Update-to-2.5.4.patch
Filename:
MIME Type:
Creator:
Benjamin Jacobs
Created:
2024-08-18 15:17:11 UTC
Size:
210.39 KB
patch
obsolete
>From 94ab08127d0a97ed616aad07f64656c5ae5cb6ac Mon Sep 17 00:00:00 2001 >From: Benjamin Jacobs <freebsd@dev.thsi.be> >Date: Fri, 16 Aug 2024 09:58:17 +0000 >Subject: [PATCH 2/3] math/alt-ergo: Update to 2.5.4 > >Updated from 0.95.2 to 2.5.4, various ports improvements (WWW, USE_GITHUB, >MANPAGES option, test target, GNU make/configure dropped and build fix). > >New ports: >- devel/ocaml-dolmen >- devel/ocaml-gen >- devel/ocaml-hmap >- devel/ocaml-linol >- devel/ocaml-lsp >- devel/ocaml-octavius >- devel/ocaml-pp_loc >- devel/ocaml-ppx_blob >- devel/ocaml-ppx_compare >- devel/ocaml-ppx_deriving >- devel/ocaml-ppx_hash >- devel/ocaml-ppx_js_style >- devel/ocaml-ppx_yojson_conv >- devel/ocaml-ppx_yojson_conv_lib >- devel/ocaml-psmt2-frontend >- devel/ocaml-trace >- math/ocaml-farith >- math/ocaml-ocplib-simplex >- textproc/ocaml-spelll > >Updated ports: >- textproc/ocaml-yojson: Update from 2.1.2 to 2.2.2, switch to > DISTVERSION, drop ocaml-seq dependency. >- devel/ocaml-ocplib-endian: Fix bad WWW, while at it. >--- > devel/Makefile | 16 + > devel/ocaml-dolmen/Makefile | 94 ++ > devel/ocaml-dolmen/distinfo | 3 + > .../ocaml-dolmen/files/patch-src_bin_main.ml | 36 + > .../ocaml-dolmen/files/patch-src_lsp_main.ml | 11 + > .../files/patch-src_lsp_server.ml | 27 + > .../ocaml-dolmen/files/patch-src_lsp_state.ml | 20 + > devel/ocaml-dolmen/pkg-descr | 7 + > devel/ocaml-dolmen/pkg-plist | 867 ++++++++++++++++++ > devel/ocaml-gen/Makefile | 34 + > devel/ocaml-gen/distinfo | 3 + > devel/ocaml-gen/pkg-descr | 2 + > devel/ocaml-gen/pkg-plist | 53 ++ > devel/ocaml-hmap/Makefile | 43 + > devel/ocaml-hmap/distinfo | 3 + > devel/ocaml-hmap/pkg-descr | 2 + > devel/ocaml-hmap/pkg-plist | 10 + > devel/ocaml-linol/Makefile | 43 + > devel/ocaml-linol/distinfo | 3 + > devel/ocaml-linol/files/patch-src_server.ml | 35 + > devel/ocaml-linol/pkg-descr | 3 + > devel/ocaml-linol/pkg-plist | 54 ++ > devel/ocaml-lsp/Makefile | 47 + > devel/ocaml-lsp/distinfo | 3 + > devel/ocaml-lsp/pkg-descr | 5 + > devel/ocaml-lsp/pkg-plist | 158 ++++ > devel/ocaml-ocplib-endian/Makefile | 2 +- > devel/ocaml-octavius/Makefile | 39 + > devel/ocaml-octavius/distinfo | 3 + > devel/ocaml-octavius/pkg-descr | 3 + > devel/ocaml-octavius/pkg-plist | 52 ++ > devel/ocaml-pp_loc/Makefile | 30 + > devel/ocaml-pp_loc/distinfo | 3 + > devel/ocaml-pp_loc/pkg-descr | 5 + > devel/ocaml-pp_loc/pkg-plist | 23 + > devel/ocaml-ppx_blob/Makefile | 42 + > devel/ocaml-ppx_blob/distinfo | 3 + > devel/ocaml-ppx_blob/pkg-descr | 2 + > devel/ocaml-ppx_blob/pkg-plist | 12 + > devel/ocaml-ppx_compare/Makefile | 40 + > devel/ocaml-ppx_compare/distinfo | 3 + > devel/ocaml-ppx_compare/pkg-descr | 5 + > devel/ocaml-ppx_compare/pkg-plist | 39 + > devel/ocaml-ppx_deriving/Makefile | 45 + > devel/ocaml-ppx_deriving/distinfo | 3 + > devel/ocaml-ppx_deriving/pkg-descr | 3 + > devel/ocaml-ppx_deriving/pkg-plist | 104 +++ > devel/ocaml-ppx_hash/Makefile | 44 + > devel/ocaml-ppx_hash/distinfo | 3 + > devel/ocaml-ppx_hash/pkg-descr | 5 + > devel/ocaml-ppx_hash/pkg-plist | 31 + > devel/ocaml-ppx_js_style/Makefile | 40 + > devel/ocaml-ppx_js_style/distinfo | 3 + > devel/ocaml-ppx_js_style/pkg-descr | 3 + > devel/ocaml-ppx_js_style/pkg-plist | 14 + > devel/ocaml-ppx_yojson_conv/Makefile | 50 + > devel/ocaml-ppx_yojson_conv/distinfo | 3 + > devel/ocaml-ppx_yojson_conv/pkg-descr | 4 + > devel/ocaml-ppx_yojson_conv/pkg-plist | 39 + > devel/ocaml-ppx_yojson_conv_lib/Makefile | 40 + > devel/ocaml-ppx_yojson_conv_lib/distinfo | 3 + > devel/ocaml-ppx_yojson_conv_lib/pkg-descr | 2 + > devel/ocaml-ppx_yojson_conv_lib/pkg-plist | 29 + > devel/ocaml-psmt2-frontend/Makefile | 42 + > devel/ocaml-psmt2-frontend/distinfo | 3 + > devel/ocaml-psmt2-frontend/pkg-descr | 3 + > devel/ocaml-psmt2-frontend/pkg-plist | 69 ++ > devel/ocaml-trace/Makefile | 46 + > devel/ocaml-trace/distinfo | 3 + > devel/ocaml-trace/pkg-descr | 13 + > devel/ocaml-trace/pkg-plist | 96 ++ > math/Makefile | 2 + > math/alt-ergo/Makefile | 83 +- > math/alt-ergo/distinfo | 5 +- > .../patch-src_bin_common_parse__command.ml | 190 ++++ > math/alt-ergo/pkg-plist | 563 +++++++++++- > math/ocaml-farith/Makefile | 40 + > math/ocaml-farith/distinfo | 3 + > math/ocaml-farith/pkg-descr | 2 + > math/ocaml-farith/pkg-plist | 171 ++++ > math/ocaml-ocplib-simplex/Makefile | 43 + > math/ocaml-ocplib-simplex/distinfo | 3 + > math/ocaml-ocplib-simplex/pkg-descr | 4 + > math/ocaml-ocplib-simplex/pkg-plist | 65 ++ > textproc/Makefile | 1 + > textproc/ocaml-spelll/Makefile | 35 + > textproc/ocaml-spelll/distinfo | 3 + > textproc/ocaml-spelll/pkg-descr | 8 + > textproc/ocaml-spelll/pkg-plist | 13 + > textproc/ocaml-yojson/Makefile | 14 +- > textproc/ocaml-yojson/distinfo | 6 +- > 91 files changed, 3844 insertions(+), 41 deletions(-) > create mode 100644 devel/ocaml-dolmen/Makefile > create mode 100644 devel/ocaml-dolmen/distinfo > create mode 100644 devel/ocaml-dolmen/files/patch-src_bin_main.ml > create mode 100644 devel/ocaml-dolmen/files/patch-src_lsp_main.ml > create mode 100644 devel/ocaml-dolmen/files/patch-src_lsp_server.ml > create mode 100644 devel/ocaml-dolmen/files/patch-src_lsp_state.ml > create mode 100644 devel/ocaml-dolmen/pkg-descr > create mode 100644 devel/ocaml-dolmen/pkg-plist > create mode 100644 devel/ocaml-gen/Makefile > create mode 100644 devel/ocaml-gen/distinfo > create mode 100644 devel/ocaml-gen/pkg-descr > create mode 100644 devel/ocaml-gen/pkg-plist > create mode 100644 devel/ocaml-hmap/Makefile > create mode 100644 devel/ocaml-hmap/distinfo > create mode 100644 devel/ocaml-hmap/pkg-descr > create mode 100644 devel/ocaml-hmap/pkg-plist > create mode 100644 devel/ocaml-linol/Makefile > create mode 100644 devel/ocaml-linol/distinfo > create mode 100644 devel/ocaml-linol/files/patch-src_server.ml > create mode 100644 devel/ocaml-linol/pkg-descr > create mode 100644 devel/ocaml-linol/pkg-plist > create mode 100644 devel/ocaml-lsp/Makefile > create mode 100644 devel/ocaml-lsp/distinfo > create mode 100644 devel/ocaml-lsp/pkg-descr > create mode 100644 devel/ocaml-lsp/pkg-plist > create mode 100644 devel/ocaml-octavius/Makefile > create mode 100644 devel/ocaml-octavius/distinfo > create mode 100644 devel/ocaml-octavius/pkg-descr > create mode 100644 devel/ocaml-octavius/pkg-plist > create mode 100644 devel/ocaml-pp_loc/Makefile > create mode 100644 devel/ocaml-pp_loc/distinfo > create mode 100644 devel/ocaml-pp_loc/pkg-descr > create mode 100644 devel/ocaml-pp_loc/pkg-plist > create mode 100644 devel/ocaml-ppx_blob/Makefile > create mode 100644 devel/ocaml-ppx_blob/distinfo > create mode 100644 devel/ocaml-ppx_blob/pkg-descr > create mode 100644 devel/ocaml-ppx_blob/pkg-plist > create mode 100644 devel/ocaml-ppx_compare/Makefile > create mode 100644 devel/ocaml-ppx_compare/distinfo > create mode 100644 devel/ocaml-ppx_compare/pkg-descr > create mode 100644 devel/ocaml-ppx_compare/pkg-plist > create mode 100644 devel/ocaml-ppx_deriving/Makefile > create mode 100644 devel/ocaml-ppx_deriving/distinfo > create mode 100644 devel/ocaml-ppx_deriving/pkg-descr > create mode 100644 devel/ocaml-ppx_deriving/pkg-plist > create mode 100644 devel/ocaml-ppx_hash/Makefile > create mode 100644 devel/ocaml-ppx_hash/distinfo > create mode 100644 devel/ocaml-ppx_hash/pkg-descr > create mode 100644 devel/ocaml-ppx_hash/pkg-plist > create mode 100644 devel/ocaml-ppx_js_style/Makefile > create mode 100644 devel/ocaml-ppx_js_style/distinfo > create mode 100644 devel/ocaml-ppx_js_style/pkg-descr > create mode 100644 devel/ocaml-ppx_js_style/pkg-plist > create mode 100644 devel/ocaml-ppx_yojson_conv/Makefile > create mode 100644 devel/ocaml-ppx_yojson_conv/distinfo > create mode 100644 devel/ocaml-ppx_yojson_conv/pkg-descr > create mode 100644 devel/ocaml-ppx_yojson_conv/pkg-plist > create mode 100644 devel/ocaml-ppx_yojson_conv_lib/Makefile > create mode 100644 devel/ocaml-ppx_yojson_conv_lib/distinfo > create mode 100644 devel/ocaml-ppx_yojson_conv_lib/pkg-descr > create mode 100644 devel/ocaml-ppx_yojson_conv_lib/pkg-plist > create mode 100644 devel/ocaml-psmt2-frontend/Makefile > create mode 100644 devel/ocaml-psmt2-frontend/distinfo > create mode 100644 devel/ocaml-psmt2-frontend/pkg-descr > create mode 100644 devel/ocaml-psmt2-frontend/pkg-plist > create mode 100644 devel/ocaml-trace/Makefile > create mode 100644 devel/ocaml-trace/distinfo > create mode 100644 devel/ocaml-trace/pkg-descr > create mode 100644 devel/ocaml-trace/pkg-plist > create mode 100644 math/alt-ergo/files/patch-src_bin_common_parse__command.ml > create mode 100644 math/ocaml-farith/Makefile > create mode 100644 math/ocaml-farith/distinfo > create mode 100644 math/ocaml-farith/pkg-descr > create mode 100644 math/ocaml-farith/pkg-plist > create mode 100644 math/ocaml-ocplib-simplex/Makefile > create mode 100644 math/ocaml-ocplib-simplex/distinfo > create mode 100644 math/ocaml-ocplib-simplex/pkg-descr > create mode 100644 math/ocaml-ocplib-simplex/pkg-plist > create mode 100644 textproc/ocaml-spelll/Makefile > create mode 100644 textproc/ocaml-spelll/distinfo > create mode 100644 textproc/ocaml-spelll/pkg-descr > create mode 100644 textproc/ocaml-spelll/pkg-plist > >diff --git a/devel/Makefile b/devel/Makefile >index 85473a7a0ea3..66baab2e0b6c 100644 >--- a/devel/Makefile >+++ b/devel/Makefile >@@ -1741,20 +1741,26 @@ > SUBDIR += ocaml-csexp > SUBDIR += ocaml-cstruct > SUBDIR += ocaml-curses >+ SUBDIR += ocaml-dolmen > SUBDIR += ocaml-domain-name > SUBDIR += ocaml-dune > SUBDIR += ocaml-extlib > SUBDIR += ocaml-findlib > SUBDIR += ocaml-fmt > SUBDIR += ocaml-fpath >+ SUBDIR += ocaml-gen >+ SUBDIR += ocaml-hmap > SUBDIR += ocaml-ipaddr > SUBDIR += ocaml-lacaml >+ SUBDIR += ocaml-linol > SUBDIR += ocaml-logs >+ SUBDIR += ocaml-lsp > SUBDIR += ocaml-lwt > SUBDIR += ocaml-magic > SUBDIR += ocaml-mtime > SUBDIR += ocaml-ocamlbuild > SUBDIR += ocaml-ocplib-endian >+ SUBDIR += ocaml-octavius > SUBDIR += ocaml-opam > SUBDIR += ocaml-ounit > SUBDIR += ocaml-parmap >@@ -1762,10 +1768,19 @@ > SUBDIR += ocaml-pcre > SUBDIR += ocaml-pcre2 > SUBDIR += ocaml-pomap >+ SUBDIR += ocaml-pp_loc > SUBDIR += ocaml-ppx-tools >+ SUBDIR += ocaml-ppx_blob >+ SUBDIR += ocaml-ppx_compare > SUBDIR += ocaml-ppx_derivers >+ SUBDIR += ocaml-ppx_deriving >+ SUBDIR += ocaml-ppx_hash >+ SUBDIR += ocaml-ppx_js_style > SUBDIR += ocaml-ppx_sexp_conv >+ SUBDIR += ocaml-ppx_yojson_conv >+ SUBDIR += ocaml-ppx_yojson_conv_lib > SUBDIR += ocaml-ppxlib >+ SUBDIR += ocaml-psmt2-frontend > SUBDIR += ocaml-re > SUBDIR += ocaml-react > SUBDIR += ocaml-res >@@ -1778,6 +1793,7 @@ > SUBDIR += ocaml-sexplib0 > SUBDIR += ocaml-stdio > SUBDIR += ocaml-topkg >+ SUBDIR += ocaml-trace > SUBDIR += ocaml-type_conv > SUBDIR += ocaml-uchar > SUBDIR += ocaml-ulex >diff --git a/devel/ocaml-dolmen/Makefile b/devel/ocaml-dolmen/Makefile >new file mode 100644 >index 000000000000..f525cae607f5 >--- /dev/null >+++ b/devel/ocaml-dolmen/Makefile >@@ -0,0 +1,94 @@ >+PORTNAME= dolmen >+PORTVERSION= 0.9 >+DISTVERSIONPREFIX= v >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= freebsd@dev.thsi.be >+COMMENT= Library for writing deduction and logic languages in Objective Caml >+WWW= https://github.com/Gbury/dolmen >+ >+LICENSE= BSD2CLAUSE >+LICENSE_FILE= ${WRKSRC}/LICENSE >+ >+BUILD_DEPENDS= ${LOCALBASE}/bin/menhir:devel/menhir \ >+ ${SA_DIR}/farith/META:math/ocaml-farith \ >+ ${SA_DIR}/fmt/META:devel/ocaml-fmt \ >+ ${SA_DIR}/gen/META:devel/ocaml-gen \ >+ ${SA_DIR}/linol/META:devel/ocaml-linol \ >+ ${SA_DIR}/lsp/META:devel/ocaml-lsp \ >+ ${SA_DIR}/logs/META:devel/ocaml-logs \ >+ ${SA_DIR}/pp_loc/META:devel/ocaml-pp_loc \ >+ ${SA_DIR}/ppx_deriving/META:devel/ocaml-ppx_deriving \ >+ ${SA_DIR}/ppx_hash/META:devel/ocaml-ppx_hash \ >+ ${SA_DIR}/ppx_yojson_conv/META:devel/ocaml-ppx_yojson_conv \ >+ ${SA_DIR}/spelll/META:textproc/ocaml-spelll \ >+ ${SA_DIR}/uutf/META:devel/ocaml-uutf >+LIB_DEPENDS= libgmp.so:math/gmp \ >+ libev.so:devel/libev >+RUN_DEPENDS= ${SA_DIR}/farith/META:math/ocaml-farith \ >+ ${SA_DIR}/fmt/META:devel/ocaml-fmt \ >+ ${SA_DIR}/gen/META:devel/ocaml-gen \ >+ ${SA_DIR}/linol/META:devel/ocaml-linol \ >+ ${SA_DIR}/lsp/META:devel/ocaml-lsp \ >+ ${SA_DIR}/logs/META:devel/ocaml-logs \ >+ ${SA_DIR}/menhirLib/META:devel/menhir \ >+ ${SA_DIR}/pp_loc/META:devel/ocaml-pp_loc \ >+ ${SA_DIR}/ppx_deriving/META:devel/ocaml-ppx_deriving \ >+ ${SA_DIR}/ppx_hash/META:devel/ocaml-ppx_hash \ >+ ${SA_DIR}/ppx_yojson_conv_lib/META:devel/ocaml-ppx_yojson_conv_lib \ >+ ${SA_DIR}/spelll/META:textproc/ocaml-spelll \ >+ ${SA_DIR}/uutf/META:devel/ocaml-uutf >+ >+USES= ocaml:dune >+USE_GITHUB= yes >+GH_ACCOUNT= Gbury >+USE_OCAML= yes >+OCAML_PACKAGES= ${PORTNAME} ${PORTNAME}_bin ${PORTNAME}_loop \ >+ ${PORTNAME}_lsp ${PORTNAME}_model ${PORTNAME}_type >+DUNE_INSTALL_TARGETS= ${OCAML_PACKAGES} >+ >+DOCSDIR= ${OCAML_DOCSDIR} >+PORTDOCS= dolmen/odoc-pages/index.mld \ >+ ${OCAML_PACKAGES:@p@$p/CHANGES.md $p/LICENSE $p/README.md@} >+ >+OPTIONS_DEFINE= DOCS MANPAGES >+OPTIONS_SUB= yes >+ >+SA_DIR= ${LOCALBASE}/${OCAML_SITELIBDIR} >+ >+post-patch: >+ @${REINPLACE_CMD} \ >+ -e "/^version:/s/dev/${PORTVERSION}/" \ >+ ${WRKSRC}/dolmen.opam \ >+ ${WRKSRC}/dolmen_bin.opam \ >+ ${WRKSRC}/dolmen_loop.opam \ >+ ${WRKSRC}/dolmen_lsp.opam \ >+ ${WRKSRC}/dolmen_model.opam \ >+ ${WRKSRC}/dolmen_type.opam >+ >+post-install: >+ @${STRIP_CMD} \ >+ ${STAGEDIR}${PREFIX}/bin/dolmen \ >+ ${STAGEDIR}${PREFIX}/bin/dolmenls >+ @(cd ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}; \ >+ ${STRIP_CMD} \ >+ dolmen/ae/dolmen_ae.cmxs \ >+ dolmen/class/dolmen_class.cmxs \ >+ dolmen/dimacs/dolmen_dimacs.cmxs dolmen/dolmen.cmxs \ >+ dolmen/icnf/dolmen_icnf.cmxs \ >+ dolmen/intf/dolmen_intf.cmxs \ >+ dolmen/line/dolmen_line.cmxs \ >+ dolmen/smtlib2/dolmen_smtlib2.cmxs \ >+ dolmen/smtlib2/poly/dolmen_smtlib2_poly.cmxs \ >+ dolmen/smtlib2/v6/dolmen_smtlib2_v6.cmxs \ >+ dolmen/smtlib2/v6_response/dolmen_smtlib2_v6_response.cmxs \ >+ dolmen/smtlib2/v6_script/dolmen_smtlib2_v6_script.cmxs \ >+ dolmen/std/dolmen_std.cmxs \ >+ dolmen/tptp/dolmen_tptp.cmxs \ >+ dolmen/tptp/v6_3_0/dolmen_tptp_v6_3_0.cmxs \ >+ dolmen/zf/dolmen_zf.cmxs dolmen_loop/dolmen_loop.cmxs \ >+ dolmen_model/dolmen_model.cmxs \ >+ dolmen_type/dolmen_type.cmxs) >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-dolmen/distinfo b/devel/ocaml-dolmen/distinfo >new file mode 100644 >index 000000000000..44a592c1ff23 >--- /dev/null >+++ b/devel/ocaml-dolmen/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1723760391 >+SHA256 (Gbury-dolmen-v0.9_GH0.tar.gz) = b1d00c0b969ea4e7c8d14ef0854303daebe60e796562d67b510a7783841aa967 >+SIZE (Gbury-dolmen-v0.9_GH0.tar.gz) = 1150826 >diff --git a/devel/ocaml-dolmen/files/patch-src_bin_main.ml b/devel/ocaml-dolmen/files/patch-src_bin_main.ml >new file mode 100644 >index 000000000000..7220993b0084 >--- /dev/null >+++ b/devel/ocaml-dolmen/files/patch-src_bin_main.ml >@@ -0,0 +1,36 @@ >+--- src/bin/main.ml.orig 2024-08-15 00:57:27 UTC >++++ src/bin/main.ml >+@@ -127,22 +127,21 @@ let () = >+ let exits = >+ List.map (fun code -> >+ let retcode, doc = Dolmen_loop.Code.descr code in >+- Cmdliner.Cmd.Exit.info ~doc retcode >++ Cmdliner.Term.exit_info ~doc retcode >+ ) (Dolmen_loop.Code.errors ()) >+- @ Cmdliner.Cmd.Exit.defaults >++ @ Cmdliner.Term.default_exits >+ in >+- let cli_term = Cmdliner.Cmd.v >+- (Cmdliner.Cmd.info "dolmen" ~exits ~man:Man.cli ~version) >+- Options.cli >++ let cli_info = >++ (Cmdliner.Term.info "dolmen" ~exits ~man:Man.cli ~version) >+ in >+- match Cmdliner.Cmd.eval_value cli_term with >+- | Ok (`Version | `Help) -> >++ match Cmdliner.Term.eval (Options.cli, cli_info) with >++ | `Version | `Help -> >+ exit 0 >+- | Error (`Parse | `Term | `Exn) -> >+- exit Cmdliner.Cmd.Exit.cli_error >+- | Ok (`Ok Run { state ; preludes; logic_file }) -> >++ | `Error (`Parse | `Term | `Exn) -> >++ exit Cmdliner.Term.exit_status_cli_error >++ | `Ok (Run { state ; preludes; logic_file }) -> >+ run state preludes logic_file >+- | Ok (`Ok Doc { report; conf; }) -> >++ | `Ok (Doc { report; conf; }) -> >+ doc conf report >+- | Ok (`Ok List_reports { conf; }) -> >++ | `Ok (List_reports { conf; }) -> >+ list conf >diff --git a/devel/ocaml-dolmen/files/patch-src_lsp_main.ml b/devel/ocaml-dolmen/files/patch-src_lsp_main.ml >new file mode 100644 >index 000000000000..8d26baf58bfb >--- /dev/null >+++ b/devel/ocaml-dolmen/files/patch-src_lsp_main.ml >@@ -0,0 +1,11 @@ >+--- src/lsp/main.ml.orig 2024-08-15 00:50:43 UTC >++++ src/lsp/main.ml >+@@ -3,7 +3,7 @@ let run () = >+ >+ let run () = >+ let s = new Server.dolmen_lsp_server in >+- let server = Linol_lwt.Jsonrpc2.create_stdio s in >++ let server = Linol_lwt.Jsonrpc2.create_stdio ~env:() s in >+ let task = Linol_lwt.Jsonrpc2.run server in >+ match Linol_lwt.run task with >+ | () -> () >diff --git a/devel/ocaml-dolmen/files/patch-src_lsp_server.ml b/devel/ocaml-dolmen/files/patch-src_lsp_server.ml >new file mode 100644 >index 000000000000..76c950e2854a >--- /dev/null >+++ b/devel/ocaml-dolmen/files/patch-src_lsp_server.ml >@@ -0,0 +1,27 @@ >+--- src/lsp/server.ml.orig 2024-08-15 00:37:20 UTC >++++ src/lsp/server.ml >+@@ -55,14 +55,14 @@ class dolmen_lsp_server = >+ let change = Lsp.Types.TextDocumentSyncKind.Incremental in >+ (* Lsp.Types.TextDocumentSyncKind.Full *) >+ Lsp.Types.TextDocumentSyncOptions.create ~openClose:true ~change >+- ~save:(Lsp.Types.SaveOptions.create ~includeText:false ()) >++ ~save:(`SaveOptions (Lsp.Types.SaveOptions.create ~includeText:false ())) >+ () >+ >+ method private _on_doc >+ ~(notify_back:Linol_lwt.Jsonrpc2.notify_back) >+ (uri:Lsp.Types.DocumentUri.t) (contents:string) = >+ (* TODO: unescape uri/translate it to a correct path ? *) >+- match Loop.process prelude (preprocess_uri uri) (Some contents) with >++ match Loop.process prelude (Lsp.Uri.to_path uri) (Some contents) with >+ | Ok state -> >+ let diags = State.get State.diagnostics state in >+ Hashtbl.replace buffers uri state; >+@@ -94,5 +94,7 @@ class dolmen_lsp_server = >+ method on_notif_doc_did_close ~notify_back d = >+ Hashtbl.remove buffers d.uri; >+ notify_back#send_diagnostic [] >++ >++ method spawn_query_handler = Lwt.async >+ >+ end >diff --git a/devel/ocaml-dolmen/files/patch-src_lsp_state.ml b/devel/ocaml-dolmen/files/patch-src_lsp_state.ml >new file mode 100644 >index 000000000000..857f64b34d69 >--- /dev/null >+++ b/devel/ocaml-dolmen/files/patch-src_lsp_state.ml >@@ -0,0 +1,20 @@ >+--- src/lsp/state.ml.orig 2024-08-15 00:34:51 UTC >++++ src/lsp/state.ml >+@@ -45,7 +45,7 @@ let warn ?file:_ ?loc t warn payload = >+ in >+ Format.kfprintf (fun _ -> >+ let msg = Format.flush_str_formatter () in >+- let d = Diagnostic.warn ~loc msg in >++ let d = Diagnostic.warn ~loc (`String msg) in >+ add_diag d t) Format.str_formatter "%a" >+ Dolmen_loop.Report.Warning.print (warn, payload) >+ >+@@ -67,7 +67,7 @@ let error ?file:_ ?loc t err payload = >+ (* Print the error message *) >+ Format.kfprintf (fun _ -> >+ let msg = Format.flush_str_formatter () in >+- let d = Diagnostic.error ~loc msg in >++ let d = Diagnostic.error ~loc (`String msg) in >+ add_diag d t) Format.str_formatter "%a" >+ Dolmen_loop.Report.Error.print (err, payload) >+ >diff --git a/devel/ocaml-dolmen/pkg-descr b/devel/ocaml-dolmen/pkg-descr >new file mode 100644 >index 000000000000..29e71972e925 >--- /dev/null >+++ b/devel/ocaml-dolmen/pkg-descr >@@ -0,0 +1,7 @@ >+The dolmen library for OCaml provides modules for parsing, >+type-checking and main loop controling. >+ >+The dolmen binary allows to parse and type-check input against a >+language specification. >+ >+Dolmen comes with a LSP server implementation. >diff --git a/devel/ocaml-dolmen/pkg-plist b/devel/ocaml-dolmen/pkg-plist >new file mode 100644 >index 000000000000..b68f9abf339a >--- /dev/null >+++ b/devel/ocaml-dolmen/pkg-plist >@@ -0,0 +1,867 @@ >+bin/dolmen >+bin/dolmenls >+%%OCAML_SITELIBDIR%%/dolmen/META >+%%OCAML_SITELIBDIR%%/dolmen/ae/ast.ml >+%%OCAML_SITELIBDIR%%/dolmen/ae/dolmen_ae.a >+%%OCAML_SITELIBDIR%%/dolmen/ae/dolmen_ae.cma >+%%OCAML_SITELIBDIR%%/dolmen/ae/dolmen_ae.cmi >+%%OCAML_SITELIBDIR%%/dolmen/ae/dolmen_ae.cmt >+%%OCAML_SITELIBDIR%%/dolmen/ae/dolmen_ae.cmti >+%%OCAML_SITELIBDIR%%/dolmen/ae/dolmen_ae.cmx >+%%OCAML_SITELIBDIR%%/dolmen/ae/dolmen_ae.cmxa >+%%OCAML_SITELIBDIR%%/dolmen/ae/dolmen_ae.ml >+%%OCAML_SITELIBDIR%%/dolmen/ae/dolmen_ae.mli >+%%OCAML_SITELIBDIR%%/dolmen/ae/dolmen_ae__.cmi >+%%OCAML_SITELIBDIR%%/dolmen/ae/dolmen_ae__.cmt >+%%OCAML_SITELIBDIR%%/dolmen/ae/dolmen_ae__.cmx >+%%OCAML_SITELIBDIR%%/dolmen/ae/dolmen_ae__.ml >+%%OCAML_SITELIBDIR%%/dolmen/ae/dolmen_ae__Ast.cmi >+%%OCAML_SITELIBDIR%%/dolmen/ae/dolmen_ae__Ast.cmt >+%%OCAML_SITELIBDIR%%/dolmen/ae/dolmen_ae__Ast.cmx >+%%OCAML_SITELIBDIR%%/dolmen/ae/dolmen_ae__Lexer.cmi >+%%OCAML_SITELIBDIR%%/dolmen/ae/dolmen_ae__Lexer.cmt >+%%OCAML_SITELIBDIR%%/dolmen/ae/dolmen_ae__Lexer.cmx >+%%OCAML_SITELIBDIR%%/dolmen/ae/dolmen_ae__Parser.cmi >+%%OCAML_SITELIBDIR%%/dolmen/ae/dolmen_ae__Parser.cmt >+%%OCAML_SITELIBDIR%%/dolmen/ae/dolmen_ae__Parser.cmti >+%%OCAML_SITELIBDIR%%/dolmen/ae/dolmen_ae__Parser.cmx >+%%OCAML_SITELIBDIR%%/dolmen/ae/dolmen_ae__Syntax_messages.cmi >+%%OCAML_SITELIBDIR%%/dolmen/ae/dolmen_ae__Syntax_messages.cmt >+%%OCAML_SITELIBDIR%%/dolmen/ae/dolmen_ae__Syntax_messages.cmx >+%%OCAML_SITELIBDIR%%/dolmen/ae/dolmen_ae__Tokens.cmi >+%%OCAML_SITELIBDIR%%/dolmen/ae/dolmen_ae__Tokens.cmt >+%%OCAML_SITELIBDIR%%/dolmen/ae/dolmen_ae__Tokens.cmti >+%%OCAML_SITELIBDIR%%/dolmen/ae/dolmen_ae__Tokens.cmx >+%%OCAML_SITELIBDIR%%/dolmen/ae/lexer.ml >+%%OCAML_SITELIBDIR%%/dolmen/ae/parser.ml >+%%OCAML_SITELIBDIR%%/dolmen/ae/parser.mli >+%%OCAML_SITELIBDIR%%/dolmen/ae/syntax_messages.ml >+%%OCAML_SITELIBDIR%%/dolmen/ae/tokens.ml >+%%OCAML_SITELIBDIR%%/dolmen/ae/tokens.mli >+%%OCAML_SITELIBDIR%%/dolmen/class/dolmen_class.a >+%%OCAML_SITELIBDIR%%/dolmen/class/dolmen_class.cma >+%%OCAML_SITELIBDIR%%/dolmen/class/dolmen_class.cmi >+%%OCAML_SITELIBDIR%%/dolmen/class/dolmen_class.cmt >+%%OCAML_SITELIBDIR%%/dolmen/class/dolmen_class.cmx >+%%OCAML_SITELIBDIR%%/dolmen/class/dolmen_class.cmxa >+%%OCAML_SITELIBDIR%%/dolmen/class/dolmen_class.ml >+%%OCAML_SITELIBDIR%%/dolmen/class/dolmen_class__Logic.cmi >+%%OCAML_SITELIBDIR%%/dolmen/class/dolmen_class__Logic.cmt >+%%OCAML_SITELIBDIR%%/dolmen/class/dolmen_class__Logic.cmti >+%%OCAML_SITELIBDIR%%/dolmen/class/dolmen_class__Logic.cmx >+%%OCAML_SITELIBDIR%%/dolmen/class/dolmen_class__Response.cmi >+%%OCAML_SITELIBDIR%%/dolmen/class/dolmen_class__Response.cmt >+%%OCAML_SITELIBDIR%%/dolmen/class/dolmen_class__Response.cmti >+%%OCAML_SITELIBDIR%%/dolmen/class/dolmen_class__Response.cmx >+%%OCAML_SITELIBDIR%%/dolmen/class/logic.ml >+%%OCAML_SITELIBDIR%%/dolmen/class/logic.mli >+%%OCAML_SITELIBDIR%%/dolmen/class/response.ml >+%%OCAML_SITELIBDIR%%/dolmen/class/response.mli >+%%OCAML_SITELIBDIR%%/dolmen/dimacs/ast.ml >+%%OCAML_SITELIBDIR%%/dolmen/dimacs/dolmen_dimacs.a >+%%OCAML_SITELIBDIR%%/dolmen/dimacs/dolmen_dimacs.cma >+%%OCAML_SITELIBDIR%%/dolmen/dimacs/dolmen_dimacs.cmi >+%%OCAML_SITELIBDIR%%/dolmen/dimacs/dolmen_dimacs.cmt >+%%OCAML_SITELIBDIR%%/dolmen/dimacs/dolmen_dimacs.cmti >+%%OCAML_SITELIBDIR%%/dolmen/dimacs/dolmen_dimacs.cmx >+%%OCAML_SITELIBDIR%%/dolmen/dimacs/dolmen_dimacs.cmxa >+%%OCAML_SITELIBDIR%%/dolmen/dimacs/dolmen_dimacs.ml >+%%OCAML_SITELIBDIR%%/dolmen/dimacs/dolmen_dimacs.mli >+%%OCAML_SITELIBDIR%%/dolmen/dimacs/dolmen_dimacs__.cmi >+%%OCAML_SITELIBDIR%%/dolmen/dimacs/dolmen_dimacs__.cmt >+%%OCAML_SITELIBDIR%%/dolmen/dimacs/dolmen_dimacs__.cmx >+%%OCAML_SITELIBDIR%%/dolmen/dimacs/dolmen_dimacs__.ml >+%%OCAML_SITELIBDIR%%/dolmen/dimacs/dolmen_dimacs__Ast.cmi >+%%OCAML_SITELIBDIR%%/dolmen/dimacs/dolmen_dimacs__Ast.cmt >+%%OCAML_SITELIBDIR%%/dolmen/dimacs/dolmen_dimacs__Ast.cmx >+%%OCAML_SITELIBDIR%%/dolmen/dimacs/dolmen_dimacs__Lexer.cmi >+%%OCAML_SITELIBDIR%%/dolmen/dimacs/dolmen_dimacs__Lexer.cmt >+%%OCAML_SITELIBDIR%%/dolmen/dimacs/dolmen_dimacs__Lexer.cmx >+%%OCAML_SITELIBDIR%%/dolmen/dimacs/dolmen_dimacs__Parser.cmi >+%%OCAML_SITELIBDIR%%/dolmen/dimacs/dolmen_dimacs__Parser.cmt >+%%OCAML_SITELIBDIR%%/dolmen/dimacs/dolmen_dimacs__Parser.cmti >+%%OCAML_SITELIBDIR%%/dolmen/dimacs/dolmen_dimacs__Parser.cmx >+%%OCAML_SITELIBDIR%%/dolmen/dimacs/dolmen_dimacs__Syntax_messages.cmi >+%%OCAML_SITELIBDIR%%/dolmen/dimacs/dolmen_dimacs__Syntax_messages.cmt >+%%OCAML_SITELIBDIR%%/dolmen/dimacs/dolmen_dimacs__Syntax_messages.cmx >+%%OCAML_SITELIBDIR%%/dolmen/dimacs/dolmen_dimacs__Tokens.cmi >+%%OCAML_SITELIBDIR%%/dolmen/dimacs/dolmen_dimacs__Tokens.cmt >+%%OCAML_SITELIBDIR%%/dolmen/dimacs/dolmen_dimacs__Tokens.cmti >+%%OCAML_SITELIBDIR%%/dolmen/dimacs/dolmen_dimacs__Tokens.cmx >+%%OCAML_SITELIBDIR%%/dolmen/dimacs/lexer.ml >+%%OCAML_SITELIBDIR%%/dolmen/dimacs/parser.ml >+%%OCAML_SITELIBDIR%%/dolmen/dimacs/parser.mli >+%%OCAML_SITELIBDIR%%/dolmen/dimacs/syntax_messages.ml >+%%OCAML_SITELIBDIR%%/dolmen/dimacs/tokens.ml >+%%OCAML_SITELIBDIR%%/dolmen/dimacs/tokens.mli >+%%OCAML_SITELIBDIR%%/dolmen/dolmen.a >+%%OCAML_SITELIBDIR%%/dolmen/dolmen.cma >+%%OCAML_SITELIBDIR%%/dolmen/dolmen.cmi >+%%OCAML_SITELIBDIR%%/dolmen/dolmen.cmt >+%%OCAML_SITELIBDIR%%/dolmen/dolmen.cmx >+%%OCAML_SITELIBDIR%%/dolmen/dolmen.cmxa >+%%OCAML_SITELIBDIR%%/dolmen/dolmen.ml >+%%OCAML_SITELIBDIR%%/dolmen/dune-package >+%%OCAML_SITELIBDIR%%/dolmen/icnf/ast.ml >+%%OCAML_SITELIBDIR%%/dolmen/icnf/dolmen_icnf.a >+%%OCAML_SITELIBDIR%%/dolmen/icnf/dolmen_icnf.cma >+%%OCAML_SITELIBDIR%%/dolmen/icnf/dolmen_icnf.cmi >+%%OCAML_SITELIBDIR%%/dolmen/icnf/dolmen_icnf.cmt >+%%OCAML_SITELIBDIR%%/dolmen/icnf/dolmen_icnf.cmti >+%%OCAML_SITELIBDIR%%/dolmen/icnf/dolmen_icnf.cmx >+%%OCAML_SITELIBDIR%%/dolmen/icnf/dolmen_icnf.cmxa >+%%OCAML_SITELIBDIR%%/dolmen/icnf/dolmen_icnf.ml >+%%OCAML_SITELIBDIR%%/dolmen/icnf/dolmen_icnf.mli >+%%OCAML_SITELIBDIR%%/dolmen/icnf/dolmen_icnf__.cmi >+%%OCAML_SITELIBDIR%%/dolmen/icnf/dolmen_icnf__.cmt >+%%OCAML_SITELIBDIR%%/dolmen/icnf/dolmen_icnf__.cmx >+%%OCAML_SITELIBDIR%%/dolmen/icnf/dolmen_icnf__.ml >+%%OCAML_SITELIBDIR%%/dolmen/icnf/dolmen_icnf__Ast.cmi >+%%OCAML_SITELIBDIR%%/dolmen/icnf/dolmen_icnf__Ast.cmt >+%%OCAML_SITELIBDIR%%/dolmen/icnf/dolmen_icnf__Ast.cmx >+%%OCAML_SITELIBDIR%%/dolmen/icnf/dolmen_icnf__Lexer.cmi >+%%OCAML_SITELIBDIR%%/dolmen/icnf/dolmen_icnf__Lexer.cmt >+%%OCAML_SITELIBDIR%%/dolmen/icnf/dolmen_icnf__Lexer.cmx >+%%OCAML_SITELIBDIR%%/dolmen/icnf/dolmen_icnf__Parser.cmi >+%%OCAML_SITELIBDIR%%/dolmen/icnf/dolmen_icnf__Parser.cmt >+%%OCAML_SITELIBDIR%%/dolmen/icnf/dolmen_icnf__Parser.cmti >+%%OCAML_SITELIBDIR%%/dolmen/icnf/dolmen_icnf__Parser.cmx >+%%OCAML_SITELIBDIR%%/dolmen/icnf/dolmen_icnf__Syntax_messages.cmi >+%%OCAML_SITELIBDIR%%/dolmen/icnf/dolmen_icnf__Syntax_messages.cmt >+%%OCAML_SITELIBDIR%%/dolmen/icnf/dolmen_icnf__Syntax_messages.cmx >+%%OCAML_SITELIBDIR%%/dolmen/icnf/dolmen_icnf__Tokens.cmi >+%%OCAML_SITELIBDIR%%/dolmen/icnf/dolmen_icnf__Tokens.cmt >+%%OCAML_SITELIBDIR%%/dolmen/icnf/dolmen_icnf__Tokens.cmti >+%%OCAML_SITELIBDIR%%/dolmen/icnf/dolmen_icnf__Tokens.cmx >+%%OCAML_SITELIBDIR%%/dolmen/icnf/lexer.ml >+%%OCAML_SITELIBDIR%%/dolmen/icnf/parser.ml >+%%OCAML_SITELIBDIR%%/dolmen/icnf/parser.mli >+%%OCAML_SITELIBDIR%%/dolmen/icnf/syntax_messages.ml >+%%OCAML_SITELIBDIR%%/dolmen/icnf/tokens.ml >+%%OCAML_SITELIBDIR%%/dolmen/icnf/tokens.mli >+%%OCAML_SITELIBDIR%%/dolmen/intf/dolmen_intf.a >+%%OCAML_SITELIBDIR%%/dolmen/intf/dolmen_intf.cma >+%%OCAML_SITELIBDIR%%/dolmen/intf/dolmen_intf.cmi >+%%OCAML_SITELIBDIR%%/dolmen/intf/dolmen_intf.cmt >+%%OCAML_SITELIBDIR%%/dolmen/intf/dolmen_intf.cmx >+%%OCAML_SITELIBDIR%%/dolmen/intf/dolmen_intf.cmxa >+%%OCAML_SITELIBDIR%%/dolmen/intf/dolmen_intf.ml >+%%OCAML_SITELIBDIR%%/dolmen/intf/dolmen_intf__Id.cmi >+%%OCAML_SITELIBDIR%%/dolmen/intf/dolmen_intf__Id.cmt >+%%OCAML_SITELIBDIR%%/dolmen/intf/dolmen_intf__Id.cmx >+%%OCAML_SITELIBDIR%%/dolmen/intf/dolmen_intf__Language.cmi >+%%OCAML_SITELIBDIR%%/dolmen/intf/dolmen_intf__Language.cmt >+%%OCAML_SITELIBDIR%%/dolmen/intf/dolmen_intf__Language.cmx >+%%OCAML_SITELIBDIR%%/dolmen/intf/dolmen_intf__Lex.cmi >+%%OCAML_SITELIBDIR%%/dolmen/intf/dolmen_intf__Lex.cmt >+%%OCAML_SITELIBDIR%%/dolmen/intf/dolmen_intf__Lex.cmx >+%%OCAML_SITELIBDIR%%/dolmen/intf/dolmen_intf__Location.cmi >+%%OCAML_SITELIBDIR%%/dolmen/intf/dolmen_intf__Location.cmt >+%%OCAML_SITELIBDIR%%/dolmen/intf/dolmen_intf__Location.cmx >+%%OCAML_SITELIBDIR%%/dolmen/intf/dolmen_intf__Map.cmi >+%%OCAML_SITELIBDIR%%/dolmen/intf/dolmen_intf__Map.cmt >+%%OCAML_SITELIBDIR%%/dolmen/intf/dolmen_intf__Map.cmx >+%%OCAML_SITELIBDIR%%/dolmen/intf/dolmen_intf__Msg.cmi >+%%OCAML_SITELIBDIR%%/dolmen/intf/dolmen_intf__Msg.cmt >+%%OCAML_SITELIBDIR%%/dolmen/intf/dolmen_intf__Msg.cmx >+%%OCAML_SITELIBDIR%%/dolmen/intf/dolmen_intf__Parse.cmi >+%%OCAML_SITELIBDIR%%/dolmen/intf/dolmen_intf__Parse.cmt >+%%OCAML_SITELIBDIR%%/dolmen/intf/dolmen_intf__Parse.cmx >+%%OCAML_SITELIBDIR%%/dolmen/intf/dolmen_intf__Stmt.cmi >+%%OCAML_SITELIBDIR%%/dolmen/intf/dolmen_intf__Stmt.cmt >+%%OCAML_SITELIBDIR%%/dolmen/intf/dolmen_intf__Stmt.cmx >+%%OCAML_SITELIBDIR%%/dolmen/intf/dolmen_intf__Tag.cmi >+%%OCAML_SITELIBDIR%%/dolmen/intf/dolmen_intf__Tag.cmt >+%%OCAML_SITELIBDIR%%/dolmen/intf/dolmen_intf__Tag.cmx >+%%OCAML_SITELIBDIR%%/dolmen/intf/dolmen_intf__Term.cmi >+%%OCAML_SITELIBDIR%%/dolmen/intf/dolmen_intf__Term.cmt >+%%OCAML_SITELIBDIR%%/dolmen/intf/dolmen_intf__Term.cmx >+%%OCAML_SITELIBDIR%%/dolmen/intf/dolmen_intf__Tok.cmi >+%%OCAML_SITELIBDIR%%/dolmen/intf/dolmen_intf__Tok.cmt >+%%OCAML_SITELIBDIR%%/dolmen/intf/dolmen_intf__Tok.cmx >+%%OCAML_SITELIBDIR%%/dolmen/intf/dolmen_intf__Ty.cmi >+%%OCAML_SITELIBDIR%%/dolmen/intf/dolmen_intf__Ty.cmt >+%%OCAML_SITELIBDIR%%/dolmen/intf/dolmen_intf__Ty.cmx >+%%OCAML_SITELIBDIR%%/dolmen/intf/id.ml >+%%OCAML_SITELIBDIR%%/dolmen/intf/language.ml >+%%OCAML_SITELIBDIR%%/dolmen/intf/lex.ml >+%%OCAML_SITELIBDIR%%/dolmen/intf/location.ml >+%%OCAML_SITELIBDIR%%/dolmen/intf/map.ml >+%%OCAML_SITELIBDIR%%/dolmen/intf/msg.ml >+%%OCAML_SITELIBDIR%%/dolmen/intf/parse.ml >+%%OCAML_SITELIBDIR%%/dolmen/intf/stmt.ml >+%%OCAML_SITELIBDIR%%/dolmen/intf/tag.ml >+%%OCAML_SITELIBDIR%%/dolmen/intf/term.ml >+%%OCAML_SITELIBDIR%%/dolmen/intf/tok.ml >+%%OCAML_SITELIBDIR%%/dolmen/intf/ty.ml >+%%OCAML_SITELIBDIR%%/dolmen/line/dolmen_line.a >+%%OCAML_SITELIBDIR%%/dolmen/line/dolmen_line.cma >+%%OCAML_SITELIBDIR%%/dolmen/line/dolmen_line.cmi >+%%OCAML_SITELIBDIR%%/dolmen/line/dolmen_line.cmt >+%%OCAML_SITELIBDIR%%/dolmen/line/dolmen_line.cmti >+%%OCAML_SITELIBDIR%%/dolmen/line/dolmen_line.cmx >+%%OCAML_SITELIBDIR%%/dolmen/line/dolmen_line.cmxa >+%%OCAML_SITELIBDIR%%/dolmen/line/dolmen_line.ml >+%%OCAML_SITELIBDIR%%/dolmen/line/dolmen_line.mli >+%%OCAML_SITELIBDIR%%/dolmen/line/dolmen_line__.cmi >+%%OCAML_SITELIBDIR%%/dolmen/line/dolmen_line__.cmt >+%%OCAML_SITELIBDIR%%/dolmen/line/dolmen_line__.cmx >+%%OCAML_SITELIBDIR%%/dolmen/line/dolmen_line__.ml >+%%OCAML_SITELIBDIR%%/dolmen/line/dolmen_line__LexLine.cmi >+%%OCAML_SITELIBDIR%%/dolmen/line/dolmen_line__LexLine.cmt >+%%OCAML_SITELIBDIR%%/dolmen/line/dolmen_line__LexLine.cmx >+%%OCAML_SITELIBDIR%%/dolmen/line/lexLine.ml >+%%OCAML_SITELIBDIR%%/dolmen/opam >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/dolmen_smtlib2.a >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/dolmen_smtlib2.cma >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/dolmen_smtlib2.cmi >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/dolmen_smtlib2.cmt >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/dolmen_smtlib2.cmx >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/dolmen_smtlib2.cmxa >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/dolmen_smtlib2.ml >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/poly/ast.ml >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/poly/dolmen_smtlib2_poly.a >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/poly/dolmen_smtlib2_poly.cma >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/poly/dolmen_smtlib2_poly.cmi >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/poly/dolmen_smtlib2_poly.cmt >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/poly/dolmen_smtlib2_poly.cmti >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/poly/dolmen_smtlib2_poly.cmx >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/poly/dolmen_smtlib2_poly.cmxa >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/poly/dolmen_smtlib2_poly.ml >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/poly/dolmen_smtlib2_poly.mli >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/poly/dolmen_smtlib2_poly__.cmi >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/poly/dolmen_smtlib2_poly__.cmt >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/poly/dolmen_smtlib2_poly__.cmx >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/poly/dolmen_smtlib2_poly__.ml >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/poly/dolmen_smtlib2_poly__Ast.cmi >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/poly/dolmen_smtlib2_poly__Ast.cmt >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/poly/dolmen_smtlib2_poly__Ast.cmx >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/poly/dolmen_smtlib2_poly__Lexer.cmi >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/poly/dolmen_smtlib2_poly__Lexer.cmt >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/poly/dolmen_smtlib2_poly__Lexer.cmx >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/poly/dolmen_smtlib2_poly__Parser.cmi >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/poly/dolmen_smtlib2_poly__Parser.cmt >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/poly/dolmen_smtlib2_poly__Parser.cmti >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/poly/dolmen_smtlib2_poly__Parser.cmx >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/poly/dolmen_smtlib2_poly__Syntax_messages.cmi >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/poly/dolmen_smtlib2_poly__Syntax_messages.cmt >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/poly/dolmen_smtlib2_poly__Syntax_messages.cmx >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/poly/dolmen_smtlib2_poly__Tokens.cmi >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/poly/dolmen_smtlib2_poly__Tokens.cmt >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/poly/dolmen_smtlib2_poly__Tokens.cmti >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/poly/dolmen_smtlib2_poly__Tokens.cmx >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/poly/lexer.ml >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/poly/parser.ml >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/poly/parser.mli >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/poly/syntax_messages.ml >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/poly/tokens.ml >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/poly/tokens.mli >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6/dolmen_smtlib2_v6.a >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6/dolmen_smtlib2_v6.cma >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6/dolmen_smtlib2_v6.cmi >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6/dolmen_smtlib2_v6.cmt >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6/dolmen_smtlib2_v6.cmx >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6/dolmen_smtlib2_v6.cmxa >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6/dolmen_smtlib2_v6.ml >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_response/ast.ml >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_response/dolmen_smtlib2_v6_response.a >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_response/dolmen_smtlib2_v6_response.cma >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_response/dolmen_smtlib2_v6_response.cmi >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_response/dolmen_smtlib2_v6_response.cmt >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_response/dolmen_smtlib2_v6_response.cmti >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_response/dolmen_smtlib2_v6_response.cmx >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_response/dolmen_smtlib2_v6_response.cmxa >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_response/dolmen_smtlib2_v6_response.ml >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_response/dolmen_smtlib2_v6_response.mli >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_response/dolmen_smtlib2_v6_response__.cmi >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_response/dolmen_smtlib2_v6_response__.cmt >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_response/dolmen_smtlib2_v6_response__.cmx >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_response/dolmen_smtlib2_v6_response__.ml >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_response/dolmen_smtlib2_v6_response__Ast.cmi >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_response/dolmen_smtlib2_v6_response__Ast.cmt >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_response/dolmen_smtlib2_v6_response__Ast.cmx >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_response/dolmen_smtlib2_v6_response__Lexer.cmi >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_response/dolmen_smtlib2_v6_response__Lexer.cmt >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_response/dolmen_smtlib2_v6_response__Lexer.cmx >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_response/dolmen_smtlib2_v6_response__Parser.cmi >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_response/dolmen_smtlib2_v6_response__Parser.cmt >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_response/dolmen_smtlib2_v6_response__Parser.cmti >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_response/dolmen_smtlib2_v6_response__Parser.cmx >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_response/dolmen_smtlib2_v6_response__Syntax_messages.cmi >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_response/dolmen_smtlib2_v6_response__Syntax_messages.cmt >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_response/dolmen_smtlib2_v6_response__Syntax_messages.cmx >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_response/dolmen_smtlib2_v6_response__Tokens.cmi >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_response/dolmen_smtlib2_v6_response__Tokens.cmt >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_response/dolmen_smtlib2_v6_response__Tokens.cmti >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_response/dolmen_smtlib2_v6_response__Tokens.cmx >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_response/lexer.ml >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_response/parser.ml >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_response/parser.mli >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_response/syntax_messages.ml >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_response/tokens.ml >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_response/tokens.mli >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_script/ast.ml >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_script/dolmen_smtlib2_v6_script.a >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_script/dolmen_smtlib2_v6_script.cma >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_script/dolmen_smtlib2_v6_script.cmi >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_script/dolmen_smtlib2_v6_script.cmt >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_script/dolmen_smtlib2_v6_script.cmti >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_script/dolmen_smtlib2_v6_script.cmx >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_script/dolmen_smtlib2_v6_script.cmxa >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_script/dolmen_smtlib2_v6_script.ml >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_script/dolmen_smtlib2_v6_script.mli >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_script/dolmen_smtlib2_v6_script__.cmi >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_script/dolmen_smtlib2_v6_script__.cmt >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_script/dolmen_smtlib2_v6_script__.cmx >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_script/dolmen_smtlib2_v6_script__.ml >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_script/dolmen_smtlib2_v6_script__Ast.cmi >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_script/dolmen_smtlib2_v6_script__Ast.cmt >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_script/dolmen_smtlib2_v6_script__Ast.cmx >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_script/dolmen_smtlib2_v6_script__Lexer.cmi >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_script/dolmen_smtlib2_v6_script__Lexer.cmt >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_script/dolmen_smtlib2_v6_script__Lexer.cmx >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_script/dolmen_smtlib2_v6_script__Parser.cmi >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_script/dolmen_smtlib2_v6_script__Parser.cmt >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_script/dolmen_smtlib2_v6_script__Parser.cmti >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_script/dolmen_smtlib2_v6_script__Parser.cmx >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_script/dolmen_smtlib2_v6_script__Syntax_messages.cmi >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_script/dolmen_smtlib2_v6_script__Syntax_messages.cmt >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_script/dolmen_smtlib2_v6_script__Syntax_messages.cmx >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_script/dolmen_smtlib2_v6_script__Tokens.cmi >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_script/dolmen_smtlib2_v6_script__Tokens.cmt >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_script/dolmen_smtlib2_v6_script__Tokens.cmti >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_script/dolmen_smtlib2_v6_script__Tokens.cmx >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_script/lexer.ml >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_script/parser.ml >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_script/parser.mli >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_script/syntax_messages.ml >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_script/tokens.ml >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_script/tokens.mli >+%%OCAML_SITELIBDIR%%/dolmen/std/answer.ml >+%%OCAML_SITELIBDIR%%/dolmen/std/answer.mli >+%%OCAML_SITELIBDIR%%/dolmen/std/builtin.ml >+%%OCAML_SITELIBDIR%%/dolmen/std/builtin.mli >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std.a >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std.cma >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std.cmi >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std.cmt >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std.cmx >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std.cmxa >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std.ml >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Answer.cmi >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Answer.cmt >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Answer.cmti >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Answer.cmx >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Builtin.cmi >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Builtin.cmt >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Builtin.cmti >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Builtin.cmx >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Escape.cmi >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Escape.cmt >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Escape.cmti >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Escape.cmx >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Expr.cmi >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Expr.cmt >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Expr.cmti >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Expr.cmx >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Hmap.cmi >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Hmap.cmt >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Hmap.cmti >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Hmap.cmx >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Id.cmi >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Id.cmt >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Id.cmti >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Id.cmx >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Loc.cmi >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Loc.cmt >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Loc.cmti >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Loc.cmx >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Maps.cmi >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Maps.cmt >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Maps.cmti >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Maps.cmx >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Maps_string.cmi >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Maps_string.cmt >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Maps_string.cmti >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Maps_string.cmx >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Misc.cmi >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Misc.cmt >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Misc.cmti >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Misc.cmx >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Msg.cmi >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Msg.cmt >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Msg.cmx >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Name.cmi >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Name.cmt >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Name.cmti >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Name.cmx >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Namespace.cmi >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Namespace.cmt >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Namespace.cmti >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Namespace.cmx >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Normalize.cmi >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Normalize.cmt >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Normalize.cmti >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Normalize.cmx >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Path.cmi >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Path.cmt >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Path.cmti >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Path.cmx >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Pretty.cmi >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Pretty.cmt >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Pretty.cmx >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Statement.cmi >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Statement.cmt >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Statement.cmti >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Statement.cmx >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Stats.cmi >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Stats.cmt >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Stats.cmti >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Stats.cmx >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Tag.cmi >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Tag.cmt >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Tag.cmti >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Tag.cmx >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Term.cmi >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Term.cmt >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Term.cmti >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Term.cmx >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Timer.cmi >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Timer.cmt >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Timer.cmti >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Timer.cmx >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Tok.cmi >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Tok.cmt >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Tok.cmx >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Transformer.cmi >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Transformer.cmt >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Transformer.cmx >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Vec.cmi >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Vec.cmt >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Vec.cmti >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std__Vec.cmx >+%%OCAML_SITELIBDIR%%/dolmen/std/escape.ml >+%%OCAML_SITELIBDIR%%/dolmen/std/escape.mli >+%%OCAML_SITELIBDIR%%/dolmen/std/expr.ml >+%%OCAML_SITELIBDIR%%/dolmen/std/expr.mli >+%%OCAML_SITELIBDIR%%/dolmen/std/hmap.ml >+%%OCAML_SITELIBDIR%%/dolmen/std/hmap.mli >+%%OCAML_SITELIBDIR%%/dolmen/std/id.ml >+%%OCAML_SITELIBDIR%%/dolmen/std/id.mli >+%%OCAML_SITELIBDIR%%/dolmen/std/loc.ml >+%%OCAML_SITELIBDIR%%/dolmen/std/loc.mli >+%%OCAML_SITELIBDIR%%/dolmen/std/maps.ml >+%%OCAML_SITELIBDIR%%/dolmen/std/maps.mli >+%%OCAML_SITELIBDIR%%/dolmen/std/maps_string.ml >+%%OCAML_SITELIBDIR%%/dolmen/std/maps_string.mli >+%%OCAML_SITELIBDIR%%/dolmen/std/misc.ml >+%%OCAML_SITELIBDIR%%/dolmen/std/misc.mli >+%%OCAML_SITELIBDIR%%/dolmen/std/msg.ml >+%%OCAML_SITELIBDIR%%/dolmen/std/name.ml >+%%OCAML_SITELIBDIR%%/dolmen/std/name.mli >+%%OCAML_SITELIBDIR%%/dolmen/std/namespace.ml >+%%OCAML_SITELIBDIR%%/dolmen/std/namespace.mli >+%%OCAML_SITELIBDIR%%/dolmen/std/normalize.ml >+%%OCAML_SITELIBDIR%%/dolmen/std/normalize.mli >+%%OCAML_SITELIBDIR%%/dolmen/std/path.ml >+%%OCAML_SITELIBDIR%%/dolmen/std/path.mli >+%%OCAML_SITELIBDIR%%/dolmen/std/pretty.ml >+%%OCAML_SITELIBDIR%%/dolmen/std/statement.ml >+%%OCAML_SITELIBDIR%%/dolmen/std/statement.mli >+%%OCAML_SITELIBDIR%%/dolmen/std/stats.ml >+%%OCAML_SITELIBDIR%%/dolmen/std/stats.mli >+%%OCAML_SITELIBDIR%%/dolmen/std/tag.ml >+%%OCAML_SITELIBDIR%%/dolmen/std/tag.mli >+%%OCAML_SITELIBDIR%%/dolmen/std/term.ml >+%%OCAML_SITELIBDIR%%/dolmen/std/term.mli >+%%OCAML_SITELIBDIR%%/dolmen/std/timer.ml >+%%OCAML_SITELIBDIR%%/dolmen/std/timer.mli >+%%OCAML_SITELIBDIR%%/dolmen/std/tok.ml >+%%OCAML_SITELIBDIR%%/dolmen/std/transformer.ml >+%%OCAML_SITELIBDIR%%/dolmen/std/vec.ml >+%%OCAML_SITELIBDIR%%/dolmen/std/vec.mli >+%%OCAML_SITELIBDIR%%/dolmen/tptp/dolmen_tptp.a >+%%OCAML_SITELIBDIR%%/dolmen/tptp/dolmen_tptp.cma >+%%OCAML_SITELIBDIR%%/dolmen/tptp/dolmen_tptp.cmi >+%%OCAML_SITELIBDIR%%/dolmen/tptp/dolmen_tptp.cmt >+%%OCAML_SITELIBDIR%%/dolmen/tptp/dolmen_tptp.cmx >+%%OCAML_SITELIBDIR%%/dolmen/tptp/dolmen_tptp.cmxa >+%%OCAML_SITELIBDIR%%/dolmen/tptp/dolmen_tptp.ml >+%%OCAML_SITELIBDIR%%/dolmen/tptp/v6_3_0/ast.ml >+%%OCAML_SITELIBDIR%%/dolmen/tptp/v6_3_0/dolmen_tptp_v6_3_0.a >+%%OCAML_SITELIBDIR%%/dolmen/tptp/v6_3_0/dolmen_tptp_v6_3_0.cma >+%%OCAML_SITELIBDIR%%/dolmen/tptp/v6_3_0/dolmen_tptp_v6_3_0.cmi >+%%OCAML_SITELIBDIR%%/dolmen/tptp/v6_3_0/dolmen_tptp_v6_3_0.cmt >+%%OCAML_SITELIBDIR%%/dolmen/tptp/v6_3_0/dolmen_tptp_v6_3_0.cmti >+%%OCAML_SITELIBDIR%%/dolmen/tptp/v6_3_0/dolmen_tptp_v6_3_0.cmx >+%%OCAML_SITELIBDIR%%/dolmen/tptp/v6_3_0/dolmen_tptp_v6_3_0.cmxa >+%%OCAML_SITELIBDIR%%/dolmen/tptp/v6_3_0/dolmen_tptp_v6_3_0.ml >+%%OCAML_SITELIBDIR%%/dolmen/tptp/v6_3_0/dolmen_tptp_v6_3_0.mli >+%%OCAML_SITELIBDIR%%/dolmen/tptp/v6_3_0/dolmen_tptp_v6_3_0__.cmi >+%%OCAML_SITELIBDIR%%/dolmen/tptp/v6_3_0/dolmen_tptp_v6_3_0__.cmt >+%%OCAML_SITELIBDIR%%/dolmen/tptp/v6_3_0/dolmen_tptp_v6_3_0__.cmx >+%%OCAML_SITELIBDIR%%/dolmen/tptp/v6_3_0/dolmen_tptp_v6_3_0__.ml >+%%OCAML_SITELIBDIR%%/dolmen/tptp/v6_3_0/dolmen_tptp_v6_3_0__Ast.cmi >+%%OCAML_SITELIBDIR%%/dolmen/tptp/v6_3_0/dolmen_tptp_v6_3_0__Ast.cmt >+%%OCAML_SITELIBDIR%%/dolmen/tptp/v6_3_0/dolmen_tptp_v6_3_0__Ast.cmx >+%%OCAML_SITELIBDIR%%/dolmen/tptp/v6_3_0/dolmen_tptp_v6_3_0__Lexer.cmi >+%%OCAML_SITELIBDIR%%/dolmen/tptp/v6_3_0/dolmen_tptp_v6_3_0__Lexer.cmt >+%%OCAML_SITELIBDIR%%/dolmen/tptp/v6_3_0/dolmen_tptp_v6_3_0__Lexer.cmx >+%%OCAML_SITELIBDIR%%/dolmen/tptp/v6_3_0/dolmen_tptp_v6_3_0__Parser.cmi >+%%OCAML_SITELIBDIR%%/dolmen/tptp/v6_3_0/dolmen_tptp_v6_3_0__Parser.cmt >+%%OCAML_SITELIBDIR%%/dolmen/tptp/v6_3_0/dolmen_tptp_v6_3_0__Parser.cmti >+%%OCAML_SITELIBDIR%%/dolmen/tptp/v6_3_0/dolmen_tptp_v6_3_0__Parser.cmx >+%%OCAML_SITELIBDIR%%/dolmen/tptp/v6_3_0/dolmen_tptp_v6_3_0__Syntax_messages.cmi >+%%OCAML_SITELIBDIR%%/dolmen/tptp/v6_3_0/dolmen_tptp_v6_3_0__Syntax_messages.cmt >+%%OCAML_SITELIBDIR%%/dolmen/tptp/v6_3_0/dolmen_tptp_v6_3_0__Syntax_messages.cmx >+%%OCAML_SITELIBDIR%%/dolmen/tptp/v6_3_0/dolmen_tptp_v6_3_0__Tokens.cmi >+%%OCAML_SITELIBDIR%%/dolmen/tptp/v6_3_0/dolmen_tptp_v6_3_0__Tokens.cmt >+%%OCAML_SITELIBDIR%%/dolmen/tptp/v6_3_0/dolmen_tptp_v6_3_0__Tokens.cmti >+%%OCAML_SITELIBDIR%%/dolmen/tptp/v6_3_0/dolmen_tptp_v6_3_0__Tokens.cmx >+%%OCAML_SITELIBDIR%%/dolmen/tptp/v6_3_0/lexer.ml >+%%OCAML_SITELIBDIR%%/dolmen/tptp/v6_3_0/parser.ml >+%%OCAML_SITELIBDIR%%/dolmen/tptp/v6_3_0/parser.mli >+%%OCAML_SITELIBDIR%%/dolmen/tptp/v6_3_0/syntax_messages.ml >+%%OCAML_SITELIBDIR%%/dolmen/tptp/v6_3_0/tokens.ml >+%%OCAML_SITELIBDIR%%/dolmen/tptp/v6_3_0/tokens.mli >+%%OCAML_SITELIBDIR%%/dolmen/zf/ast.ml >+%%OCAML_SITELIBDIR%%/dolmen/zf/dolmen_zf.a >+%%OCAML_SITELIBDIR%%/dolmen/zf/dolmen_zf.cma >+%%OCAML_SITELIBDIR%%/dolmen/zf/dolmen_zf.cmi >+%%OCAML_SITELIBDIR%%/dolmen/zf/dolmen_zf.cmt >+%%OCAML_SITELIBDIR%%/dolmen/zf/dolmen_zf.cmti >+%%OCAML_SITELIBDIR%%/dolmen/zf/dolmen_zf.cmx >+%%OCAML_SITELIBDIR%%/dolmen/zf/dolmen_zf.cmxa >+%%OCAML_SITELIBDIR%%/dolmen/zf/dolmen_zf.ml >+%%OCAML_SITELIBDIR%%/dolmen/zf/dolmen_zf.mli >+%%OCAML_SITELIBDIR%%/dolmen/zf/dolmen_zf__.cmi >+%%OCAML_SITELIBDIR%%/dolmen/zf/dolmen_zf__.cmt >+%%OCAML_SITELIBDIR%%/dolmen/zf/dolmen_zf__.cmx >+%%OCAML_SITELIBDIR%%/dolmen/zf/dolmen_zf__.ml >+%%OCAML_SITELIBDIR%%/dolmen/zf/dolmen_zf__Ast.cmi >+%%OCAML_SITELIBDIR%%/dolmen/zf/dolmen_zf__Ast.cmt >+%%OCAML_SITELIBDIR%%/dolmen/zf/dolmen_zf__Ast.cmx >+%%OCAML_SITELIBDIR%%/dolmen/zf/dolmen_zf__Lexer.cmi >+%%OCAML_SITELIBDIR%%/dolmen/zf/dolmen_zf__Lexer.cmt >+%%OCAML_SITELIBDIR%%/dolmen/zf/dolmen_zf__Lexer.cmx >+%%OCAML_SITELIBDIR%%/dolmen/zf/dolmen_zf__Parser.cmi >+%%OCAML_SITELIBDIR%%/dolmen/zf/dolmen_zf__Parser.cmt >+%%OCAML_SITELIBDIR%%/dolmen/zf/dolmen_zf__Parser.cmti >+%%OCAML_SITELIBDIR%%/dolmen/zf/dolmen_zf__Parser.cmx >+%%OCAML_SITELIBDIR%%/dolmen/zf/dolmen_zf__Syntax_messages.cmi >+%%OCAML_SITELIBDIR%%/dolmen/zf/dolmen_zf__Syntax_messages.cmt >+%%OCAML_SITELIBDIR%%/dolmen/zf/dolmen_zf__Syntax_messages.cmx >+%%OCAML_SITELIBDIR%%/dolmen/zf/dolmen_zf__Tokens.cmi >+%%OCAML_SITELIBDIR%%/dolmen/zf/dolmen_zf__Tokens.cmt >+%%OCAML_SITELIBDIR%%/dolmen/zf/dolmen_zf__Tokens.cmti >+%%OCAML_SITELIBDIR%%/dolmen/zf/dolmen_zf__Tokens.cmx >+%%OCAML_SITELIBDIR%%/dolmen/zf/lexer.ml >+%%OCAML_SITELIBDIR%%/dolmen/zf/parser.ml >+%%OCAML_SITELIBDIR%%/dolmen/zf/parser.mli >+%%OCAML_SITELIBDIR%%/dolmen/zf/syntax_messages.ml >+%%OCAML_SITELIBDIR%%/dolmen/zf/tokens.ml >+%%OCAML_SITELIBDIR%%/dolmen/zf/tokens.mli >+%%OCAML_SITELIBDIR%%/dolmen/ae/dolmen_ae.cmxs >+%%OCAML_SITELIBDIR%%/dolmen/class/dolmen_class.cmxs >+%%OCAML_SITELIBDIR%%/dolmen/dimacs/dolmen_dimacs.cmxs >+%%OCAML_SITELIBDIR%%/dolmen/dolmen.cmxs >+%%OCAML_SITELIBDIR%%/dolmen/icnf/dolmen_icnf.cmxs >+%%OCAML_SITELIBDIR%%/dolmen/intf/dolmen_intf.cmxs >+%%OCAML_SITELIBDIR%%/dolmen/line/dolmen_line.cmxs >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/dolmen_smtlib2.cmxs >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/poly/dolmen_smtlib2_poly.cmxs >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6/dolmen_smtlib2_v6.cmxs >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_response/dolmen_smtlib2_v6_response.cmxs >+%%OCAML_SITELIBDIR%%/dolmen/smtlib2/v6_script/dolmen_smtlib2_v6_script.cmxs >+%%OCAML_SITELIBDIR%%/dolmen/std/dolmen_std.cmxs >+%%OCAML_SITELIBDIR%%/dolmen/tptp/dolmen_tptp.cmxs >+%%OCAML_SITELIBDIR%%/dolmen/tptp/v6_3_0/dolmen_tptp_v6_3_0.cmxs >+%%OCAML_SITELIBDIR%%/dolmen/zf/dolmen_zf.cmxs >+%%OCAML_SITELIBDIR%%/dolmen_bin/META >+%%OCAML_SITELIBDIR%%/dolmen_bin/dune-package >+%%OCAML_SITELIBDIR%%/dolmen_bin/opam >+%%OCAML_SITELIBDIR%%/dolmen_loop/META >+%%OCAML_SITELIBDIR%%/dolmen_loop/alarm.ml >+%%OCAML_SITELIBDIR%%/dolmen_loop/alarm.mli >+%%OCAML_SITELIBDIR%%/dolmen_loop/code.ml >+%%OCAML_SITELIBDIR%%/dolmen_loop/code.mli >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop.a >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop.cma >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop.cmi >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop.cmt >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop.cmx >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop.cmxa >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop.ml >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__Alarm.cmi >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__Alarm.cmt >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__Alarm.cmti >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__Alarm.cmx >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__Code.cmi >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__Code.cmt >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__Code.cmti >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__Code.cmx >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__Expr_intf.cmi >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__Expr_intf.cmt >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__Expr_intf.cmx >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__Flow.cmi >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__Flow.cmt >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__Flow.cmti >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__Flow.cmx >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__Flow_intf.cmi >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__Flow_intf.cmt >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__Flow_intf.cmx >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__Headers.cmi >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__Headers.cmt >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__Headers.cmti >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__Headers.cmx >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__Headers_intf.cmi >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__Headers_intf.cmt >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__Headers_intf.cmx >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__Logic.cmi >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__Logic.cmt >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__Logic.cmti >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__Logic.cmx >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__Parser.cmi >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__Parser.cmt >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__Parser.cmti >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__Parser.cmx >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__Parser_intf.cmi >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__Parser_intf.cmt >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__Parser_intf.cmx >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__Pipeline.cmi >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__Pipeline.cmt >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__Pipeline.cmti >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__Pipeline.cmx >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__Report.cmi >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__Report.cmt >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__Report.cmti >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__Report.cmx >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__Response.cmi >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__Response.cmt >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__Response.cmx >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__State.cmi >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__State.cmt >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__State.cmx >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__Typer.cmi >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__Typer.cmt >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__Typer.cmti >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__Typer.cmx >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__Typer_intf.cmi >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__Typer_intf.cmt >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop__Typer_intf.cmx >+%%OCAML_SITELIBDIR%%/dolmen_loop/dune-package >+%%OCAML_SITELIBDIR%%/dolmen_loop/expr_intf.ml >+%%OCAML_SITELIBDIR%%/dolmen_loop/flow.ml >+%%OCAML_SITELIBDIR%%/dolmen_loop/flow.mli >+%%OCAML_SITELIBDIR%%/dolmen_loop/flow_intf.ml >+%%OCAML_SITELIBDIR%%/dolmen_loop/headers.ml >+%%OCAML_SITELIBDIR%%/dolmen_loop/headers.mli >+%%OCAML_SITELIBDIR%%/dolmen_loop/headers_intf.ml >+%%OCAML_SITELIBDIR%%/dolmen_loop/logic.ml >+%%OCAML_SITELIBDIR%%/dolmen_loop/logic.mli >+%%OCAML_SITELIBDIR%%/dolmen_loop/opam >+%%OCAML_SITELIBDIR%%/dolmen_loop/parser.ml >+%%OCAML_SITELIBDIR%%/dolmen_loop/parser.mli >+%%OCAML_SITELIBDIR%%/dolmen_loop/parser_intf.ml >+%%OCAML_SITELIBDIR%%/dolmen_loop/pipeline.ml >+%%OCAML_SITELIBDIR%%/dolmen_loop/pipeline.mli >+%%OCAML_SITELIBDIR%%/dolmen_loop/report.ml >+%%OCAML_SITELIBDIR%%/dolmen_loop/report.mli >+%%OCAML_SITELIBDIR%%/dolmen_loop/response.ml >+%%OCAML_SITELIBDIR%%/dolmen_loop/state.ml >+%%OCAML_SITELIBDIR%%/dolmen_loop/typer.ml >+%%OCAML_SITELIBDIR%%/dolmen_loop/typer.mli >+%%OCAML_SITELIBDIR%%/dolmen_loop/typer_intf.ml >+%%OCAML_SITELIBDIR%%/dolmen_loop/dolmen_loop.cmxs >+%%OCAML_SITELIBDIR%%/dolmen_lsp/META >+%%OCAML_SITELIBDIR%%/dolmen_lsp/dune-package >+%%OCAML_SITELIBDIR%%/dolmen_lsp/opam >+%%OCAML_SITELIBDIR%%/dolmen_model/META >+%%OCAML_SITELIBDIR%%/dolmen_model/adt.ml >+%%OCAML_SITELIBDIR%%/dolmen_model/array.ml >+%%OCAML_SITELIBDIR%%/dolmen_model/bitv.ml >+%%OCAML_SITELIBDIR%%/dolmen_model/bitv.mli >+%%OCAML_SITELIBDIR%%/dolmen_model/bool.ml >+%%OCAML_SITELIBDIR%%/dolmen_model/bool.mli >+%%OCAML_SITELIBDIR%%/dolmen_model/coercion.ml >+%%OCAML_SITELIBDIR%%/dolmen_model/core.ml >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model.a >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model.cma >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model.cmi >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model.cmt >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model.cmx >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model.cmxa >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model.ml >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Adt.cmi >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Adt.cmt >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Adt.cmx >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Array.cmi >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Array.cmt >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Array.cmx >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Bitv.cmi >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Bitv.cmt >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Bitv.cmti >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Bitv.cmx >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Bool.cmi >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Bool.cmt >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Bool.cmti >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Bool.cmx >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Coercion.cmi >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Coercion.cmt >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Coercion.cmx >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Core.cmi >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Core.cmt >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Core.cmx >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Env.cmi >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Env.cmt >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Env.cmti >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Env.cmx >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Eval.cmi >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Eval.cmt >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Eval.cmx >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Fp.cmi >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Fp.cmt >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Fp.cmti >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Fp.cmx >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Fun.cmi >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Fun.cmt >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Fun.cmx >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Int.cmi >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Int.cmt >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Int.cmti >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Int.cmx >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Loop.cmi >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Loop.cmt >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Loop.cmx >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Model.cmi >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Model.cmt >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Model.cmti >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Model.cmx >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Rat.cmi >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Rat.cmt >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Rat.cmti >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Rat.cmx >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Real.cmi >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Real.cmt >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Real.cmti >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Real.cmx >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Value.cmi >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Value.cmt >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Value.cmti >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model__Value.cmx >+%%OCAML_SITELIBDIR%%/dolmen_model/dune-package >+%%OCAML_SITELIBDIR%%/dolmen_model/env.ml >+%%OCAML_SITELIBDIR%%/dolmen_model/env.mli >+%%OCAML_SITELIBDIR%%/dolmen_model/eval.ml >+%%OCAML_SITELIBDIR%%/dolmen_model/fp.ml >+%%OCAML_SITELIBDIR%%/dolmen_model/fp.mli >+%%OCAML_SITELIBDIR%%/dolmen_model/fun.ml >+%%OCAML_SITELIBDIR%%/dolmen_model/int.ml >+%%OCAML_SITELIBDIR%%/dolmen_model/int.mli >+%%OCAML_SITELIBDIR%%/dolmen_model/loop.ml >+%%OCAML_SITELIBDIR%%/dolmen_model/model.ml >+%%OCAML_SITELIBDIR%%/dolmen_model/model.mli >+%%OCAML_SITELIBDIR%%/dolmen_model/opam >+%%OCAML_SITELIBDIR%%/dolmen_model/rat.ml >+%%OCAML_SITELIBDIR%%/dolmen_model/rat.mli >+%%OCAML_SITELIBDIR%%/dolmen_model/real.ml >+%%OCAML_SITELIBDIR%%/dolmen_model/real.mli >+%%OCAML_SITELIBDIR%%/dolmen_model/value.ml >+%%OCAML_SITELIBDIR%%/dolmen_model/value.mli >+%%OCAML_SITELIBDIR%%/dolmen_model/dolmen_model.cmxs >+%%OCAML_SITELIBDIR%%/dolmen_type/META >+%%OCAML_SITELIBDIR%%/dolmen_type/arith.ml >+%%OCAML_SITELIBDIR%%/dolmen_type/arith.mli >+%%OCAML_SITELIBDIR%%/dolmen_type/arrays.ml >+%%OCAML_SITELIBDIR%%/dolmen_type/arrays.mli >+%%OCAML_SITELIBDIR%%/dolmen_type/base.ml >+%%OCAML_SITELIBDIR%%/dolmen_type/base.mli >+%%OCAML_SITELIBDIR%%/dolmen_type/bitv.ml >+%%OCAML_SITELIBDIR%%/dolmen_type/bitv.mli >+%%OCAML_SITELIBDIR%%/dolmen_type/core.ml >+%%OCAML_SITELIBDIR%%/dolmen_type/core.mli >+%%OCAML_SITELIBDIR%%/dolmen_type/def.ml >+%%OCAML_SITELIBDIR%%/dolmen_type/def.mli >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type.a >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type.cma >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type.cmi >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type.cmt >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type.cmx >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type.cmxa >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type.ml >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Arith.cmi >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Arith.cmt >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Arith.cmti >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Arith.cmx >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Arrays.cmi >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Arrays.cmt >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Arrays.cmti >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Arrays.cmx >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Base.cmi >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Base.cmt >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Base.cmti >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Base.cmx >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Bitv.cmi >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Bitv.cmt >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Bitv.cmti >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Bitv.cmx >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Core.cmi >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Core.cmt >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Core.cmti >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Core.cmx >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Def.cmi >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Def.cmt >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Def.cmti >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Def.cmx >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Float.cmi >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Float.cmt >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Float.cmti >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Float.cmx >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Intf.cmi >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Intf.cmt >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Intf.cmx >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Logic.cmi >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Logic.cmt >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Logic.cmti >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Logic.cmx >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Misc.cmi >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Misc.cmt >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Misc.cmti >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Misc.cmx >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Strings.cmi >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Strings.cmt >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Strings.cmti >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Strings.cmx >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Tff.cmi >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Tff.cmt >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Tff.cmti >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Tff.cmx >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Tff_intf.cmi >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Tff_intf.cmt >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Tff_intf.cmx >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Thf.cmi >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Thf.cmt >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Thf.cmti >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Thf.cmx >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Thf_intf.cmi >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Thf_intf.cmt >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type__Thf_intf.cmx >+%%OCAML_SITELIBDIR%%/dolmen_type/dune-package >+%%OCAML_SITELIBDIR%%/dolmen_type/float.ml >+%%OCAML_SITELIBDIR%%/dolmen_type/float.mli >+%%OCAML_SITELIBDIR%%/dolmen_type/intf.ml >+%%OCAML_SITELIBDIR%%/dolmen_type/logic.ml >+%%OCAML_SITELIBDIR%%/dolmen_type/logic.mli >+%%OCAML_SITELIBDIR%%/dolmen_type/misc.ml >+%%OCAML_SITELIBDIR%%/dolmen_type/misc.mli >+%%OCAML_SITELIBDIR%%/dolmen_type/opam >+%%OCAML_SITELIBDIR%%/dolmen_type/strings.ml >+%%OCAML_SITELIBDIR%%/dolmen_type/strings.mli >+%%OCAML_SITELIBDIR%%/dolmen_type/tff.ml >+%%OCAML_SITELIBDIR%%/dolmen_type/tff.mli >+%%OCAML_SITELIBDIR%%/dolmen_type/tff_intf.ml >+%%OCAML_SITELIBDIR%%/dolmen_type/thf.ml >+%%OCAML_SITELIBDIR%%/dolmen_type/thf.mli >+%%OCAML_SITELIBDIR%%/dolmen_type/thf_intf.ml >+%%OCAML_SITELIBDIR%%/dolmen_type/dolmen_type.cmxs >+%%MANPAGES%%share/man/man1/dolmen.1.gz >diff --git a/devel/ocaml-gen/Makefile b/devel/ocaml-gen/Makefile >new file mode 100644 >index 000000000000..9a275f8806ce >--- /dev/null >+++ b/devel/ocaml-gen/Makefile >@@ -0,0 +1,34 @@ >+PORTNAME= gen >+PORTVERSION= 1.1 >+DISTVERSIONPREFIX= v >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= freebsd@dev.thsi.be >+COMMENT= Iterators library for OCaml >+WWW= https://github.com/c-cube/gen >+ >+LICENSE= BSD2CLAUSE >+ >+USES= ocaml:dune >+USE_GITHUB= yes >+GH_ACCOUNT= c-cube >+USE_OCAML= yes >+ >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+PORTDOCS= CHANGELOG.md LICENSE README.md >+ >+OPTIONS_DEFINE= DOCS >+ >+SA_DIR= ${LOCALBASE}/${OCAML_SITELIBDIR} >+ >+post-patch: >+ @${REINPLACE_CMD} \ >+ -e "s/(libraries seq)//" \ >+ ${WRKSRC}/src/dune >+ >+post-install: >+ @${STRIP_CMD} \ >+ ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/gen/gen.cmxs >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-gen/distinfo b/devel/ocaml-gen/distinfo >new file mode 100644 >index 000000000000..90acd59ead57 >--- /dev/null >+++ b/devel/ocaml-gen/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1710613356 >+SHA256 (c-cube-gen-v1.1_GH0.tar.gz) = 6893bf156bbaa4254ec5ec2ea5fe539030f2395bc5cd83ccb8fe3930cff89cb0 >+SIZE (c-cube-gen-v1.1_GH0.tar.gz) = 32152 >diff --git a/devel/ocaml-gen/pkg-descr b/devel/ocaml-gen/pkg-descr >new file mode 100644 >index 000000000000..d08e370305ac >--- /dev/null >+++ b/devel/ocaml-gen/pkg-descr >@@ -0,0 +1,2 @@ >+The Gen library for OCaml includes functions to work with transient >+and restartable iterators. >diff --git a/devel/ocaml-gen/pkg-plist b/devel/ocaml-gen/pkg-plist >new file mode 100644 >index 000000000000..f0f96c192463 >--- /dev/null >+++ b/devel/ocaml-gen/pkg-plist >@@ -0,0 +1,53 @@ >+%%OCAML_SITELIBDIR%%/gen/GenShims_.ml >+%%OCAML_SITELIBDIR%%/gen/META >+%%OCAML_SITELIBDIR%%/gen/dune-package >+%%OCAML_SITELIBDIR%%/gen/gen.a >+%%OCAML_SITELIBDIR%%/gen/gen.cma >+%%OCAML_SITELIBDIR%%/gen/gen.cmi >+%%OCAML_SITELIBDIR%%/gen/gen.cmt >+%%OCAML_SITELIBDIR%%/gen/gen.cmti >+%%OCAML_SITELIBDIR%%/gen/gen.cmx >+%%OCAML_SITELIBDIR%%/gen/gen.cmxa >+%%OCAML_SITELIBDIR%%/gen/gen.cmxs >+%%OCAML_SITELIBDIR%%/gen/gen.ml >+%%OCAML_SITELIBDIR%%/gen/gen.mli >+%%OCAML_SITELIBDIR%%/gen/genClone.cmi >+%%OCAML_SITELIBDIR%%/gen/genClone.cmt >+%%OCAML_SITELIBDIR%%/gen/genClone.cmti >+%%OCAML_SITELIBDIR%%/gen/genClone.cmx >+%%OCAML_SITELIBDIR%%/gen/genClone.ml >+%%OCAML_SITELIBDIR%%/gen/genClone.mli >+%%OCAML_SITELIBDIR%%/gen/genLabels.cmi >+%%OCAML_SITELIBDIR%%/gen/genLabels.cmt >+%%OCAML_SITELIBDIR%%/gen/genLabels.cmti >+%%OCAML_SITELIBDIR%%/gen/genLabels.cmx >+%%OCAML_SITELIBDIR%%/gen/genLabels.ml >+%%OCAML_SITELIBDIR%%/gen/genLabels.mli >+%%OCAML_SITELIBDIR%%/gen/genLabels_intf.cmi >+%%OCAML_SITELIBDIR%%/gen/genLabels_intf.cmt >+%%OCAML_SITELIBDIR%%/gen/genLabels_intf.cmx >+%%OCAML_SITELIBDIR%%/gen/genLabels_intf.ml >+%%OCAML_SITELIBDIR%%/gen/genM.cmi >+%%OCAML_SITELIBDIR%%/gen/genM.cmt >+%%OCAML_SITELIBDIR%%/gen/genM.cmti >+%%OCAML_SITELIBDIR%%/gen/genM.cmx >+%%OCAML_SITELIBDIR%%/gen/genM.ml >+%%OCAML_SITELIBDIR%%/gen/genM.mli >+%%OCAML_SITELIBDIR%%/gen/genMList.cmi >+%%OCAML_SITELIBDIR%%/gen/genMList.cmt >+%%OCAML_SITELIBDIR%%/gen/genMList.cmti >+%%OCAML_SITELIBDIR%%/gen/genMList.cmx >+%%OCAML_SITELIBDIR%%/gen/genMList.ml >+%%OCAML_SITELIBDIR%%/gen/genMList.mli >+%%OCAML_SITELIBDIR%%/gen/genM_intf.cmi >+%%OCAML_SITELIBDIR%%/gen/genM_intf.cmt >+%%OCAML_SITELIBDIR%%/gen/genM_intf.cmx >+%%OCAML_SITELIBDIR%%/gen/genM_intf.ml >+%%OCAML_SITELIBDIR%%/gen/genShims_.cmi >+%%OCAML_SITELIBDIR%%/gen/genShims_.cmt >+%%OCAML_SITELIBDIR%%/gen/genShims_.cmx >+%%OCAML_SITELIBDIR%%/gen/gen_intf.cmi >+%%OCAML_SITELIBDIR%%/gen/gen_intf.cmt >+%%OCAML_SITELIBDIR%%/gen/gen_intf.cmx >+%%OCAML_SITELIBDIR%%/gen/gen_intf.ml >+%%OCAML_SITELIBDIR%%/gen/opam >diff --git a/devel/ocaml-hmap/Makefile b/devel/ocaml-hmap/Makefile >new file mode 100644 >index 000000000000..99c775d7b557 >--- /dev/null >+++ b/devel/ocaml-hmap/Makefile >@@ -0,0 +1,43 @@ >+PORTNAME= hmap >+PORTVERSION= 0.8.1 >+CATEGORIES= devel >+MASTER_SITES= https://erratique.ch/software/hmap/releases/ >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= freebsd@dev.thsi.be >+COMMENT= Hashmap with heterogeneous values for Objective Caml >+WWW= https://erratique.ch/software/hmap >+ >+LICENSE= ISCL >+LICENSE_FILE= ${WRKSRC}/LICENSE.md >+ >+BUILD_DEPENDS= ${SA_DIR}/topkg/META:devel/ocaml-topkg \ >+ ocamlbuild:devel/ocaml-ocamlbuild \ >+ opam-installer:devel/ocaml-opam >+ >+USES= tar:tbz >+USE_OCAML= yes >+ >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+PORTDOCS= CHANGES.md LICENSE.md README.md >+ >+OPTIONS_DEFINE= DOCS >+ >+SA_DIR= ${LOCALBASE}/${OCAML_SITELIBDIR} >+ >+do-build: >+ @(cd ${BUILD_WRKSRC} && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} \ >+ ocaml pkg/pkg.ml build \ >+ --jobs ${MAKE_JOBS_NUMBER}) >+ >+do-install: >+ @(cd ${INSTALL_WRKSRC} && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} \ >+ opam-installer -i \ >+ --prefix=${STAGEDIR}${PREFIX} \ >+ --docdir=${OCAML_DOCSDIR:S,^${PREFIX}/,,} \ >+ --libdir=${OCAML_SITELIBDIR} ${PORTNAME}.install) >+ >+post-install: >+ @${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/${PORTNAME}.cmxs >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-hmap/distinfo b/devel/ocaml-hmap/distinfo >new file mode 100644 >index 000000000000..462dcb241efc >--- /dev/null >+++ b/devel/ocaml-hmap/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1710454773 >+SHA256 (hmap-0.8.1.tbz) = 6a00db1b12b6f55e1b2419f206fdfbaa669e14b51c78f8ac3cffa0a58897be83 >+SIZE (hmap-0.8.1.tbz) = 4801 >diff --git a/devel/ocaml-hmap/pkg-descr b/devel/ocaml-hmap/pkg-descr >new file mode 100644 >index 000000000000..fd1577a64afe >--- /dev/null >+++ b/devel/ocaml-hmap/pkg-descr >@@ -0,0 +1,2 @@ >+Hmap provides an hashing table datastructure whose values are typed by >+the type parameter of the associated (polymorphic) key. >diff --git a/devel/ocaml-hmap/pkg-plist b/devel/ocaml-hmap/pkg-plist >new file mode 100644 >index 000000000000..1cd21c52fff2 >--- /dev/null >+++ b/devel/ocaml-hmap/pkg-plist >@@ -0,0 +1,10 @@ >+%%OCAML_SITELIBDIR%%/hmap/META >+%%OCAML_SITELIBDIR%%/hmap/hmap.a >+%%OCAML_SITELIBDIR%%/hmap/hmap.cma >+%%OCAML_SITELIBDIR%%/hmap/hmap.cmi >+%%OCAML_SITELIBDIR%%/hmap/hmap.cmti >+%%OCAML_SITELIBDIR%%/hmap/hmap.cmx >+%%OCAML_SITELIBDIR%%/hmap/hmap.cmxa >+%%OCAML_SITELIBDIR%%/hmap/hmap.cmxs >+%%OCAML_SITELIBDIR%%/hmap/hmap.mli >+%%OCAML_SITELIBDIR%%/hmap/opam >diff --git a/devel/ocaml-linol/Makefile b/devel/ocaml-linol/Makefile >new file mode 100644 >index 000000000000..e9397a3a6930 >--- /dev/null >+++ b/devel/ocaml-linol/Makefile >@@ -0,0 +1,43 @@ >+PORTNAME= linol >+PORTVERSION= 0.6 >+DISTVERSIONPREFIX= v >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= freebsd@dev.thsi.be >+COMMENT= Wrapper for ocaml-lsp and JSON-RPC implementation for Objective Caml >+WWW= https://github.com/c-cube/linol >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= ${SA_DIR}/logs/META:devel/ocaml-logs \ >+ ${SA_DIR}/lsp/META:devel/ocaml-lsp \ >+ ${SA_DIR}/lwt/META:devel/ocaml-lwt \ >+ ${SA_DIR}/ppx_yojson_conv/META:devel/ocaml-ppx_yojson_conv \ >+ ${SA_DIR}/trace/META:devel/ocaml-trace \ >+ ${SA_DIR}/yojson/META:textproc/ocaml-yojson >+RUN_DEPENDS= ${SA_DIR}/logs/META:devel/ocaml-logs \ >+ ${SA_DIR}/lsp/META:devel/ocaml-lsp \ >+ ${SA_DIR}/lwt/META:devel/ocaml-lwt \ >+ ${SA_DIR}/ppx_yojson_conv_lib/META:devel/ocaml-ppx_yojson_conv_lib \ >+ ${SA_DIR}/trace/META:devel/ocaml-trace \ >+ ${SA_DIR}/yojson/META:textproc/ocaml-yojson >+ >+USES= ocaml:dune >+USE_GITHUB= yes >+GH_ACCOUNT= c-cube >+USE_OCAML= yes >+OCAML_PACKAGES= ${PORTNAME} ${PORTNAME}-lwt >+DUNE_INSTALL_TARGETS= ${OCAML_PACKAGES} >+ >+DOCSDIR= ${OCAML_DOCSDIR} >+PORTDOCS= ${OCAML_PACKAGES:@p@$p/CHANGES.md $p/README.md@} >+ >+OPTIONS_DEFINE= DOCS >+ >+SA_DIR= ${LOCALBASE}/${OCAML_SITELIBDIR} >+ >+post-install: >+ @${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/${PORTNAME}.cmxs >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-linol/distinfo b/devel/ocaml-linol/distinfo >new file mode 100644 >index 000000000000..29e825fe1951 >--- /dev/null >+++ b/devel/ocaml-linol/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1723667760 >+SHA256 (c-cube-linol-v0.6_GH0.tar.gz) = 99901e56cca5818078a21700911c9e9a4c3b0b5648a64f597d87b5d031596542 >+SIZE (c-cube-linol-v0.6_GH0.tar.gz) = 15557 >diff --git a/devel/ocaml-linol/files/patch-src_server.ml b/devel/ocaml-linol/files/patch-src_server.ml >new file mode 100644 >index 000000000000..b3003714c893 >--- /dev/null >+++ b/devel/ocaml-linol/files/patch-src_server.ml >@@ -0,0 +1,35 @@ >+--- src/server.ml.orig 2024-05-29 17:37:32 UTC >++++ src/server.ml >+@@ -496,7 +496,18 @@ module Make (IO : IO) = struct >+ | Lsp.Client_request.CallHierarchyOutgoingCalls _ >+ | Lsp.Client_request.WillCreateFiles _ >+ | Lsp.Client_request.WillDeleteFiles _ >+- | Lsp.Client_request.WillRenameFiles _ -> >++ | Lsp.Client_request.WillRenameFiles _ >++ | Lsp.Client_request.InlayHintResolve _ >++ | Lsp.Client_request.TextDocumentDiagnostic _ >++ | Lsp.Client_request.TextDocumentInlineCompletion _ >++ | Lsp.Client_request.TextDocumentInlineValue _ >++ | Lsp.Client_request.TextDocumentPrepareTypeHierarchy _ >++ | Lsp.Client_request.TextDocumentRangesFormatting _ >++ | Lsp.Client_request.WorkspaceSymbolResolve _ >++ | Lsp.Client_request.WorkspaceDiagnostic _ >++ | Lsp.Client_request.TypeHierarchySubtypes _ >++ | Lsp.Client_request.TypeHierarchySupertypes _ >++ -> >+ let notify_back = >+ new notify_back >+ ~workDoneToken:None ~partialResultToken:None ~notify_back >+@@ -666,7 +677,11 @@ module Make (IO : IO) = struct >+ | Lsp.Client_notification.DidCreateFiles _ >+ | Lsp.Client_notification.DidDeleteFiles _ >+ | Lsp.Client_notification.WorkDoneProgress _ >+- | Lsp.Client_notification.DidRenameFiles _ -> >++ | Lsp.Client_notification.DidRenameFiles _ >++ | Lsp.Client_notification.NotebookDocumentDidOpen _ >++ | Lsp.Client_notification.NotebookDocumentDidChange _ >++ | Lsp.Client_notification.NotebookDocumentDidSave _ >++ | Lsp.Client_notification.NotebookDocumentDidClose _ -> >+ let notify_back = >+ new notify_back >+ ~workDoneToken:None ~partialResultToken:None ~notify_back >diff --git a/devel/ocaml-linol/pkg-descr b/devel/ocaml-linol/pkg-descr >new file mode 100644 >index 000000000000..0d637ce85f9f >--- /dev/null >+++ b/devel/ocaml-linol/pkg-descr >@@ -0,0 +1,3 @@ >+Linol is an OCaml library that provides an object-oriented abstraction >+for writing servers, build as a wrapper on top of the OCaml-LSP >+library, and lwt/eio-aware JSONRPC implementation. >diff --git a/devel/ocaml-linol/pkg-plist b/devel/ocaml-linol/pkg-plist >new file mode 100644 >index 000000000000..cc20622154df >--- /dev/null >+++ b/devel/ocaml-linol/pkg-plist >@@ -0,0 +1,54 @@ >+%%OCAML_SITELIBDIR%%/linol/.private/linol__Log.cmi >+%%OCAML_SITELIBDIR%%/linol/.private/linol__Log.cmt >+%%OCAML_SITELIBDIR%%/linol/META >+%%OCAML_SITELIBDIR%%/linol/blocking_IO.ml >+%%OCAML_SITELIBDIR%%/linol/blocking_IO.mli >+%%OCAML_SITELIBDIR%%/linol/common_.ml >+%%OCAML_SITELIBDIR%%/linol/dune-package >+%%OCAML_SITELIBDIR%%/linol/jsonrpc2.ml >+%%OCAML_SITELIBDIR%%/linol/jsonrpc2.mli >+%%OCAML_SITELIBDIR%%/linol/linol.a >+%%OCAML_SITELIBDIR%%/linol/linol.cma >+%%OCAML_SITELIBDIR%%/linol/linol.cmi >+%%OCAML_SITELIBDIR%%/linol/linol.cmt >+%%OCAML_SITELIBDIR%%/linol/linol.cmx >+%%OCAML_SITELIBDIR%%/linol/linol.cmxa >+%%OCAML_SITELIBDIR%%/linol/linol.ml >+%%OCAML_SITELIBDIR%%/linol/linol__.cmi >+%%OCAML_SITELIBDIR%%/linol/linol__.cmt >+%%OCAML_SITELIBDIR%%/linol/linol__.cmx >+%%OCAML_SITELIBDIR%%/linol/linol__.ml >+%%OCAML_SITELIBDIR%%/linol/linol__Blocking_IO.cmi >+%%OCAML_SITELIBDIR%%/linol/linol__Blocking_IO.cmt >+%%OCAML_SITELIBDIR%%/linol/linol__Blocking_IO.cmti >+%%OCAML_SITELIBDIR%%/linol/linol__Blocking_IO.cmx >+%%OCAML_SITELIBDIR%%/linol/linol__Common_.cmi >+%%OCAML_SITELIBDIR%%/linol/linol__Common_.cmt >+%%OCAML_SITELIBDIR%%/linol/linol__Common_.cmx >+%%OCAML_SITELIBDIR%%/linol/linol__Jsonrpc2.cmi >+%%OCAML_SITELIBDIR%%/linol/linol__Jsonrpc2.cmt >+%%OCAML_SITELIBDIR%%/linol/linol__Jsonrpc2.cmti >+%%OCAML_SITELIBDIR%%/linol/linol__Jsonrpc2.cmx >+%%OCAML_SITELIBDIR%%/linol/linol__Log.cmx >+%%OCAML_SITELIBDIR%%/linol/linol__Server.cmi >+%%OCAML_SITELIBDIR%%/linol/linol__Server.cmt >+%%OCAML_SITELIBDIR%%/linol/linol__Server.cmx >+%%OCAML_SITELIBDIR%%/linol/linol__Sigs.cmi >+%%OCAML_SITELIBDIR%%/linol/linol__Sigs.cmt >+%%OCAML_SITELIBDIR%%/linol/linol__Sigs.cmx >+%%OCAML_SITELIBDIR%%/linol/log.ml >+%%OCAML_SITELIBDIR%%/linol/opam >+%%OCAML_SITELIBDIR%%/linol/server.ml >+%%OCAML_SITELIBDIR%%/linol/sigs.ml >+%%OCAML_SITELIBDIR%%/linol/linol.cmxs >+%%OCAML_SITELIBDIR%%/linol-lwt/META >+%%OCAML_SITELIBDIR%%/linol-lwt/dune-package >+%%OCAML_SITELIBDIR%%/linol-lwt/linol_lwt.a >+%%OCAML_SITELIBDIR%%/linol-lwt/linol_lwt.cma >+%%OCAML_SITELIBDIR%%/linol-lwt/linol_lwt.cmi >+%%OCAML_SITELIBDIR%%/linol-lwt/linol_lwt.cmt >+%%OCAML_SITELIBDIR%%/linol-lwt/linol_lwt.cmx >+%%OCAML_SITELIBDIR%%/linol-lwt/linol_lwt.cmxa >+%%OCAML_SITELIBDIR%%/linol-lwt/linol_lwt.ml >+%%OCAML_SITELIBDIR%%/linol-lwt/opam >+%%OCAML_SITELIBDIR%%/linol-lwt/linol_lwt.cmxs >diff --git a/devel/ocaml-lsp/Makefile b/devel/ocaml-lsp/Makefile >new file mode 100644 >index 000000000000..7326594eb317 >--- /dev/null >+++ b/devel/ocaml-lsp/Makefile >@@ -0,0 +1,47 @@ >+PORTNAME= ocaml-lsp >+DISTVERSION= 1.19.0 >+CATEGORIES= devel >+ >+MAINTAINER= freebsd@dev.thsi.be >+COMMENT= Library implementing the LSP and JSONRPC protocols in Objective Caml >+WWW= https://github.com/Gbury/dolmen >+ >+LICENSE= ISCL >+LICENSE_FILE= ${WRKSRC}/LICENSE.md >+ >+BUILD_DEPENDS= ${SA_DIR}/ppx_yojson_conv/META:devel/ocaml-ppx_yojson_conv \ >+ ${SA_DIR}/uutf/META:devel/ocaml-uutf \ >+ ${SA_DIR}/yojson/META:textproc/ocaml-yojson >+RUN_DEPENDS= ${SA_DIR}/ppx_yojson_conv_lib/META:devel/ocaml-ppx_yojson_conv_lib \ >+ ${SA_DIR}/uutf/META:devel/ocaml-uutf \ >+ ${SA_DIR}/yojson/META:textproc/ocaml-yojson >+ >+ >+USES= ocaml:dune >+USE_GITHUB= yes >+GH_ACCOUNT= ocaml >+USE_OCAML= yes >+OCAML_PACKAGES= lsp jsonrpc >+DUNE_INSTALL_TARGETS= ${OCAML_PACKAGES} >+ >+DOCSDIR= ${OCAML_DOCSDIR} >+PORTDOCS= ${OCAML_PACKAGES:@p@$p/CHANGES.md $p/LICENSE.md $p/README.md@} >+ >+OPTIONS_DEFINE= DOCS LSPSERVER >+LSPSERVER_DESC= Include ocaml-lsp-server >+LSPSERVER_VARS= ocaml_packages+=ocaml-lsp-server >+LSPSERVER_BROKEN= needs ocamc-loc >+ >+SA_DIR= ${LOCALBASE}/${OCAML_SITELIBDIR} >+ >+post-patch: >+ @${REINPLACE_CMD} \ >+ -e "s/(name lsp)/&\n(version ${DISTVERSION})/" \ >+ ${WRKSRC}/dune-project >+ >+post-install: >+ @${STRIP_CMD} \ >+ ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/jsonrpc/jsonrpc.cmxs \ >+ ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/lsp/lsp.cmxs >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-lsp/distinfo b/devel/ocaml-lsp/distinfo >new file mode 100644 >index 000000000000..2e833175796d >--- /dev/null >+++ b/devel/ocaml-lsp/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1723594986 >+SHA256 (ocaml-ocaml-lsp-1.19.0_GH0.tar.gz) = cf6cf37e1f2b79236ee87f47605e9b2141c9ea9e0fa490fe203a8afaf19e7b80 >+SIZE (ocaml-ocaml-lsp-1.19.0_GH0.tar.gz) = 916311 >diff --git a/devel/ocaml-lsp/pkg-descr b/devel/ocaml-lsp/pkg-descr >new file mode 100644 >index 000000000000..f0447e382bf6 >--- /dev/null >+++ b/devel/ocaml-lsp/pkg-descr >@@ -0,0 +1,5 @@ >+Ocaml-LSP provides a modern implementation of the Language Server >+Protocol for the OCaml language. >+ >+This project includes the jsonrpc library for Objective Caml, an >+implementation of JSONRPC. >diff --git a/devel/ocaml-lsp/pkg-plist b/devel/ocaml-lsp/pkg-plist >new file mode 100644 >index 000000000000..e437a8e5b5e1 >--- /dev/null >+++ b/devel/ocaml-lsp/pkg-plist >@@ -0,0 +1,158 @@ >+%%OCAML_SITELIBDIR%%/jsonrpc/META >+%%OCAML_SITELIBDIR%%/jsonrpc/dune-package >+%%OCAML_SITELIBDIR%%/jsonrpc/import.ml >+%%OCAML_SITELIBDIR%%/jsonrpc/jsonrpc.a >+%%OCAML_SITELIBDIR%%/jsonrpc/jsonrpc.cma >+%%OCAML_SITELIBDIR%%/jsonrpc/jsonrpc.cmi >+%%OCAML_SITELIBDIR%%/jsonrpc/jsonrpc.cmt >+%%OCAML_SITELIBDIR%%/jsonrpc/jsonrpc.cmti >+%%OCAML_SITELIBDIR%%/jsonrpc/jsonrpc.cmx >+%%OCAML_SITELIBDIR%%/jsonrpc/jsonrpc.cmxa >+%%OCAML_SITELIBDIR%%/jsonrpc/jsonrpc.cmxs >+%%OCAML_SITELIBDIR%%/jsonrpc/jsonrpc.ml >+%%OCAML_SITELIBDIR%%/jsonrpc/jsonrpc.mli >+%%OCAML_SITELIBDIR%%/jsonrpc/jsonrpc__.cmi >+%%OCAML_SITELIBDIR%%/jsonrpc/jsonrpc__.cmt >+%%OCAML_SITELIBDIR%%/jsonrpc/jsonrpc__.cmx >+%%OCAML_SITELIBDIR%%/jsonrpc/jsonrpc__.ml >+%%OCAML_SITELIBDIR%%/jsonrpc/jsonrpc__Import.cmi >+%%OCAML_SITELIBDIR%%/jsonrpc/jsonrpc__Import.cmt >+%%OCAML_SITELIBDIR%%/jsonrpc/jsonrpc__Import.cmx >+%%OCAML_SITELIBDIR%%/jsonrpc/opam >+%%OCAML_SITELIBDIR%%/lsp/META >+%%OCAML_SITELIBDIR%%/lsp/array_view.ml >+%%OCAML_SITELIBDIR%%/lsp/array_view.mli >+%%OCAML_SITELIBDIR%%/lsp/cancel_request.ml >+%%OCAML_SITELIBDIR%%/lsp/cancel_request.mli >+%%OCAML_SITELIBDIR%%/lsp/cli.ml >+%%OCAML_SITELIBDIR%%/lsp/cli.mli >+%%OCAML_SITELIBDIR%%/lsp/client_notification.ml >+%%OCAML_SITELIBDIR%%/lsp/client_notification.mli >+%%OCAML_SITELIBDIR%%/lsp/client_request.ml >+%%OCAML_SITELIBDIR%%/lsp/client_request.mli >+%%OCAML_SITELIBDIR%%/lsp/diff.ml >+%%OCAML_SITELIBDIR%%/lsp/diff.mli >+%%OCAML_SITELIBDIR%%/lsp/dune-package >+%%OCAML_SITELIBDIR%%/lsp/extension.ml >+%%OCAML_SITELIBDIR%%/lsp/extension.mli >+%%OCAML_SITELIBDIR%%/lsp/header.ml >+%%OCAML_SITELIBDIR%%/lsp/header.mli >+%%OCAML_SITELIBDIR%%/lsp/import.ml >+%%OCAML_SITELIBDIR%%/lsp/io.ml >+%%OCAML_SITELIBDIR%%/lsp/io.mli >+%%OCAML_SITELIBDIR%%/lsp/lsp.a >+%%OCAML_SITELIBDIR%%/lsp/lsp.cma >+%%OCAML_SITELIBDIR%%/lsp/lsp.cmi >+%%OCAML_SITELIBDIR%%/lsp/lsp.cmt >+%%OCAML_SITELIBDIR%%/lsp/lsp.cmx >+%%OCAML_SITELIBDIR%%/lsp/lsp.cmxa >+%%OCAML_SITELIBDIR%%/lsp/lsp.cmxs >+%%OCAML_SITELIBDIR%%/lsp/lsp.ml >+%%OCAML_SITELIBDIR%%/lsp/lsp__.cmi >+%%OCAML_SITELIBDIR%%/lsp/lsp__.cmt >+%%OCAML_SITELIBDIR%%/lsp/lsp__.cmx >+%%OCAML_SITELIBDIR%%/lsp/lsp__.ml >+%%OCAML_SITELIBDIR%%/lsp/lsp__Array_view.cmi >+%%OCAML_SITELIBDIR%%/lsp/lsp__Array_view.cmt >+%%OCAML_SITELIBDIR%%/lsp/lsp__Array_view.cmti >+%%OCAML_SITELIBDIR%%/lsp/lsp__Array_view.cmx >+%%OCAML_SITELIBDIR%%/lsp/lsp__Cancel_request.cmi >+%%OCAML_SITELIBDIR%%/lsp/lsp__Cancel_request.cmt >+%%OCAML_SITELIBDIR%%/lsp/lsp__Cancel_request.cmti >+%%OCAML_SITELIBDIR%%/lsp/lsp__Cancel_request.cmx >+%%OCAML_SITELIBDIR%%/lsp/lsp__Cli.cmi >+%%OCAML_SITELIBDIR%%/lsp/lsp__Cli.cmt >+%%OCAML_SITELIBDIR%%/lsp/lsp__Cli.cmti >+%%OCAML_SITELIBDIR%%/lsp/lsp__Cli.cmx >+%%OCAML_SITELIBDIR%%/lsp/lsp__Client_notification.cmi >+%%OCAML_SITELIBDIR%%/lsp/lsp__Client_notification.cmt >+%%OCAML_SITELIBDIR%%/lsp/lsp__Client_notification.cmti >+%%OCAML_SITELIBDIR%%/lsp/lsp__Client_notification.cmx >+%%OCAML_SITELIBDIR%%/lsp/lsp__Client_request.cmi >+%%OCAML_SITELIBDIR%%/lsp/lsp__Client_request.cmt >+%%OCAML_SITELIBDIR%%/lsp/lsp__Client_request.cmti >+%%OCAML_SITELIBDIR%%/lsp/lsp__Client_request.cmx >+%%OCAML_SITELIBDIR%%/lsp/lsp__Diff.cmi >+%%OCAML_SITELIBDIR%%/lsp/lsp__Diff.cmt >+%%OCAML_SITELIBDIR%%/lsp/lsp__Diff.cmti >+%%OCAML_SITELIBDIR%%/lsp/lsp__Diff.cmx >+%%OCAML_SITELIBDIR%%/lsp/lsp__Extension.cmi >+%%OCAML_SITELIBDIR%%/lsp/lsp__Extension.cmt >+%%OCAML_SITELIBDIR%%/lsp/lsp__Extension.cmti >+%%OCAML_SITELIBDIR%%/lsp/lsp__Extension.cmx >+%%OCAML_SITELIBDIR%%/lsp/lsp__Header.cmi >+%%OCAML_SITELIBDIR%%/lsp/lsp__Header.cmt >+%%OCAML_SITELIBDIR%%/lsp/lsp__Header.cmti >+%%OCAML_SITELIBDIR%%/lsp/lsp__Header.cmx >+%%OCAML_SITELIBDIR%%/lsp/lsp__Import.cmi >+%%OCAML_SITELIBDIR%%/lsp/lsp__Import.cmt >+%%OCAML_SITELIBDIR%%/lsp/lsp__Import.cmx >+%%OCAML_SITELIBDIR%%/lsp/lsp__Io.cmi >+%%OCAML_SITELIBDIR%%/lsp/lsp__Io.cmt >+%%OCAML_SITELIBDIR%%/lsp/lsp__Io.cmti >+%%OCAML_SITELIBDIR%%/lsp/lsp__Io.cmx >+%%OCAML_SITELIBDIR%%/lsp/lsp__Position.cmi >+%%OCAML_SITELIBDIR%%/lsp/lsp__Position.cmt >+%%OCAML_SITELIBDIR%%/lsp/lsp__Position.cmx >+%%OCAML_SITELIBDIR%%/lsp/lsp__Progress.cmi >+%%OCAML_SITELIBDIR%%/lsp/lsp__Progress.cmt >+%%OCAML_SITELIBDIR%%/lsp/lsp__Progress.cmti >+%%OCAML_SITELIBDIR%%/lsp/lsp__Progress.cmx >+%%OCAML_SITELIBDIR%%/lsp/lsp__Server_notification.cmi >+%%OCAML_SITELIBDIR%%/lsp/lsp__Server_notification.cmt >+%%OCAML_SITELIBDIR%%/lsp/lsp__Server_notification.cmti >+%%OCAML_SITELIBDIR%%/lsp/lsp__Server_notification.cmx >+%%OCAML_SITELIBDIR%%/lsp/lsp__Server_request.cmi >+%%OCAML_SITELIBDIR%%/lsp/lsp__Server_request.cmt >+%%OCAML_SITELIBDIR%%/lsp/lsp__Server_request.cmti >+%%OCAML_SITELIBDIR%%/lsp/lsp__Server_request.cmx >+%%OCAML_SITELIBDIR%%/lsp/lsp__Snippet.cmi >+%%OCAML_SITELIBDIR%%/lsp/lsp__Snippet.cmt >+%%OCAML_SITELIBDIR%%/lsp/lsp__Snippet.cmti >+%%OCAML_SITELIBDIR%%/lsp/lsp__Snippet.cmx >+%%OCAML_SITELIBDIR%%/lsp/lsp__String_zipper.cmi >+%%OCAML_SITELIBDIR%%/lsp/lsp__String_zipper.cmt >+%%OCAML_SITELIBDIR%%/lsp/lsp__String_zipper.cmti >+%%OCAML_SITELIBDIR%%/lsp/lsp__String_zipper.cmx >+%%OCAML_SITELIBDIR%%/lsp/lsp__Substring.cmi >+%%OCAML_SITELIBDIR%%/lsp/lsp__Substring.cmt >+%%OCAML_SITELIBDIR%%/lsp/lsp__Substring.cmti >+%%OCAML_SITELIBDIR%%/lsp/lsp__Substring.cmx >+%%OCAML_SITELIBDIR%%/lsp/lsp__Text_document.cmi >+%%OCAML_SITELIBDIR%%/lsp/lsp__Text_document.cmt >+%%OCAML_SITELIBDIR%%/lsp/lsp__Text_document.cmti >+%%OCAML_SITELIBDIR%%/lsp/lsp__Text_document.cmx >+%%OCAML_SITELIBDIR%%/lsp/lsp__Types.cmi >+%%OCAML_SITELIBDIR%%/lsp/lsp__Types.cmt >+%%OCAML_SITELIBDIR%%/lsp/lsp__Types.cmti >+%%OCAML_SITELIBDIR%%/lsp/lsp__Types.cmx >+%%OCAML_SITELIBDIR%%/lsp/lsp__Uri0.cmi >+%%OCAML_SITELIBDIR%%/lsp/lsp__Uri0.cmt >+%%OCAML_SITELIBDIR%%/lsp/lsp__Uri0.cmti >+%%OCAML_SITELIBDIR%%/lsp/lsp__Uri0.cmx >+%%OCAML_SITELIBDIR%%/lsp/lsp__Uri_lexer.cmi >+%%OCAML_SITELIBDIR%%/lsp/lsp__Uri_lexer.cmt >+%%OCAML_SITELIBDIR%%/lsp/lsp__Uri_lexer.cmti >+%%OCAML_SITELIBDIR%%/lsp/lsp__Uri_lexer.cmx >+%%OCAML_SITELIBDIR%%/lsp/opam >+%%OCAML_SITELIBDIR%%/lsp/position.ml >+%%OCAML_SITELIBDIR%%/lsp/progress.ml >+%%OCAML_SITELIBDIR%%/lsp/progress.mli >+%%OCAML_SITELIBDIR%%/lsp/server_notification.ml >+%%OCAML_SITELIBDIR%%/lsp/server_notification.mli >+%%OCAML_SITELIBDIR%%/lsp/server_request.ml >+%%OCAML_SITELIBDIR%%/lsp/server_request.mli >+%%OCAML_SITELIBDIR%%/lsp/snippet.ml >+%%OCAML_SITELIBDIR%%/lsp/snippet.mli >+%%OCAML_SITELIBDIR%%/lsp/string_zipper.ml >+%%OCAML_SITELIBDIR%%/lsp/string_zipper.mli >+%%OCAML_SITELIBDIR%%/lsp/substring.ml >+%%OCAML_SITELIBDIR%%/lsp/substring.mli >+%%OCAML_SITELIBDIR%%/lsp/text_document.ml >+%%OCAML_SITELIBDIR%%/lsp/text_document.mli >+%%OCAML_SITELIBDIR%%/lsp/types.ml >+%%OCAML_SITELIBDIR%%/lsp/types.mli >+%%OCAML_SITELIBDIR%%/lsp/uri0.ml >+%%OCAML_SITELIBDIR%%/lsp/uri0.mli >+%%OCAML_SITELIBDIR%%/lsp/uri_lexer.ml >+%%OCAML_SITELIBDIR%%/lsp/uri_lexer.mli >diff --git a/devel/ocaml-ocplib-endian/Makefile b/devel/ocaml-ocplib-endian/Makefile >index eeac1f34965a..52c37408f3a9 100644 >--- a/devel/ocaml-ocplib-endian/Makefile >+++ b/devel/ocaml-ocplib-endian/Makefile >@@ -5,7 +5,7 @@ PKGNAMEPREFIX= ocaml- > > MAINTAINER= freebsd@dev.thsi.be > COMMENT= Optimized manipulation of integers over the standard byte-array types of OCaml >-WWW= https://github.com/janestreet/base >+WWW= https://github.com/OCamlPro/ocplib-endian > > LICENSE= LGPL21+ # with a special exception to clause 6 > >diff --git a/devel/ocaml-octavius/Makefile b/devel/ocaml-octavius/Makefile >new file mode 100644 >index 000000000000..a4563a9b8e7d >--- /dev/null >+++ b/devel/ocaml-octavius/Makefile >@@ -0,0 +1,39 @@ >+PORTNAME= octavius >+DISTVERSIONPREFIX= v >+DISTVERSION= 1.2.2 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= freebsd@dev.thsi.be >+COMMENT= Library to parse ocamldoc comment for OCaml >+WWW= https://ocaml-doc.github.io/octavius/ >+ >+LICENSE= ISCL >+LICENSE_FILE= ${WRKSRC}/LICENSE.md >+ >+USES= ocaml:dune >+USE_GITHUB= yes >+GH_ACCOUNT= ocaml-doc >+USE_OCAML= yes >+ >+OPTIONS_DEFINE= DOCS >+ >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+PORTDOCS= CHANGES.md LICENSE.md README.md >+ >+OPTIONS_DEFINE= DOCS >+ >+SA_DIR= ${LOCALBASE}/${OCAML_SITELIBDIR} >+ >+post-patch: >+ @${REINPLACE_CMD} \ >+ -e "s/(lang dune 1.11)/(lang dune 2.5)/" \ >+ -e "/(lang dune/,/(package/s/(name ${PORTNAME})/&\n(version ${DISTVERSION})/" \ >+ ${WRKSRC}/dune-project >+ >+post-install: >+ @${STRIP_CMD} \ >+ ${STAGEDIR}${PREFIX}/bin/octavius \ >+ ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/${PORTNAME}.cmxs >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-octavius/distinfo b/devel/ocaml-octavius/distinfo >new file mode 100644 >index 000000000000..4bdea8ee8450 >--- /dev/null >+++ b/devel/ocaml-octavius/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1723639904 >+SHA256 (ocaml-doc-octavius-v1.2.2_GH0.tar.gz) = eac9104ce0316b69da9c44b9c477700fe0b52a888c89ce4bdf1d2b782a73e0ad >+SIZE (ocaml-doc-octavius-v1.2.2_GH0.tar.gz) = 14910 >diff --git a/devel/ocaml-octavius/pkg-descr b/devel/ocaml-octavius/pkg-descr >new file mode 100644 >index 000000000000..57ae7b3f8cdc >--- /dev/null >+++ b/devel/ocaml-octavius/pkg-descr >@@ -0,0 +1,3 @@ >+Octavius provides a library and a binary to parse OCaml code comments >+following the syntax used by the OCaml documentation generator, >+also known as ocamldoc. >diff --git a/devel/ocaml-octavius/pkg-plist b/devel/ocaml-octavius/pkg-plist >new file mode 100644 >index 000000000000..695c82695d8a >--- /dev/null >+++ b/devel/ocaml-octavius/pkg-plist >@@ -0,0 +1,52 @@ >+bin/octavius >+%%OCAML_SITELIBDIR%%/octavius/META >+%%OCAML_SITELIBDIR%%/octavius/common.ml >+%%OCAML_SITELIBDIR%%/octavius/common.mli >+%%OCAML_SITELIBDIR%%/octavius/dune-package >+%%OCAML_SITELIBDIR%%/octavius/errors.ml >+%%OCAML_SITELIBDIR%%/octavius/errors.mli >+%%OCAML_SITELIBDIR%%/octavius/octLexer.ml >+%%OCAML_SITELIBDIR%%/octavius/octLexer.mli >+%%OCAML_SITELIBDIR%%/octavius/octParser.ml >+%%OCAML_SITELIBDIR%%/octavius/octParser.mli >+%%OCAML_SITELIBDIR%%/octavius/octavius.a >+%%OCAML_SITELIBDIR%%/octavius/octavius.cma >+%%OCAML_SITELIBDIR%%/octavius/octavius.cmi >+%%OCAML_SITELIBDIR%%/octavius/octavius.cmt >+%%OCAML_SITELIBDIR%%/octavius/octavius.cmti >+%%OCAML_SITELIBDIR%%/octavius/octavius.cmx >+%%OCAML_SITELIBDIR%%/octavius/octavius.cmxa >+%%OCAML_SITELIBDIR%%/octavius/octavius.ml >+%%OCAML_SITELIBDIR%%/octavius/octavius.mli >+%%OCAML_SITELIBDIR%%/octavius/octavius__.cmi >+%%OCAML_SITELIBDIR%%/octavius/octavius__.cmt >+%%OCAML_SITELIBDIR%%/octavius/octavius__.cmx >+%%OCAML_SITELIBDIR%%/octavius/octavius__.ml >+%%OCAML_SITELIBDIR%%/octavius/octavius__Common.cmi >+%%OCAML_SITELIBDIR%%/octavius/octavius__Common.cmt >+%%OCAML_SITELIBDIR%%/octavius/octavius__Common.cmti >+%%OCAML_SITELIBDIR%%/octavius/octavius__Common.cmx >+%%OCAML_SITELIBDIR%%/octavius/octavius__Errors.cmi >+%%OCAML_SITELIBDIR%%/octavius/octavius__Errors.cmt >+%%OCAML_SITELIBDIR%%/octavius/octavius__Errors.cmti >+%%OCAML_SITELIBDIR%%/octavius/octavius__Errors.cmx >+%%OCAML_SITELIBDIR%%/octavius/octavius__OctLexer.cmi >+%%OCAML_SITELIBDIR%%/octavius/octavius__OctLexer.cmt >+%%OCAML_SITELIBDIR%%/octavius/octavius__OctLexer.cmti >+%%OCAML_SITELIBDIR%%/octavius/octavius__OctLexer.cmx >+%%OCAML_SITELIBDIR%%/octavius/octavius__OctParser.cmi >+%%OCAML_SITELIBDIR%%/octavius/octavius__OctParser.cmt >+%%OCAML_SITELIBDIR%%/octavius/octavius__OctParser.cmti >+%%OCAML_SITELIBDIR%%/octavius/octavius__OctParser.cmx >+%%OCAML_SITELIBDIR%%/octavius/octavius__Print.cmi >+%%OCAML_SITELIBDIR%%/octavius/octavius__Print.cmt >+%%OCAML_SITELIBDIR%%/octavius/octavius__Print.cmti >+%%OCAML_SITELIBDIR%%/octavius/octavius__Print.cmx >+%%OCAML_SITELIBDIR%%/octavius/octavius__Types.cmi >+%%OCAML_SITELIBDIR%%/octavius/octavius__Types.cmt >+%%OCAML_SITELIBDIR%%/octavius/octavius__Types.cmx >+%%OCAML_SITELIBDIR%%/octavius/opam >+%%OCAML_SITELIBDIR%%/octavius/print.ml >+%%OCAML_SITELIBDIR%%/octavius/print.mli >+%%OCAML_SITELIBDIR%%/octavius/types.ml >+%%OCAML_SITELIBDIR%%/octavius/octavius.cmxs >diff --git a/devel/ocaml-pp_loc/Makefile b/devel/ocaml-pp_loc/Makefile >new file mode 100644 >index 000000000000..56595332a5bd >--- /dev/null >+++ b/devel/ocaml-pp_loc/Makefile >@@ -0,0 +1,30 @@ >+PORTNAME= pp_loc >+DISTVERSIONPREFIX= v >+DISTVERSION= 2.1.0 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= freebsd@dev.thsi.be >+COMMENT= Library for pretty-printing an error in Objective Caml >+WWW= https://armael.github.io/pp_loc/pp_loc/ >+ >+LICENSE= MIT >+LICENSE_FILE= ${WRKSRC}/LICENSE >+ >+USES= ocaml:dune >+USE_GITHUB= yes >+GH_ACCOUNT= Armael >+USE_OCAML= yes >+ >+OPTIONS_DEFINE= DOCS >+ >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+PORTDOCS= CHANGES LICENSE README.md >+ >+OPTIONS_DEFINE= DOCS >+ >+post-install: >+ @${STRIP_CMD} \ >+ ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/${PORTNAME}.cmxs >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-pp_loc/distinfo b/devel/ocaml-pp_loc/distinfo >new file mode 100644 >index 000000000000..e01df47c08a7 >--- /dev/null >+++ b/devel/ocaml-pp_loc/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1723665410 >+SHA256 (Armael-pp_loc-v2.1.0_GH0.tar.gz) = b6c3d9f3009b4d2566899a14acef24811ee9d81341c67cccf83d354dc5879350 >+SIZE (Armael-pp_loc-v2.1.0_GH0.tar.gz) = 11000 >diff --git a/devel/ocaml-pp_loc/pkg-descr b/devel/ocaml-pp_loc/pkg-descr >new file mode 100644 >index 000000000000..848c35a6d856 >--- /dev/null >+++ b/devel/ocaml-pp_loc/pkg-descr >@@ -0,0 +1,5 @@ >+This OCaml library allows to format the location, of an error e.g., in >+a source file. The source of the error will be highlighted, >+differently if the location, or set there-of, spans multiple >+lines. This library was originally extracted from the sources of the >+OCaml compiler version 4.08. >diff --git a/devel/ocaml-pp_loc/pkg-plist b/devel/ocaml-pp_loc/pkg-plist >new file mode 100644 >index 000000000000..8e1fb8a4c846 >--- /dev/null >+++ b/devel/ocaml-pp_loc/pkg-plist >@@ -0,0 +1,23 @@ >+%%OCAML_SITELIBDIR%%/pp_loc/.private/pp_loc__Line_offsets.cmi >+%%OCAML_SITELIBDIR%%/pp_loc/.private/pp_loc__Line_offsets.cmt >+%%OCAML_SITELIBDIR%%/pp_loc/.private/pp_loc__Line_offsets.cmti >+%%OCAML_SITELIBDIR%%/pp_loc/META >+%%OCAML_SITELIBDIR%%/pp_loc/dune-package >+%%OCAML_SITELIBDIR%%/pp_loc/line_offsets.ml >+%%OCAML_SITELIBDIR%%/pp_loc/line_offsets.mli >+%%OCAML_SITELIBDIR%%/pp_loc/opam >+%%OCAML_SITELIBDIR%%/pp_loc/pp_loc.a >+%%OCAML_SITELIBDIR%%/pp_loc/pp_loc.cma >+%%OCAML_SITELIBDIR%%/pp_loc/pp_loc.cmi >+%%OCAML_SITELIBDIR%%/pp_loc/pp_loc.cmt >+%%OCAML_SITELIBDIR%%/pp_loc/pp_loc.cmti >+%%OCAML_SITELIBDIR%%/pp_loc/pp_loc.cmx >+%%OCAML_SITELIBDIR%%/pp_loc/pp_loc.cmxa >+%%OCAML_SITELIBDIR%%/pp_loc/pp_loc.cmxs >+%%OCAML_SITELIBDIR%%/pp_loc/pp_loc.ml >+%%OCAML_SITELIBDIR%%/pp_loc/pp_loc.mli >+%%OCAML_SITELIBDIR%%/pp_loc/pp_loc__.cmi >+%%OCAML_SITELIBDIR%%/pp_loc/pp_loc__.cmt >+%%OCAML_SITELIBDIR%%/pp_loc/pp_loc__.cmx >+%%OCAML_SITELIBDIR%%/pp_loc/pp_loc__.ml >+%%OCAML_SITELIBDIR%%/pp_loc/pp_loc__Line_offsets.cmx >diff --git a/devel/ocaml-ppx_blob/Makefile b/devel/ocaml-ppx_blob/Makefile >new file mode 100644 >index 000000000000..09eadcebc243 >--- /dev/null >+++ b/devel/ocaml-ppx_blob/Makefile >@@ -0,0 +1,42 @@ >+PORTNAME= ppx_blob >+DISTVERSION= 0.9.0 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= freebsd@dev.thsi.be >+COMMENT= PPX plugin to embed binary files in Objective Caml >+WWW= https://github.com/johnwhitington/ppx_blob >+ >+LICENSE= PUBLIC_DOMAIN >+LICENSE_FILE= ${WRKSRC}/LICENSE.txt >+LICENSE_NAME= ${LICENSE:S/_/ /} >+LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept >+ >+BUILD_DEPENDS= ${SA_DIR}/ppxlib/META:devel/ocaml-ppxlib >+RUN_DEPENDS= ${SA_DIR}/ppxlib/META:devel/ocaml-ppxlib >+ >+USES= ocaml:dune >+USE_GITHUB= yes >+GH_ACCOUNT= johnwhitington >+USE_OCAML= yes >+ >+OPTIONS_DEFINE= DOCS >+ >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+PORTDOCS= CHANGES.md LICENSE.txt README.md >+ >+OPTIONS_DEFINE= DOCS >+ >+SA_DIR= ${LOCALBASE}/${OCAML_SITELIBDIR} >+ >+post-patch: >+ @${REINPLACE_CMD} \ >+ -e "s/(lang dune 1.11)/(lang dune 2.5)\n(version ${DISTVERSION})/" \ >+ ${WRKSRC}/dune-project >+ >+post-install: >+ @${STRIP_CMD} \ >+ ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/ppx.exe \ >+ ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/${PORTNAME}.cmxs >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-ppx_blob/distinfo b/devel/ocaml-ppx_blob/distinfo >new file mode 100644 >index 000000000000..ad12af7b48ef >--- /dev/null >+++ b/devel/ocaml-ppx_blob/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1723734846 >+SHA256 (johnwhitington-ppx_blob-0.9.0_GH0.tar.gz) = 17a26f1cad8e2497e5fe646e96345ae89f8de732e6ecd1e2e96b2a3f9a426b2d >+SIZE (johnwhitington-ppx_blob-0.9.0_GH0.tar.gz) = 6899 >diff --git a/devel/ocaml-ppx_blob/pkg-descr b/devel/ocaml-ppx_blob/pkg-descr >new file mode 100644 >index 000000000000..d7ce9649bfe5 >--- /dev/null >+++ b/devel/ocaml-ppx_blob/pkg-descr >@@ -0,0 +1,2 @@ >+This PPX rewriter plugin permits to include a file >+in an OCaml source, as a string. >diff --git a/devel/ocaml-ppx_blob/pkg-plist b/devel/ocaml-ppx_blob/pkg-plist >new file mode 100644 >index 000000000000..8831d80c3908 >--- /dev/null >+++ b/devel/ocaml-ppx_blob/pkg-plist >@@ -0,0 +1,12 @@ >+%%OCAML_SITELIBDIR%%/ppx_blob/META >+%%OCAML_SITELIBDIR%%/ppx_blob/dune-package >+%%OCAML_SITELIBDIR%%/ppx_blob/opam >+%%OCAML_SITELIBDIR%%/ppx_blob/ppx.exe >+%%OCAML_SITELIBDIR%%/ppx_blob/ppx_blob.a >+%%OCAML_SITELIBDIR%%/ppx_blob/ppx_blob.cma >+%%OCAML_SITELIBDIR%%/ppx_blob/ppx_blob.cmi >+%%OCAML_SITELIBDIR%%/ppx_blob/ppx_blob.cmt >+%%OCAML_SITELIBDIR%%/ppx_blob/ppx_blob.cmx >+%%OCAML_SITELIBDIR%%/ppx_blob/ppx_blob.cmxa >+%%OCAML_SITELIBDIR%%/ppx_blob/ppx_blob.cmxs >+%%OCAML_SITELIBDIR%%/ppx_blob/ppx_blob.ml >diff --git a/devel/ocaml-ppx_compare/Makefile b/devel/ocaml-ppx_compare/Makefile >new file mode 100644 >index 000000000000..f8c1b9900417 >--- /dev/null >+++ b/devel/ocaml-ppx_compare/Makefile >@@ -0,0 +1,40 @@ >+PORTNAME= ppx_compare >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.16.0 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= freebsd@dev.thsi.be >+COMMENT= Deriving PPX plugin to generate comparision functions for Objective Caml >+WWW= https://github.com/janestreet/ppx_compare >+ >+LICENSE= MIT >+LICENSE_FILE= ${WRKSRC}/LICENSE.md >+ >+BUILD_DEPENDS= ${SA_DIR}/base/META:devel/ocaml-base \ >+ ${SA_DIR}/ppxlib/META:devel/ocaml-ppxlib >+RUN_DEPENDS= ${SA_DIR}/base/META:devel/ocaml-base \ >+ ${SA_DIR}/ppx_deriving/META:devel/ocaml-ppx_deriving \ >+ ${SA_DIR}/ppxlib/META:devel/ocaml-ppxlib >+ >+USES= ocaml:dune >+USE_GITHUB= yes >+GH_ACCOUNT= janestreet >+USE_OCAML= yes >+ >+OPTIONS_DEFINE= DOCS >+ >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+PORTDOCS= CHANGES.md LICENSE.md README.md >+ >+OPTIONS_DEFINE= DOCS >+ >+SA_DIR= ${LOCALBASE}/${OCAML_SITELIBDIR} >+ >+post-install: >+ @${STRIP_CMD} \ >+ ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/ppx_compare/runtime-lib/ppx_compare_lib.cmxs \ >+ ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/ppx_compare/expander/ppx_compare_expander.cmxs \ >+ ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/ppx_compare/ppx_compare.cmxs >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-ppx_compare/distinfo b/devel/ocaml-ppx_compare/distinfo >new file mode 100644 >index 000000000000..fe187705053e >--- /dev/null >+++ b/devel/ocaml-ppx_compare/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1723584539 >+SHA256 (janestreet-ppx_compare-v0.16.0_GH0.tar.gz) = 248f4d9dbf22b2f529341c6533c9d41ad34a1d0dadbfd1cbf406e68d81208abd >+SIZE (janestreet-ppx_compare-v0.16.0_GH0.tar.gz) = 14041 >diff --git a/devel/ocaml-ppx_compare/pkg-descr b/devel/ocaml-ppx_compare/pkg-descr >new file mode 100644 >index 000000000000..8dcc333c83b6 >--- /dev/null >+++ b/devel/ocaml-ppx_compare/pkg-descr >@@ -0,0 +1,5 @@ >+This PPX rewriter plugin derives comparison and equality functions >+from OCaml type definitions and (anonymous) type annotations. The >+generated functions are usualy faster than their polymorphic >+equivalent from the OCaml standard library. It is also possible to >+ignore one or more member of a tuple or structure. >diff --git a/devel/ocaml-ppx_compare/pkg-plist b/devel/ocaml-ppx_compare/pkg-plist >new file mode 100644 >index 000000000000..2484194ccf50 >--- /dev/null >+++ b/devel/ocaml-ppx_compare/pkg-plist >@@ -0,0 +1,39 @@ >+%%OCAML_SITELIBDIR%%/ppx_compare/META >+%%OCAML_SITELIBDIR%%/ppx_compare/dune-package >+%%OCAML_SITELIBDIR%%/ppx_compare/expander/ppx_compare_expander.a >+%%OCAML_SITELIBDIR%%/ppx_compare/expander/ppx_compare_expander.cma >+%%OCAML_SITELIBDIR%%/ppx_compare/expander/ppx_compare_expander.cmi >+%%OCAML_SITELIBDIR%%/ppx_compare/expander/ppx_compare_expander.cmt >+%%OCAML_SITELIBDIR%%/ppx_compare/expander/ppx_compare_expander.cmti >+%%OCAML_SITELIBDIR%%/ppx_compare/expander/ppx_compare_expander.cmx >+%%OCAML_SITELIBDIR%%/ppx_compare/expander/ppx_compare_expander.cmxa >+%%OCAML_SITELIBDIR%%/ppx_compare/expander/ppx_compare_expander.cmxs >+%%OCAML_SITELIBDIR%%/ppx_compare/expander/ppx_compare_expander.ml >+%%OCAML_SITELIBDIR%%/ppx_compare/expander/ppx_compare_expander.mli >+%%OCAML_SITELIBDIR%%/ppx_compare/expander/ppx_compare_expander__.cmi >+%%OCAML_SITELIBDIR%%/ppx_compare/expander/ppx_compare_expander__.cmt >+%%OCAML_SITELIBDIR%%/ppx_compare/expander/ppx_compare_expander__.cmx >+%%OCAML_SITELIBDIR%%/ppx_compare/expander/ppx_compare_expander__.ml >+%%OCAML_SITELIBDIR%%/ppx_compare/expander/ppx_compare_expander__Ppx_compare_expander_intf.cmi >+%%OCAML_SITELIBDIR%%/ppx_compare/expander/ppx_compare_expander__Ppx_compare_expander_intf.cmt >+%%OCAML_SITELIBDIR%%/ppx_compare/expander/ppx_compare_expander__Ppx_compare_expander_intf.cmx >+%%OCAML_SITELIBDIR%%/ppx_compare/expander/ppx_compare_expander_intf.ml >+%%OCAML_SITELIBDIR%%/ppx_compare/opam >+%%OCAML_SITELIBDIR%%/ppx_compare/ppx_compare.a >+%%OCAML_SITELIBDIR%%/ppx_compare/ppx_compare.cma >+%%OCAML_SITELIBDIR%%/ppx_compare/ppx_compare.cmi >+%%OCAML_SITELIBDIR%%/ppx_compare/ppx_compare.cmt >+%%OCAML_SITELIBDIR%%/ppx_compare/ppx_compare.cmti >+%%OCAML_SITELIBDIR%%/ppx_compare/ppx_compare.cmx >+%%OCAML_SITELIBDIR%%/ppx_compare/ppx_compare.cmxa >+%%OCAML_SITELIBDIR%%/ppx_compare/ppx_compare.ml >+%%OCAML_SITELIBDIR%%/ppx_compare/ppx_compare.mli >+%%OCAML_SITELIBDIR%%/ppx_compare/runtime-lib/ppx_compare_lib.a >+%%OCAML_SITELIBDIR%%/ppx_compare/runtime-lib/ppx_compare_lib.cma >+%%OCAML_SITELIBDIR%%/ppx_compare/runtime-lib/ppx_compare_lib.cmi >+%%OCAML_SITELIBDIR%%/ppx_compare/runtime-lib/ppx_compare_lib.cmt >+%%OCAML_SITELIBDIR%%/ppx_compare/runtime-lib/ppx_compare_lib.cmx >+%%OCAML_SITELIBDIR%%/ppx_compare/runtime-lib/ppx_compare_lib.cmxa >+%%OCAML_SITELIBDIR%%/ppx_compare/runtime-lib/ppx_compare_lib.cmxs >+%%OCAML_SITELIBDIR%%/ppx_compare/runtime-lib/ppx_compare_lib.ml >+%%OCAML_SITELIBDIR%%/ppx_compare/ppx_compare.cmxs >diff --git a/devel/ocaml-ppx_deriving/Makefile b/devel/ocaml-ppx_deriving/Makefile >new file mode 100644 >index 000000000000..82b06b3a8b4b >--- /dev/null >+++ b/devel/ocaml-ppx_deriving/Makefile >@@ -0,0 +1,45 @@ >+PORTNAME= ppx_deriving >+PORTVERSION= 6.0.2 >+DISTVERSIONPREFIX= v >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= freebsd@dev.thsi.be >+COMMENT= Helpers to generate code deriving from types, for OCaml >+WWW= https://github.com/ocaml-ppx/ppx_deriving >+ >+LICENSE= MIT >+LICENSE_FILE= ${WRKSRC}/LICENSE.txt >+ >+BUILD_DEPENDS= ${LOCALBASE}/bin/cppo:devel/ocaml-cppo \ >+ ${SA_DIR}/findlib/META:devel/ocaml-findlib \ >+ ${SA_DIR}/ppx_derivers/META:devel/ocaml-ppx_derivers \ >+ ${SA_DIR}/ppxlib/META:devel/ocaml-ppxlib >+RUN_DEPENDS= ${SA_DIR}/findlib/META:devel/ocaml-findlib \ >+ ${SA_DIR}/ppx_derivers/META:devel/ocaml-ppx_derivers \ >+ ${SA_DIR}/ppxlib/META:devel/ocaml-ppxlib >+ >+USES= ocaml:dune >+USE_GITHUB= yes >+GH_ACCOUNT= ocaml-ppx >+USE_OCAML= yes >+ >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+PORTDOCS= CHANGELOG.md LICENSE.txt README.md >+ >+OPTIONS_DEFINE= DOCS >+ >+SA_DIR= ${LOCALBASE}/${OCAML_SITELIBDIR} >+ >+post-install: >+ @(cd ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}; \ >+ ${STRIP_CMD} \ >+ ppx_deriving \ >+ api/ppx_deriving_api.cmxs create/ppx_deriving_create.cmxs \ >+ enum/ppx_deriving_enum.cmxs eq/ppx_deriving_eq.cmxs \ >+ fold/ppx_deriving_fold.cmxs iter/ppx_deriving_iter.cmxs \ >+ make/ppx_deriving_make.cmxs map/ppx_deriving_map.cmxs \ >+ ord/ppx_deriving_ord.cmxs runtime/ppx_deriving_runtime.cmxs \ >+ show/ppx_deriving_show.cmxs std/ppx_deriving_std.cmxs) >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-ppx_deriving/distinfo b/devel/ocaml-ppx_deriving/distinfo >new file mode 100644 >index 000000000000..747440ec4f5e >--- /dev/null >+++ b/devel/ocaml-ppx_deriving/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1718650834 >+SHA256 (ocaml-ppx-ppx_deriving-v6.0.2_GH0.tar.gz) = a76c39e2ec47a1dec804eeeb3d6300ec8d41166b8f7c29dbebf02ad21073ce40 >+SIZE (ocaml-ppx-ppx_deriving-v6.0.2_GH0.tar.gz) = 48443 >diff --git a/devel/ocaml-ppx_deriving/pkg-descr b/devel/ocaml-ppx_deriving/pkg-descr >new file mode 100644 >index 000000000000..4062e1aaca67 >--- /dev/null >+++ b/devel/ocaml-ppx_deriving/pkg-descr >@@ -0,0 +1,3 @@ >+Ppx_deriving is an OCaml library to simplify the generation of code >+for user defined types. It includes several plugins such as show, eq, >+ord, enum, iter, map, fold, make, yojson and protobuf. >diff --git a/devel/ocaml-ppx_deriving/pkg-plist b/devel/ocaml-ppx_deriving/pkg-plist >new file mode 100644 >index 000000000000..e1067042fe88 >--- /dev/null >+++ b/devel/ocaml-ppx_deriving/pkg-plist >@@ -0,0 +1,104 @@ >+%%OCAML_SITELIBDIR%%/ppx_deriving/META >+%%OCAML_SITELIBDIR%%/ppx_deriving/api/ppx_deriving.cmi >+%%OCAML_SITELIBDIR%%/ppx_deriving/api/ppx_deriving.cmt >+%%OCAML_SITELIBDIR%%/ppx_deriving/api/ppx_deriving.cmti >+%%OCAML_SITELIBDIR%%/ppx_deriving/api/ppx_deriving.cmx >+%%OCAML_SITELIBDIR%%/ppx_deriving/api/ppx_deriving.ml >+%%OCAML_SITELIBDIR%%/ppx_deriving/api/ppx_deriving.mli >+%%OCAML_SITELIBDIR%%/ppx_deriving/api/ppx_deriving_api.a >+%%OCAML_SITELIBDIR%%/ppx_deriving/api/ppx_deriving_api.cma >+%%OCAML_SITELIBDIR%%/ppx_deriving/api/ppx_deriving_api.cmxa >+%%OCAML_SITELIBDIR%%/ppx_deriving/api/ppx_deriving_api.cmxs >+%%OCAML_SITELIBDIR%%/ppx_deriving/create/ppx_deriving_create.a >+%%OCAML_SITELIBDIR%%/ppx_deriving/create/ppx_deriving_create.cma >+%%OCAML_SITELIBDIR%%/ppx_deriving/create/ppx_deriving_create.cmi >+%%OCAML_SITELIBDIR%%/ppx_deriving/create/ppx_deriving_create.cmt >+%%OCAML_SITELIBDIR%%/ppx_deriving/create/ppx_deriving_create.cmx >+%%OCAML_SITELIBDIR%%/ppx_deriving/create/ppx_deriving_create.cmxa >+%%OCAML_SITELIBDIR%%/ppx_deriving/create/ppx_deriving_create.cmxs >+%%OCAML_SITELIBDIR%%/ppx_deriving/create/ppx_deriving_create.ml >+%%OCAML_SITELIBDIR%%/ppx_deriving/dune-package >+%%OCAML_SITELIBDIR%%/ppx_deriving/enum/ppx_deriving_enum.a >+%%OCAML_SITELIBDIR%%/ppx_deriving/enum/ppx_deriving_enum.cma >+%%OCAML_SITELIBDIR%%/ppx_deriving/enum/ppx_deriving_enum.cmi >+%%OCAML_SITELIBDIR%%/ppx_deriving/enum/ppx_deriving_enum.cmt >+%%OCAML_SITELIBDIR%%/ppx_deriving/enum/ppx_deriving_enum.cmx >+%%OCAML_SITELIBDIR%%/ppx_deriving/enum/ppx_deriving_enum.cmxa >+%%OCAML_SITELIBDIR%%/ppx_deriving/enum/ppx_deriving_enum.cmxs >+%%OCAML_SITELIBDIR%%/ppx_deriving/enum/ppx_deriving_enum.ml >+%%OCAML_SITELIBDIR%%/ppx_deriving/eq/ppx_deriving_eq.a >+%%OCAML_SITELIBDIR%%/ppx_deriving/eq/ppx_deriving_eq.cma >+%%OCAML_SITELIBDIR%%/ppx_deriving/eq/ppx_deriving_eq.cmi >+%%OCAML_SITELIBDIR%%/ppx_deriving/eq/ppx_deriving_eq.cmt >+%%OCAML_SITELIBDIR%%/ppx_deriving/eq/ppx_deriving_eq.cmx >+%%OCAML_SITELIBDIR%%/ppx_deriving/eq/ppx_deriving_eq.cmxa >+%%OCAML_SITELIBDIR%%/ppx_deriving/eq/ppx_deriving_eq.cmxs >+%%OCAML_SITELIBDIR%%/ppx_deriving/eq/ppx_deriving_eq.ml >+%%OCAML_SITELIBDIR%%/ppx_deriving/fold/ppx_deriving_fold.a >+%%OCAML_SITELIBDIR%%/ppx_deriving/fold/ppx_deriving_fold.cma >+%%OCAML_SITELIBDIR%%/ppx_deriving/fold/ppx_deriving_fold.cmi >+%%OCAML_SITELIBDIR%%/ppx_deriving/fold/ppx_deriving_fold.cmt >+%%OCAML_SITELIBDIR%%/ppx_deriving/fold/ppx_deriving_fold.cmx >+%%OCAML_SITELIBDIR%%/ppx_deriving/fold/ppx_deriving_fold.cmxa >+%%OCAML_SITELIBDIR%%/ppx_deriving/fold/ppx_deriving_fold.cmxs >+%%OCAML_SITELIBDIR%%/ppx_deriving/fold/ppx_deriving_fold.ml >+%%OCAML_SITELIBDIR%%/ppx_deriving/iter/ppx_deriving_iter.a >+%%OCAML_SITELIBDIR%%/ppx_deriving/iter/ppx_deriving_iter.cma >+%%OCAML_SITELIBDIR%%/ppx_deriving/iter/ppx_deriving_iter.cmi >+%%OCAML_SITELIBDIR%%/ppx_deriving/iter/ppx_deriving_iter.cmt >+%%OCAML_SITELIBDIR%%/ppx_deriving/iter/ppx_deriving_iter.cmx >+%%OCAML_SITELIBDIR%%/ppx_deriving/iter/ppx_deriving_iter.cmxa >+%%OCAML_SITELIBDIR%%/ppx_deriving/iter/ppx_deriving_iter.cmxs >+%%OCAML_SITELIBDIR%%/ppx_deriving/iter/ppx_deriving_iter.ml >+%%OCAML_SITELIBDIR%%/ppx_deriving/make/ppx_deriving_make.a >+%%OCAML_SITELIBDIR%%/ppx_deriving/make/ppx_deriving_make.cma >+%%OCAML_SITELIBDIR%%/ppx_deriving/make/ppx_deriving_make.cmi >+%%OCAML_SITELIBDIR%%/ppx_deriving/make/ppx_deriving_make.cmt >+%%OCAML_SITELIBDIR%%/ppx_deriving/make/ppx_deriving_make.cmx >+%%OCAML_SITELIBDIR%%/ppx_deriving/make/ppx_deriving_make.cmxa >+%%OCAML_SITELIBDIR%%/ppx_deriving/make/ppx_deriving_make.cmxs >+%%OCAML_SITELIBDIR%%/ppx_deriving/make/ppx_deriving_make.ml >+%%OCAML_SITELIBDIR%%/ppx_deriving/map/ppx_deriving_map.a >+%%OCAML_SITELIBDIR%%/ppx_deriving/map/ppx_deriving_map.cma >+%%OCAML_SITELIBDIR%%/ppx_deriving/map/ppx_deriving_map.cmi >+%%OCAML_SITELIBDIR%%/ppx_deriving/map/ppx_deriving_map.cmt >+%%OCAML_SITELIBDIR%%/ppx_deriving/map/ppx_deriving_map.cmx >+%%OCAML_SITELIBDIR%%/ppx_deriving/map/ppx_deriving_map.cmxa >+%%OCAML_SITELIBDIR%%/ppx_deriving/map/ppx_deriving_map.cmxs >+%%OCAML_SITELIBDIR%%/ppx_deriving/map/ppx_deriving_map.ml >+%%OCAML_SITELIBDIR%%/ppx_deriving/opam >+%%OCAML_SITELIBDIR%%/ppx_deriving/ord/ppx_deriving_ord.a >+%%OCAML_SITELIBDIR%%/ppx_deriving/ord/ppx_deriving_ord.cma >+%%OCAML_SITELIBDIR%%/ppx_deriving/ord/ppx_deriving_ord.cmi >+%%OCAML_SITELIBDIR%%/ppx_deriving/ord/ppx_deriving_ord.cmt >+%%OCAML_SITELIBDIR%%/ppx_deriving/ord/ppx_deriving_ord.cmx >+%%OCAML_SITELIBDIR%%/ppx_deriving/ord/ppx_deriving_ord.cmxa >+%%OCAML_SITELIBDIR%%/ppx_deriving/ord/ppx_deriving_ord.cmxs >+%%OCAML_SITELIBDIR%%/ppx_deriving/ord/ppx_deriving_ord.ml >+%%OCAML_SITELIBDIR%%/ppx_deriving/ppx_deriving >+%%OCAML_SITELIBDIR%%/ppx_deriving/runtime/ppx_deriving_runtime.a >+%%OCAML_SITELIBDIR%%/ppx_deriving/runtime/ppx_deriving_runtime.cma >+%%OCAML_SITELIBDIR%%/ppx_deriving/runtime/ppx_deriving_runtime.cmi >+%%OCAML_SITELIBDIR%%/ppx_deriving/runtime/ppx_deriving_runtime.cmt >+%%OCAML_SITELIBDIR%%/ppx_deriving/runtime/ppx_deriving_runtime.cmti >+%%OCAML_SITELIBDIR%%/ppx_deriving/runtime/ppx_deriving_runtime.cmx >+%%OCAML_SITELIBDIR%%/ppx_deriving/runtime/ppx_deriving_runtime.cmxa >+%%OCAML_SITELIBDIR%%/ppx_deriving/runtime/ppx_deriving_runtime.cmxs >+%%OCAML_SITELIBDIR%%/ppx_deriving/runtime/ppx_deriving_runtime.ml >+%%OCAML_SITELIBDIR%%/ppx_deriving/runtime/ppx_deriving_runtime.mli >+%%OCAML_SITELIBDIR%%/ppx_deriving/show/ppx_deriving_show.a >+%%OCAML_SITELIBDIR%%/ppx_deriving/show/ppx_deriving_show.cma >+%%OCAML_SITELIBDIR%%/ppx_deriving/show/ppx_deriving_show.cmi >+%%OCAML_SITELIBDIR%%/ppx_deriving/show/ppx_deriving_show.cmt >+%%OCAML_SITELIBDIR%%/ppx_deriving/show/ppx_deriving_show.cmx >+%%OCAML_SITELIBDIR%%/ppx_deriving/show/ppx_deriving_show.cmxa >+%%OCAML_SITELIBDIR%%/ppx_deriving/show/ppx_deriving_show.cmxs >+%%OCAML_SITELIBDIR%%/ppx_deriving/show/ppx_deriving_show.ml >+%%OCAML_SITELIBDIR%%/ppx_deriving/std/ppx_deriving_std.a >+%%OCAML_SITELIBDIR%%/ppx_deriving/std/ppx_deriving_std.cma >+%%OCAML_SITELIBDIR%%/ppx_deriving/std/ppx_deriving_std.cmi >+%%OCAML_SITELIBDIR%%/ppx_deriving/std/ppx_deriving_std.cmt >+%%OCAML_SITELIBDIR%%/ppx_deriving/std/ppx_deriving_std.cmx >+%%OCAML_SITELIBDIR%%/ppx_deriving/std/ppx_deriving_std.cmxa >+%%OCAML_SITELIBDIR%%/ppx_deriving/std/ppx_deriving_std.cmxs >+%%OCAML_SITELIBDIR%%/ppx_deriving/std/ppx_deriving_std.ml >diff --git a/devel/ocaml-ppx_hash/Makefile b/devel/ocaml-ppx_hash/Makefile >new file mode 100644 >index 000000000000..ea0cea43915b >--- /dev/null >+++ b/devel/ocaml-ppx_hash/Makefile >@@ -0,0 +1,44 @@ >+PORTNAME= ppx_hash >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.16.0 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= freebsd@dev.thsi.be >+COMMENT= Deriving PPX plugin to generate hash functions >+WWW= https://github.com/janestreet/ppx_hash >+ >+LICENSE= MIT >+LICENSE_FILE= ${WRKSRC}/LICENSE.md >+ >+BUILD_DEPENDS= ${SA_DIR}/base/META:devel/ocaml-base \ >+ ${SA_DIR}/ppx_compare/META:devel/ocaml-ppx_compare \ >+ ${SA_DIR}/ppx_sexp_conv/META:devel/ocaml-ppx_sexp_conv \ >+ ${SA_DIR}/ppxlib/META:devel/ocaml-ppxlib >+RUN_DEPENDS= ${SA_DIR}/base/META:devel/ocaml-base \ >+ ${SA_DIR}/ppx_compare/META:devel/ocaml-ppx_compare \ >+ ${SA_DIR}/ppx_sexp_conv/META:devel/ocaml-ppx_sexp_conv \ >+ ${SA_DIR}/ppxlib/META:devel/ocaml-ppxlib \ >+ ${SA_DIR}/sexplib0/META:devel/ocaml-sexplib0 >+ >+USES= ocaml:dune >+USE_GITHUB= yes >+GH_ACCOUNT= janestreet >+USE_OCAML= yes >+ >+OPTIONS_DEFINE= DOCS >+ >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+PORTDOCS= CHANGES.md LICENSE.md README.md >+ >+OPTIONS_DEFINE= DOCS >+ >+SA_DIR= ${LOCALBASE}/${OCAML_SITELIBDIR} >+ >+post-install: >+ @${STRIP_CMD} \ >+ ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/ppx_hash/expander/ppx_hash_expander.cmxs \ >+ ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/ppx_hash/ppx_hash.cmxs \ >+ ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/ppx_hash/runtime-lib/ppx_hash_lib.cmxs >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-ppx_hash/distinfo b/devel/ocaml-ppx_hash/distinfo >new file mode 100644 >index 000000000000..b2f0de3ca081 >--- /dev/null >+++ b/devel/ocaml-ppx_hash/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1723584115 >+SHA256 (janestreet-ppx_hash-v0.16.0_GH0.tar.gz) = eefad2003ae76216bf086d5c313012aac1df0be708aaf0b4e24c81f6c51a03cf >+SIZE (janestreet-ppx_hash-v0.16.0_GH0.tar.gz) = 28660 >diff --git a/devel/ocaml-ppx_hash/pkg-descr b/devel/ocaml-ppx_hash/pkg-descr >new file mode 100644 >index 000000000000..bf8d42913e8b >--- /dev/null >+++ b/devel/ocaml-ppx_hash/pkg-descr >@@ -0,0 +1,5 @@ >+This PPX rewriter plugin derives hash functions from OCaml type >+definitions and (anonymous) type annotations. The generated functions >+are usualy faster than their polymorphic equivalent from the OCaml >+standard library. It is also possible to ignore one or more member of >+a tuple or structure. >diff --git a/devel/ocaml-ppx_hash/pkg-plist b/devel/ocaml-ppx_hash/pkg-plist >new file mode 100644 >index 000000000000..00cc5641188c >--- /dev/null >+++ b/devel/ocaml-ppx_hash/pkg-plist >@@ -0,0 +1,31 @@ >+%%OCAML_SITELIBDIR%%/ppx_hash/META >+%%OCAML_SITELIBDIR%%/ppx_hash/dune-package >+%%OCAML_SITELIBDIR%%/ppx_hash/expander/ppx_hash_expander.a >+%%OCAML_SITELIBDIR%%/ppx_hash/expander/ppx_hash_expander.cma >+%%OCAML_SITELIBDIR%%/ppx_hash/expander/ppx_hash_expander.cmi >+%%OCAML_SITELIBDIR%%/ppx_hash/expander/ppx_hash_expander.cmt >+%%OCAML_SITELIBDIR%%/ppx_hash/expander/ppx_hash_expander.cmti >+%%OCAML_SITELIBDIR%%/ppx_hash/expander/ppx_hash_expander.cmx >+%%OCAML_SITELIBDIR%%/ppx_hash/expander/ppx_hash_expander.cmxa >+%%OCAML_SITELIBDIR%%/ppx_hash/expander/ppx_hash_expander.cmxs >+%%OCAML_SITELIBDIR%%/ppx_hash/expander/ppx_hash_expander.ml >+%%OCAML_SITELIBDIR%%/ppx_hash/expander/ppx_hash_expander.mli >+%%OCAML_SITELIBDIR%%/ppx_hash/opam >+%%OCAML_SITELIBDIR%%/ppx_hash/ppx_hash.a >+%%OCAML_SITELIBDIR%%/ppx_hash/ppx_hash.cma >+%%OCAML_SITELIBDIR%%/ppx_hash/ppx_hash.cmi >+%%OCAML_SITELIBDIR%%/ppx_hash/ppx_hash.cmt >+%%OCAML_SITELIBDIR%%/ppx_hash/ppx_hash.cmti >+%%OCAML_SITELIBDIR%%/ppx_hash/ppx_hash.cmx >+%%OCAML_SITELIBDIR%%/ppx_hash/ppx_hash.cmxa >+%%OCAML_SITELIBDIR%%/ppx_hash/ppx_hash.cmxs >+%%OCAML_SITELIBDIR%%/ppx_hash/ppx_hash.ml >+%%OCAML_SITELIBDIR%%/ppx_hash/ppx_hash.mli >+%%OCAML_SITELIBDIR%%/ppx_hash/runtime-lib/ppx_hash_lib.a >+%%OCAML_SITELIBDIR%%/ppx_hash/runtime-lib/ppx_hash_lib.cma >+%%OCAML_SITELIBDIR%%/ppx_hash/runtime-lib/ppx_hash_lib.cmi >+%%OCAML_SITELIBDIR%%/ppx_hash/runtime-lib/ppx_hash_lib.cmt >+%%OCAML_SITELIBDIR%%/ppx_hash/runtime-lib/ppx_hash_lib.cmx >+%%OCAML_SITELIBDIR%%/ppx_hash/runtime-lib/ppx_hash_lib.cmxa >+%%OCAML_SITELIBDIR%%/ppx_hash/runtime-lib/ppx_hash_lib.cmxs >+%%OCAML_SITELIBDIR%%/ppx_hash/runtime-lib/ppx_hash_lib.ml >diff --git a/devel/ocaml-ppx_js_style/Makefile b/devel/ocaml-ppx_js_style/Makefile >new file mode 100644 >index 000000000000..5c0f97823f94 >--- /dev/null >+++ b/devel/ocaml-ppx_js_style/Makefile >@@ -0,0 +1,40 @@ >+PORTNAME= ppx_js_style >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.16.0 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= freebsd@dev.thsi.be >+COMMENT= PPX plugin to enforce Jane Street Capital coding style >+WWW= https://github.com/janestreet/ppx_js_style >+ >+LICENSE= MIT >+LICENSE_FILE= ${WRKSRC}/LICENSE.md >+ >+BUILD_DEPENDS= ${SA_DIR}/base/META:devel/ocaml-base \ >+ ${SA_DIR}/octavius/META:devel/ocaml-octavius \ >+ ${SA_DIR}/ppxlib/META:devel/ocaml-ppxlib >+RUN_DEPENDS= ${SA_DIR}/base/META:devel/ocaml-base \ >+ ${SA_DIR}/octavius/META:devel/ocaml-octavius \ >+ ${SA_DIR}/ppxlib/META:devel/ocaml-ppxlib >+ >+USES= ocaml:dune >+USE_GITHUB= yes >+GH_ACCOUNT= janestreet >+USE_OCAML= yes >+ >+OPTIONS_DEFINE= DOCS >+ >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+PORTDOCS= CHANGES.md LICENSE.md README.md >+ >+OPTIONS_DEFINE= DOCS >+ >+SA_DIR= ${LOCALBASE}/${OCAML_SITELIBDIR} >+ >+post-install: >+ @${STRIP_CMD} \ >+ ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/${PORTNAME}.cmxs \ >+ ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/ppx.exe >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-ppx_js_style/distinfo b/devel/ocaml-ppx_js_style/distinfo >new file mode 100644 >index 000000000000..1840e1a39824 >--- /dev/null >+++ b/devel/ocaml-ppx_js_style/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1723637941 >+SHA256 (janestreet-ppx_js_style-v0.16.0_GH0.tar.gz) = 33b085dc0b89613d4782354fca5275c54bcfaf77e59357b587dd83da90fb3f62 >+SIZE (janestreet-ppx_js_style-v0.16.0_GH0.tar.gz) = 10782 >diff --git a/devel/ocaml-ppx_js_style/pkg-descr b/devel/ocaml-ppx_js_style/pkg-descr >new file mode 100644 >index 000000000000..7ce1722b807b >--- /dev/null >+++ b/devel/ocaml-ppx_js_style/pkg-descr >@@ -0,0 +1,3 @@ >+This PPX plugin for the OCaml compiler enforces that the source code >+complies with the coding conventions adopted by the Jane Street >+Capital trading company. >diff --git a/devel/ocaml-ppx_js_style/pkg-plist b/devel/ocaml-ppx_js_style/pkg-plist >new file mode 100644 >index 000000000000..b48f72c5eb51 >--- /dev/null >+++ b/devel/ocaml-ppx_js_style/pkg-plist >@@ -0,0 +1,14 @@ >+%%OCAML_SITELIBDIR%%/ppx_js_style/META >+%%OCAML_SITELIBDIR%%/ppx_js_style/dune-package >+%%OCAML_SITELIBDIR%%/ppx_js_style/opam >+%%OCAML_SITELIBDIR%%/ppx_js_style/ppx.exe >+%%OCAML_SITELIBDIR%%/ppx_js_style/ppx_js_style.a >+%%OCAML_SITELIBDIR%%/ppx_js_style/ppx_js_style.cma >+%%OCAML_SITELIBDIR%%/ppx_js_style/ppx_js_style.cmi >+%%OCAML_SITELIBDIR%%/ppx_js_style/ppx_js_style.cmt >+%%OCAML_SITELIBDIR%%/ppx_js_style/ppx_js_style.cmti >+%%OCAML_SITELIBDIR%%/ppx_js_style/ppx_js_style.cmx >+%%OCAML_SITELIBDIR%%/ppx_js_style/ppx_js_style.cmxa >+%%OCAML_SITELIBDIR%%/ppx_js_style/ppx_js_style.cmxs >+%%OCAML_SITELIBDIR%%/ppx_js_style/ppx_js_style.ml >+%%OCAML_SITELIBDIR%%/ppx_js_style/ppx_js_style.mli >diff --git a/devel/ocaml-ppx_yojson_conv/Makefile b/devel/ocaml-ppx_yojson_conv/Makefile >new file mode 100644 >index 000000000000..5f7f3bb8d7d1 >--- /dev/null >+++ b/devel/ocaml-ppx_yojson_conv/Makefile >@@ -0,0 +1,50 @@ >+PORTNAME= ppx_yojson_conv >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.17.0 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= freebsd@dev.thsi.be >+COMMENT= PPX plugin to derive (de)serialization functions using Yojson >+WWW= https://github.com/janestreet/ppx_yojson_conv >+ >+LICENSE= MIT >+LICENSE_FILE= ${WRKSRC}/LICENSE.md >+ >+BUILD_DEPENDS= ${SA_DIR}/base/META:devel/ocaml-base \ >+ ${SA_DIR}/yojson/META:textproc/ocaml-yojson \ >+ ${SA_DIR}/ppx_js_style/META:devel/ocaml-ppx_js_style \ >+ ${SA_DIR}/ppx_yojson_conv_lib/META:devel/ocaml-ppx_yojson_conv_lib \ >+ ${SA_DIR}/ppxlib/META:devel/ocaml-ppxlib \ >+ ${SA_DIR}/sexplib0/META:devel/ocaml-sexplib0 >+RUN_DEPENDS= ${SA_DIR}/base/META:devel/ocaml-base \ >+ ${SA_DIR}/yojson/META:textproc/ocaml-yojson \ >+ ${SA_DIR}/ppx_yojson_conv_lib/META:devel/ocaml-ppx_yojson_conv_lib \ >+ ${SA_DIR}/ppxlib/META:devel/ocaml-ppxlib \ >+ ${SA_DIR}/sexplib0/META:devel/ocaml-sexplib0 >+ >+USES= ocaml:dune >+USE_GITHUB= yes >+GH_ACCOUNT= janestreet >+USE_OCAML= yes >+ >+OPTIONS_DEFINE= DOCS >+ >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+PORTDOCS= LICENSE.md README.org >+ >+OPTIONS_DEFINE= DOCS >+ >+SA_DIR= ${LOCALBASE}/${OCAML_SITELIBDIR} >+ >+post-patch: >+ @${REINPLACE_CMD} \ >+ -e "s/(lang dune 3.11)/(lang dune 3.7)/" \ >+ ${WRKSRC}/dune-project >+ >+post-install: >+ @${STRIP_CMD} \ >+ ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/ppx_yojson_conv/expander/ppx_yojson_conv_expander.cmxs \ >+ ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/ppx_yojson_conv/ppx_yojson_conv.cmxs >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-ppx_yojson_conv/distinfo b/devel/ocaml-ppx_yojson_conv/distinfo >new file mode 100644 >index 000000000000..d1bb1c6df500 >--- /dev/null >+++ b/devel/ocaml-ppx_yojson_conv/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1723726147 >+SHA256 (janestreet-ppx_yojson_conv-v0.17.0_GH0.tar.gz) = e9131ecb9db6963187121ccee2ba45a95acd11e3dfde5dd908f619f98d33ffbb >+SIZE (janestreet-ppx_yojson_conv-v0.17.0_GH0.tar.gz) = 31006 >diff --git a/devel/ocaml-ppx_yojson_conv/pkg-descr b/devel/ocaml-ppx_yojson_conv/pkg-descr >new file mode 100644 >index 000000000000..f4f6e556fdaf >--- /dev/null >+++ b/devel/ocaml-ppx_yojson_conv/pkg-descr >@@ -0,0 +1,4 @@ >+This PPX deriver plugin allow the automatic generation of functions to >+serialize and deserialize values of a type definition, or of a type >+expression, to and from values of the `Yojson.t` type, of the Yojson >+JSON library for OCaml. >diff --git a/devel/ocaml-ppx_yojson_conv/pkg-plist b/devel/ocaml-ppx_yojson_conv/pkg-plist >new file mode 100644 >index 000000000000..51a0e4475d0b >--- /dev/null >+++ b/devel/ocaml-ppx_yojson_conv/pkg-plist >@@ -0,0 +1,39 @@ >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv/META >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv/dune-package >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv/expander/attrs.ml >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv/expander/attrs.mli >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv/expander/label_with_name.ml >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv/expander/label_with_name.mli >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv/expander/ppx_yojson_conv_expander.a >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv/expander/ppx_yojson_conv_expander.cma >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv/expander/ppx_yojson_conv_expander.cmi >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv/expander/ppx_yojson_conv_expander.cmt >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv/expander/ppx_yojson_conv_expander.cmti >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv/expander/ppx_yojson_conv_expander.cmx >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv/expander/ppx_yojson_conv_expander.cmxa >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv/expander/ppx_yojson_conv_expander.cmxs >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv/expander/ppx_yojson_conv_expander.ml >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv/expander/ppx_yojson_conv_expander.mli >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv/expander/ppx_yojson_conv_expander__.cmi >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv/expander/ppx_yojson_conv_expander__.cmt >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv/expander/ppx_yojson_conv_expander__.cmx >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv/expander/ppx_yojson_conv_expander__.ml >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv/expander/ppx_yojson_conv_expander__Attrs.cmi >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv/expander/ppx_yojson_conv_expander__Attrs.cmt >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv/expander/ppx_yojson_conv_expander__Attrs.cmti >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv/expander/ppx_yojson_conv_expander__Attrs.cmx >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv/expander/ppx_yojson_conv_expander__Label_with_name.cmi >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv/expander/ppx_yojson_conv_expander__Label_with_name.cmt >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv/expander/ppx_yojson_conv_expander__Label_with_name.cmti >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv/expander/ppx_yojson_conv_expander__Label_with_name.cmx >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv/opam >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv/ppx_yojson_conv.a >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv/ppx_yojson_conv.cma >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv/ppx_yojson_conv.cmi >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv/ppx_yojson_conv.cmt >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv/ppx_yojson_conv.cmti >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv/ppx_yojson_conv.cmx >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv/ppx_yojson_conv.cmxa >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv/ppx_yojson_conv.cmxs >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv/ppx_yojson_conv.ml >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv/ppx_yojson_conv.mli >diff --git a/devel/ocaml-ppx_yojson_conv_lib/Makefile b/devel/ocaml-ppx_yojson_conv_lib/Makefile >new file mode 100644 >index 000000000000..56783912fcaa >--- /dev/null >+++ b/devel/ocaml-ppx_yojson_conv_lib/Makefile >@@ -0,0 +1,40 @@ >+PORTNAME= ppx_yojson_conv_lib >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.17.0 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= freebsd@dev.thsi.be >+COMMENT= Runtime library for ppx_yojson_conv >+WWW= https://github.com/janestreet/ppx_yojson_conv_lib >+ >+LICENSE= MIT >+LICENSE_FILE= ${WRKSRC}/LICENSE.md >+ >+BUILD_DEPENDS= ${SA_DIR}/yojson/META:textproc/ocaml-yojson >+RUN_DEPENDS= ${SA_DIR}/yojson/META:textproc/ocaml-yojson >+ >+USES= ocaml:dune >+USE_GITHUB= yes >+GH_ACCOUNT= janestreet >+USE_OCAML= yes >+ >+OPTIONS_DEFINE= DOCS >+ >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+PORTDOCS= LICENSE.md >+ >+OPTIONS_DEFINE= DOCS >+ >+SA_DIR= ${LOCALBASE}/${OCAML_SITELIBDIR} >+ >+post-patch: >+ @${REINPLACE_CMD} \ >+ -e "s/(lang dune 3.11)/(lang dune 3.7)/" \ >+ ${WRKSRC}/dune-project >+ >+post-install: >+ @${STRIP_CMD} \ >+ ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/${PORTNAME}.cmxs >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-ppx_yojson_conv_lib/distinfo b/devel/ocaml-ppx_yojson_conv_lib/distinfo >new file mode 100644 >index 000000000000..3b46abcd9c24 >--- /dev/null >+++ b/devel/ocaml-ppx_yojson_conv_lib/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1723761141 >+SHA256 (janestreet-ppx_yojson_conv_lib-v0.17.0_GH0.tar.gz) = f6e6ee92408c53c5ecd8bb5ae93811aa4cf71f8dc144d5943be8fc2c7697b199 >+SIZE (janestreet-ppx_yojson_conv_lib-v0.17.0_GH0.tar.gz) = 7370 >diff --git a/devel/ocaml-ppx_yojson_conv_lib/pkg-descr b/devel/ocaml-ppx_yojson_conv_lib/pkg-descr >new file mode 100644 >index 000000000000..ffb64b5a3e56 >--- /dev/null >+++ b/devel/ocaml-ppx_yojson_conv_lib/pkg-descr >@@ -0,0 +1,2 @@ >+This is the runtime OCaml library used by the ppx_yojson_conv PPX >+plugin. >diff --git a/devel/ocaml-ppx_yojson_conv_lib/pkg-plist b/devel/ocaml-ppx_yojson_conv_lib/pkg-plist >new file mode 100644 >index 000000000000..07ceba83a503 >--- /dev/null >+++ b/devel/ocaml-ppx_yojson_conv_lib/pkg-plist >@@ -0,0 +1,29 @@ >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv_lib/META >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv_lib/dune-package >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv_lib/opam >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv_lib/ppx_yojson_conv_lib.a >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv_lib/ppx_yojson_conv_lib.cma >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv_lib/ppx_yojson_conv_lib.cmi >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv_lib/ppx_yojson_conv_lib.cmt >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv_lib/ppx_yojson_conv_lib.cmx >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv_lib/ppx_yojson_conv_lib.cmxa >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv_lib/ppx_yojson_conv_lib.cmxs >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv_lib/ppx_yojson_conv_lib.ml >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv_lib/ppx_yojson_conv_lib__.cmi >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv_lib/ppx_yojson_conv_lib__.cmt >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv_lib/ppx_yojson_conv_lib__.cmx >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv_lib/ppx_yojson_conv_lib__.ml >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv_lib/ppx_yojson_conv_lib__Yojson_conv.cmi >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv_lib/ppx_yojson_conv_lib__Yojson_conv.cmt >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv_lib/ppx_yojson_conv_lib__Yojson_conv.cmti >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv_lib/ppx_yojson_conv_lib__Yojson_conv.cmx >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv_lib/ppx_yojson_conv_lib__Yojson_conv_error.cmi >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv_lib/ppx_yojson_conv_lib__Yojson_conv_error.cmt >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv_lib/ppx_yojson_conv_lib__Yojson_conv_error.cmx >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv_lib/ppx_yojson_conv_lib__Yojsonable_intf.cmi >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv_lib/ppx_yojson_conv_lib__Yojsonable_intf.cmt >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv_lib/ppx_yojson_conv_lib__Yojsonable_intf.cmx >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv_lib/yojson_conv.ml >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv_lib/yojson_conv.mli >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv_lib/yojson_conv_error.ml >+%%OCAML_SITELIBDIR%%/ppx_yojson_conv_lib/yojsonable_intf.ml >diff --git a/devel/ocaml-psmt2-frontend/Makefile b/devel/ocaml-psmt2-frontend/Makefile >new file mode 100644 >index 000000000000..3412a9ca291e >--- /dev/null >+++ b/devel/ocaml-psmt2-frontend/Makefile >@@ -0,0 +1,42 @@ >+PORTNAME= psmt2-frontend >+PORTVERSION= 0.4.0 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= freebsd@dev.thsi.be >+COMMENT= SMT-LIB 2 parsing library for Objective Caml >+WWW= https://github.com/ACoquereau/psmt2-frontend >+ >+LICENSE= APACHE20 >+LICENSE_FILE= ${WRKSRC}/LICENSE.md >+ >+BUILD_DEPENDS= ${LOCALBASE}/bin/menhir:devel/menhir >+ >+USES= ocaml:dune >+USE_GITHUB= yes >+GH_ACCOUNT= ACoquereau >+USE_OCAML= yes >+OCAML_PACKAGES= ${PORTNAME} ${PORTNAME}_bin >+DUNE_INSTALL_TARGETS= ${OCAML_PACKAGES} >+ >+DOCSDIR= ${OCAML_DOCSDIR} >+PORTDOCS= ${OCAML_PACKAGES:@p@ $p/CHANGES.md \ >+ $p/LICENSE \ >+ $p/LICENSE.md \ >+ $p/README.md \ >+ $p/odoc-pages/index.mld@} >+ >+OPTIONS_DEFINE= DOCS >+ >+# SA_DIR= ${LOCALBASE}/${OCAML_SITELIBDIR} >+ >+# do-build: >+# @(cd ${BUILD_WRKSRC} && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} \ >+# ocaml pkg/pkg.ml build \ >+# --jobs ${MAKE_JOBS_NUMBER}) >+ >+ >+post-install: >+ @${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/psmt2-frontend/psmt2Frontend.cmxs >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-psmt2-frontend/distinfo b/devel/ocaml-psmt2-frontend/distinfo >new file mode 100644 >index 000000000000..1409073eac66 >--- /dev/null >+++ b/devel/ocaml-psmt2-frontend/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1723744618 >+SHA256 (ACoquereau-psmt2-frontend-0.4.0_GH0.tar.gz) = 06eff884b629ce30704d08fb4559e54812e8c234e6086da770ea693613fe9780 >+SIZE (ACoquereau-psmt2-frontend-0.4.0_GH0.tar.gz) = 70801 >diff --git a/devel/ocaml-psmt2-frontend/pkg-descr b/devel/ocaml-psmt2-frontend/pkg-descr >new file mode 100644 >index 000000000000..c8796b02b614 >--- /dev/null >+++ b/devel/ocaml-psmt2-frontend/pkg-descr >@@ -0,0 +1,3 @@ >+Psmt2-frontend provides the parser for the SMT-LIB 2 syntax extended >+with prenex polymoprhisme which is used by the Alt-Ergo Theorem >+Prover. >diff --git a/devel/ocaml-psmt2-frontend/pkg-plist b/devel/ocaml-psmt2-frontend/pkg-plist >new file mode 100644 >index 000000000000..1147ee6686c5 >--- /dev/null >+++ b/devel/ocaml-psmt2-frontend/pkg-plist >@@ -0,0 +1,69 @@ >+bin/psmt2-frontend_bin >+%%OCAML_SITELIBDIR%%/psmt2-frontend/META >+%%OCAML_SITELIBDIR%%/psmt2-frontend/dune-package >+%%OCAML_SITELIBDIR%%/psmt2-frontend/main.ml >+%%OCAML_SITELIBDIR%%/psmt2-frontend/opam >+%%OCAML_SITELIBDIR%%/psmt2-frontend/options.ml >+%%OCAML_SITELIBDIR%%/psmt2-frontend/options.mli >+%%OCAML_SITELIBDIR%%/psmt2-frontend/psmt2Frontend.a >+%%OCAML_SITELIBDIR%%/psmt2-frontend/psmt2Frontend.cma >+%%OCAML_SITELIBDIR%%/psmt2-frontend/psmt2Frontend.cmi >+%%OCAML_SITELIBDIR%%/psmt2-frontend/psmt2Frontend.cmt >+%%OCAML_SITELIBDIR%%/psmt2-frontend/psmt2Frontend.cmx >+%%OCAML_SITELIBDIR%%/psmt2-frontend/psmt2Frontend.cmxa >+%%OCAML_SITELIBDIR%%/psmt2-frontend/psmt2Frontend.cmxs >+%%OCAML_SITELIBDIR%%/psmt2-frontend/psmt2Frontend.ml >+%%OCAML_SITELIBDIR%%/psmt2-frontend/psmt2Frontend__Main.cmi >+%%OCAML_SITELIBDIR%%/psmt2-frontend/psmt2Frontend__Main.cmt >+%%OCAML_SITELIBDIR%%/psmt2-frontend/psmt2Frontend__Main.cmx >+%%OCAML_SITELIBDIR%%/psmt2-frontend/psmt2Frontend__Options.cmi >+%%OCAML_SITELIBDIR%%/psmt2-frontend/psmt2Frontend__Options.cmt >+%%OCAML_SITELIBDIR%%/psmt2-frontend/psmt2Frontend__Options.cmti >+%%OCAML_SITELIBDIR%%/psmt2-frontend/psmt2Frontend__Options.cmx >+%%OCAML_SITELIBDIR%%/psmt2-frontend/psmt2Frontend__Smtlib_error.cmi >+%%OCAML_SITELIBDIR%%/psmt2-frontend/psmt2Frontend__Smtlib_error.cmt >+%%OCAML_SITELIBDIR%%/psmt2-frontend/psmt2Frontend__Smtlib_error.cmx >+%%OCAML_SITELIBDIR%%/psmt2-frontend/psmt2Frontend__Smtlib_lexer.cmi >+%%OCAML_SITELIBDIR%%/psmt2-frontend/psmt2Frontend__Smtlib_lexer.cmt >+%%OCAML_SITELIBDIR%%/psmt2-frontend/psmt2Frontend__Smtlib_lexer.cmx >+%%OCAML_SITELIBDIR%%/psmt2-frontend/psmt2Frontend__Smtlib_parser.cmi >+%%OCAML_SITELIBDIR%%/psmt2-frontend/psmt2Frontend__Smtlib_parser.cmt >+%%OCAML_SITELIBDIR%%/psmt2-frontend/psmt2Frontend__Smtlib_parser.cmti >+%%OCAML_SITELIBDIR%%/psmt2-frontend/psmt2Frontend__Smtlib_parser.cmx >+%%OCAML_SITELIBDIR%%/psmt2-frontend/psmt2Frontend__Smtlib_printer.cmi >+%%OCAML_SITELIBDIR%%/psmt2-frontend/psmt2Frontend__Smtlib_printer.cmt >+%%OCAML_SITELIBDIR%%/psmt2-frontend/psmt2Frontend__Smtlib_printer.cmx >+%%OCAML_SITELIBDIR%%/psmt2-frontend/psmt2Frontend__Smtlib_syntax.cmi >+%%OCAML_SITELIBDIR%%/psmt2-frontend/psmt2Frontend__Smtlib_syntax.cmt >+%%OCAML_SITELIBDIR%%/psmt2-frontend/psmt2Frontend__Smtlib_syntax.cmx >+%%OCAML_SITELIBDIR%%/psmt2-frontend/psmt2Frontend__Smtlib_ty.cmi >+%%OCAML_SITELIBDIR%%/psmt2-frontend/psmt2Frontend__Smtlib_ty.cmt >+%%OCAML_SITELIBDIR%%/psmt2-frontend/psmt2Frontend__Smtlib_ty.cmx >+%%OCAML_SITELIBDIR%%/psmt2-frontend/psmt2Frontend__Smtlib_typed_env.cmi >+%%OCAML_SITELIBDIR%%/psmt2-frontend/psmt2Frontend__Smtlib_typed_env.cmt >+%%OCAML_SITELIBDIR%%/psmt2-frontend/psmt2Frontend__Smtlib_typed_env.cmx >+%%OCAML_SITELIBDIR%%/psmt2-frontend/psmt2Frontend__Smtlib_typed_logic.cmi >+%%OCAML_SITELIBDIR%%/psmt2-frontend/psmt2Frontend__Smtlib_typed_logic.cmt >+%%OCAML_SITELIBDIR%%/psmt2-frontend/psmt2Frontend__Smtlib_typed_logic.cmx >+%%OCAML_SITELIBDIR%%/psmt2-frontend/psmt2Frontend__Smtlib_typing.cmi >+%%OCAML_SITELIBDIR%%/psmt2-frontend/psmt2Frontend__Smtlib_typing.cmt >+%%OCAML_SITELIBDIR%%/psmt2-frontend/psmt2Frontend__Smtlib_typing.cmx >+%%OCAML_SITELIBDIR%%/psmt2-frontend/psmt2Frontend__Version.cmi >+%%OCAML_SITELIBDIR%%/psmt2-frontend/psmt2Frontend__Version.cmt >+%%OCAML_SITELIBDIR%%/psmt2-frontend/psmt2Frontend__Version.cmti >+%%OCAML_SITELIBDIR%%/psmt2-frontend/psmt2Frontend__Version.cmx >+%%OCAML_SITELIBDIR%%/psmt2-frontend/smtlib_error.ml >+%%OCAML_SITELIBDIR%%/psmt2-frontend/smtlib_lexer.ml >+%%OCAML_SITELIBDIR%%/psmt2-frontend/smtlib_parser.ml >+%%OCAML_SITELIBDIR%%/psmt2-frontend/smtlib_parser.mli >+%%OCAML_SITELIBDIR%%/psmt2-frontend/smtlib_printer.ml >+%%OCAML_SITELIBDIR%%/psmt2-frontend/smtlib_syntax.ml >+%%OCAML_SITELIBDIR%%/psmt2-frontend/smtlib_ty.ml >+%%OCAML_SITELIBDIR%%/psmt2-frontend/smtlib_typed_env.ml >+%%OCAML_SITELIBDIR%%/psmt2-frontend/smtlib_typed_logic.ml >+%%OCAML_SITELIBDIR%%/psmt2-frontend/smtlib_typing.ml >+%%OCAML_SITELIBDIR%%/psmt2-frontend/version.ml >+%%OCAML_SITELIBDIR%%/psmt2-frontend/version.mli >+%%OCAML_SITELIBDIR%%/psmt2-frontend_bin/META >+%%OCAML_SITELIBDIR%%/psmt2-frontend_bin/dune-package >+%%OCAML_SITELIBDIR%%/psmt2-frontend_bin/opam >diff --git a/devel/ocaml-trace/Makefile b/devel/ocaml-trace/Makefile >new file mode 100644 >index 000000000000..d167a6258fd2 >--- /dev/null >+++ b/devel/ocaml-trace/Makefile >@@ -0,0 +1,46 @@ >+PORTNAME= trace >+PORTVERSION= 0.7 >+DISTVERSIONPREFIX= v >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= freebsd@dev.thsi.be >+COMMENT= Library and PPX rewriter for code instrumentation in Objective Caml >+WWW= https://github.com/c-cube/trace >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= ${SA_DIR}/base/META:devel/ocaml-base \ >+ ${SA_DIR}/hmap/META:devel/ocaml-hmap \ >+ ${SA_DIR}/mtime/META:devel/ocaml-mtime \ >+ ${SA_DIR}/ppxlib/META:devel/ocaml-ppxlib >+RUN_DEPENDS= ${SA_DIR}/base/META:devel/ocaml-base \ >+ ${SA_DIR}/hmap/META:devel/ocaml-hmap \ >+ ${SA_DIR}/mtime/META:devel/ocaml-mtime \ >+ ${SA_DIR}/ppxlib/META:devel/ocaml-ppxlib >+ >+USES= ocaml:dune >+USE_GITHUB= yes >+GH_ACCOUNT= c-cube >+GH_PROJECT= ocaml-trace >+USE_OCAML= yes >+OCAML_PACKAGES= trace ppx_trace trace-tef >+DUNE_INSTALL_TARGETS= ${OCAML_PACKAGES} >+ >+DOCSDIR= ${OCAML_DOCSDIR} >+PORTDOCS= ${OCAML_PACKAGES:@p@$p/CHANGES.md $p/README.md@} >+ >+OPTIONS_DEFINE= DOCS >+ >+SA_DIR= ${LOCALBASE}/${OCAML_SITELIBDIR} >+ >+post-install: >+ @${STRIP_CMD} \ >+ ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/ppx_trace/ppx.exe \ >+ ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/ppx_trace/ppx_trace.cmxs \ >+ ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/trace/trace.cmxs \ >+ ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/trace/core/trace_core.cmxs \ >+ ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/trace/private/util/trace_private_util.cmxs \ >+ ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/trace-tef/trace_tef.cmxs >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-trace/distinfo b/devel/ocaml-trace/distinfo >new file mode 100644 >index 000000000000..931e5f1905ee >--- /dev/null >+++ b/devel/ocaml-trace/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1723669559 >+SHA256 (c-cube-ocaml-trace-v0.7_GH0.tar.gz) = 60200b40aebd5099de82d9fbad1b600a683b6852fa13b0acab77f7344970e3fe >+SIZE (c-cube-ocaml-trace-v0.7_GH0.tar.gz) = 151745 >diff --git a/devel/ocaml-trace/pkg-descr b/devel/ocaml-trace/pkg-descr >new file mode 100644 >index 000000000000..ac0185f98335 >--- /dev/null >+++ b/devel/ocaml-trace/pkg-descr >@@ -0,0 +1,13 @@ >+The trace and the trace_ppx packages for OCaml allow to instrument a >+program by invoking span, message (event) or counter operations, >+explicitly by using the functions provided by the former package, or >+automatically by using the syntax extension provided by the later. >+ >+There exist multiple OCaml libraries that provide a backend compatible >+with this package, under others: >+ >+- trace-fushia (included): implementing the Fushia project's trace >+ format, >+- trace-tef (included): simple file output using the TEF/Catapult format, >+- tracy-client.trace, >+- ocaml-opentelemetry: OpenTelemetry support. >diff --git a/devel/ocaml-trace/pkg-plist b/devel/ocaml-trace/pkg-plist >new file mode 100644 >index 000000000000..2f0d78fc6505 >--- /dev/null >+++ b/devel/ocaml-trace/pkg-plist >@@ -0,0 +1,96 @@ >+%%OCAML_SITELIBDIR%%/ppx_trace/META >+%%OCAML_SITELIBDIR%%/ppx_trace/dune-package >+%%OCAML_SITELIBDIR%%/ppx_trace/opam >+%%OCAML_SITELIBDIR%%/ppx_trace/ppx.exe >+%%OCAML_SITELIBDIR%%/ppx_trace/ppx_trace.a >+%%OCAML_SITELIBDIR%%/ppx_trace/ppx_trace.cma >+%%OCAML_SITELIBDIR%%/ppx_trace/ppx_trace.cmi >+%%OCAML_SITELIBDIR%%/ppx_trace/ppx_trace.cmt >+%%OCAML_SITELIBDIR%%/ppx_trace/ppx_trace.cmx >+%%OCAML_SITELIBDIR%%/ppx_trace/ppx_trace.cmxa >+%%OCAML_SITELIBDIR%%/ppx_trace/ppx_trace.cmxs >+%%OCAML_SITELIBDIR%%/ppx_trace/ppx_trace.ml >+%%OCAML_SITELIBDIR%%/trace-tef/META >+%%OCAML_SITELIBDIR%%/trace-tef/dune-package >+%%OCAML_SITELIBDIR%%/trace-tef/opam >+%%OCAML_SITELIBDIR%%/trace-tef/trace_tef.a >+%%OCAML_SITELIBDIR%%/trace-tef/trace_tef.cma >+%%OCAML_SITELIBDIR%%/trace-tef/trace_tef.cmi >+%%OCAML_SITELIBDIR%%/trace-tef/trace_tef.cmt >+%%OCAML_SITELIBDIR%%/trace-tef/trace_tef.cmti >+%%OCAML_SITELIBDIR%%/trace-tef/trace_tef.cmx >+%%OCAML_SITELIBDIR%%/trace-tef/trace_tef.cmxa >+%%OCAML_SITELIBDIR%%/trace-tef/trace_tef.cmxs >+%%OCAML_SITELIBDIR%%/trace-tef/trace_tef.ml >+%%OCAML_SITELIBDIR%%/trace-tef/trace_tef.mli >+%%OCAML_SITELIBDIR%%/trace/META >+%%OCAML_SITELIBDIR%%/trace/core/atomic_.ml >+%%OCAML_SITELIBDIR%%/trace/core/collector.ml >+%%OCAML_SITELIBDIR%%/trace/core/level.ml >+%%OCAML_SITELIBDIR%%/trace/core/meta_map.ml >+%%OCAML_SITELIBDIR%%/trace/core/trace_core.a >+%%OCAML_SITELIBDIR%%/trace/core/trace_core.cma >+%%OCAML_SITELIBDIR%%/trace/core/trace_core.cmi >+%%OCAML_SITELIBDIR%%/trace/core/trace_core.cmt >+%%OCAML_SITELIBDIR%%/trace/core/trace_core.cmti >+%%OCAML_SITELIBDIR%%/trace/core/trace_core.cmx >+%%OCAML_SITELIBDIR%%/trace/core/trace_core.cmxa >+%%OCAML_SITELIBDIR%%/trace/core/trace_core.cmxs >+%%OCAML_SITELIBDIR%%/trace/core/trace_core.ml >+%%OCAML_SITELIBDIR%%/trace/core/trace_core.mli >+%%OCAML_SITELIBDIR%%/trace/core/trace_core__.cmi >+%%OCAML_SITELIBDIR%%/trace/core/trace_core__.cmt >+%%OCAML_SITELIBDIR%%/trace/core/trace_core__.cmx >+%%OCAML_SITELIBDIR%%/trace/core/trace_core__.ml >+%%OCAML_SITELIBDIR%%/trace/core/trace_core__Atomic_.cmi >+%%OCAML_SITELIBDIR%%/trace/core/trace_core__Atomic_.cmt >+%%OCAML_SITELIBDIR%%/trace/core/trace_core__Atomic_.cmx >+%%OCAML_SITELIBDIR%%/trace/core/trace_core__Collector.cmi >+%%OCAML_SITELIBDIR%%/trace/core/trace_core__Collector.cmt >+%%OCAML_SITELIBDIR%%/trace/core/trace_core__Collector.cmx >+%%OCAML_SITELIBDIR%%/trace/core/trace_core__Level.cmi >+%%OCAML_SITELIBDIR%%/trace/core/trace_core__Level.cmt >+%%OCAML_SITELIBDIR%%/trace/core/trace_core__Level.cmx >+%%OCAML_SITELIBDIR%%/trace/core/trace_core__Meta_map.cmi >+%%OCAML_SITELIBDIR%%/trace/core/trace_core__Meta_map.cmt >+%%OCAML_SITELIBDIR%%/trace/core/trace_core__Meta_map.cmx >+%%OCAML_SITELIBDIR%%/trace/core/trace_core__Types.cmi >+%%OCAML_SITELIBDIR%%/trace/core/trace_core__Types.cmt >+%%OCAML_SITELIBDIR%%/trace/core/trace_core__Types.cmx >+%%OCAML_SITELIBDIR%%/trace/core/types.ml >+%%OCAML_SITELIBDIR%%/trace/dune-package >+%%OCAML_SITELIBDIR%%/trace/opam >+%%OCAML_SITELIBDIR%%/trace/private/util/b_queue.ml >+%%OCAML_SITELIBDIR%%/trace/private/util/b_queue.mli >+%%OCAML_SITELIBDIR%%/trace/private/util/domain_util.ml >+%%OCAML_SITELIBDIR%%/trace/private/util/domain_util.mli >+%%OCAML_SITELIBDIR%%/trace/private/util/mpsc_bag.ml >+%%OCAML_SITELIBDIR%%/trace/private/util/mpsc_bag.mli >+%%OCAML_SITELIBDIR%%/trace/private/util/trace_private_util.a >+%%OCAML_SITELIBDIR%%/trace/private/util/trace_private_util.cma >+%%OCAML_SITELIBDIR%%/trace/private/util/trace_private_util.cmi >+%%OCAML_SITELIBDIR%%/trace/private/util/trace_private_util.cmt >+%%OCAML_SITELIBDIR%%/trace/private/util/trace_private_util.cmx >+%%OCAML_SITELIBDIR%%/trace/private/util/trace_private_util.cmxa >+%%OCAML_SITELIBDIR%%/trace/private/util/trace_private_util.cmxs >+%%OCAML_SITELIBDIR%%/trace/private/util/trace_private_util.ml >+%%OCAML_SITELIBDIR%%/trace/private/util/trace_private_util__B_queue.cmi >+%%OCAML_SITELIBDIR%%/trace/private/util/trace_private_util__B_queue.cmt >+%%OCAML_SITELIBDIR%%/trace/private/util/trace_private_util__B_queue.cmti >+%%OCAML_SITELIBDIR%%/trace/private/util/trace_private_util__B_queue.cmx >+%%OCAML_SITELIBDIR%%/trace/private/util/trace_private_util__Domain_util.cmi >+%%OCAML_SITELIBDIR%%/trace/private/util/trace_private_util__Domain_util.cmt >+%%OCAML_SITELIBDIR%%/trace/private/util/trace_private_util__Domain_util.cmti >+%%OCAML_SITELIBDIR%%/trace/private/util/trace_private_util__Domain_util.cmx >+%%OCAML_SITELIBDIR%%/trace/private/util/trace_private_util__Mpsc_bag.cmi >+%%OCAML_SITELIBDIR%%/trace/private/util/trace_private_util__Mpsc_bag.cmt >+%%OCAML_SITELIBDIR%%/trace/private/util/trace_private_util__Mpsc_bag.cmti >+%%OCAML_SITELIBDIR%%/trace/private/util/trace_private_util__Mpsc_bag.cmx >+%%OCAML_SITELIBDIR%%/trace/trace.a >+%%OCAML_SITELIBDIR%%/trace/trace.cma >+%%OCAML_SITELIBDIR%%/trace/trace.cmi >+%%OCAML_SITELIBDIR%%/trace/trace.cmt >+%%OCAML_SITELIBDIR%%/trace/trace.cmx >+%%OCAML_SITELIBDIR%%/trace/trace.cmxa >+%%OCAML_SITELIBDIR%%/trace/trace.cmxs >+%%OCAML_SITELIBDIR%%/trace/trace.ml >diff --git a/math/Makefile b/math/Makefile >index 98c57d19b935..752fdd8f9f9c 100644 >--- a/math/Makefile >+++ b/math/Makefile >@@ -542,8 +542,10 @@ > SUBDIR += ntpoly > SUBDIR += numdiff > SUBDIR += obake >+ SUBDIR += ocaml-farith > SUBDIR += ocaml-num > SUBDIR += ocaml-ocamlgraph >+ SUBDIR += ocaml-ocplib-simplex > SUBDIR += ocaml-zarith > SUBDIR += ocamlgsl > SUBDIR += octave >diff --git a/math/alt-ergo/Makefile b/math/alt-ergo/Makefile >index f0666bcf4d03..d4a98ed04bec 100644 >--- a/math/alt-ergo/Makefile >+++ b/math/alt-ergo/Makefile >@@ -1,42 +1,75 @@ > PORTNAME= alt-ergo >-PORTVERSION= 0.95.2 >-PORTREVISION= 6 >+PORTVERSION= 2.5.4 >+DISTVERSIONPREFIX= v > CATEGORIES= math >-MASTER_SITES= http://alt-ergo.ocamlpro.com/http/alt-ergo-${PORTVERSION}/ > >-MAINTAINER= ports@FreeBSD.org >+MAINTAINER= freebsd@dev.thsi.be > COMMENT= Automatic solver of mathematical formulas for program verification >-WWW= https://alt-ergo.lri.fr >+WWW= https://alt-ergo.ocamlpro.com > > LICENSE= CeCILL-C > LICENSE_NAME= Ce[a] C[nrs] I[nria] L[ogiciel] L[ibre] C license, version 1 >-LICENSE_FILE= ${WRKSRC}/LICENSE >+LICENSE_FILE= ${WRKSRC}/LICENSE.md > LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept > > BROKEN_powerpc64= fails to compile: Assembler messages: /tmp/camlasm2822e8.s:10348: Error: operand out of range > >-BUILD_DEPENDS= ocaml-zarith>1.2:math/ocaml-zarith \ >- ocaml-num>=0:math/ocaml-num \ >- ocaml-ocamlgraph>1.8:math/ocaml-ocamlgraph \ >- ocaml-lablgtk2>=0:x11-toolkits/ocaml-lablgtk2 >-RUN_DEPENDS= ocaml-ocamlgraph>1.8:math/ocaml-ocamlgraph \ >- ocaml-lablgtk2>=0:x11-toolkits/ocaml-lablgtk2 >+BUILD_DEPENDS= ${LOCALBASE}/bin/menhir:devel/menhir \ >+ ${SA_DIR}/dolmen/META:devel/ocaml-dolmen \ >+ ${SA_DIR}/num/META:math/ocaml-num \ >+ ${SA_DIR}/ocplib-simplex/META:math/ocaml-ocplib-simplex \ >+ ${SA_DIR}/ppx_blob/META:devel/ocaml-ppx_blob \ >+ ${SA_DIR}/psmt2-frontend/META:devel/ocaml-psmt2-frontend \ >+ ${SA_DIR}/zarith/META:math/ocaml-zarith \ >+ ${SA_DIR}/zip/META:archivers/ocaml-zip >+LIB_DEPENDS= libgmp.so:math/gmp >+RUN_DEPENDS= ${SA_DIR}/dolmen/META:devel/ocaml-dolmen \ >+ ${SA_DIR}/num/META:math/ocaml-num \ >+ ${SA_DIR}/ocplib-simplex/META:math/ocaml-ocplib-simplex \ >+ ${SA_DIR}/ppx_blob/META:devel/ocaml-ppx_blob \ >+ ${SA_DIR}/psmt2-frontend/META:devel/ocaml-psmt2-frontend \ >+ ${SA_DIR}/zarith/META:math/ocaml-zarith \ >+ ${SA_DIR}/zip/META:archivers/ocaml-zip > >-GNU_CONFIGURE= yes >-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share >-USES= gmake >+USES= ocaml:dune >+USE_GITHUB= yes >+GH_ACCOUNT= OCamlPro > USE_OCAML= yes >-ALL_TARGET= opt pack xpack META >-INSTALL_TARGET= install install-pack-opt install-pack-byte >+OCAML_PACKAGES= alt-ergo alt-ergo-lib alt-ergo-parsers >+DUNE_INSTALL_TARGETS= ${OCAML_PACKAGES} >+ >+OPTIONS_DEFINE= DOCS MANPAGES >+OPTIONS_SUB= yes >+ >+DOCSDIR= ${OCAML_DOCSDIR} >+PORTDOCS= ${OCAML_PACKAGES:@p@$p/CHANGES.md $p/LICENSE.md $p/README.md \ >+ $p/odoc-pages/index.mld@} \ >+ alt-ergo/odoc-pages/index_common.mld \ >+ alt-ergo/odoc-pages/index_fmsimplex.mld >+ >+SA_DIR= ${LOCALBASE}/${OCAML_SITELIBDIR} > > post-patch: >- @${REINPLACE_CMD} -e '\|^# installation|,\|^# documentation|{ \ >- \|cp -f.*$$(BINDIR)|s|cp -f|${INSTALL_SCRIPT}|; \ >- \|cp -f.*$$(MANDIR)|s|cp -f|${INSTALL_MAN}|; \ >- \|cp -f.*$$(LIBDIR)|s|cp -f|${INSTALL_DATA}|; }' \ >- -e 's|make -C|${MAKE_CMD} -C|' \ >- ${WRKSRC}/Makefile.in >- @${REINPLACE_CMD} -Ee 's@(\+|/)(lablgtk2)@\1site-lib/\2@' \ >- ${WRKSRC}/configure >+ @${REINPLACE_CMD} \ >+ -e "s/(version dev)/(version ${PORTVERSION})/" \ >+ ${WRKSRC}/dune-project >+ @${REINPLACE_CMD} \ >+ -e "s/ seq//" -e "s/ stdlib-shims//" \ >+ ${WRKSRC}/src/bin/common/dune \ >+ ${WRKSRC}/src/lib/dune \ >+ ${WRKSRC}/src/parsers/dune >+ >+post-install: >+ @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/alt-ergo \ >+ ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/alt-ergo-lib/AltErgoLib.cmxs \ >+ ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/alt-ergo-lib/__private__/alt_ergo_prelude/alt_ergo_prelude.cmxs \ >+ ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/alt-ergo-parsers/AltErgoParsers.cmxs \ >+ ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/alt-ergo/__private__/alt_ergo_common/alt_ergo_common.cmxs \ >+ ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/alt-ergo/plugins/FmSimplexPlugin.cmxs >+ >+do-test: >+ @(cd ${TEST_WRKSRC} && \ >+ ${SETENV} ${TEST_ENV} ${DUNE_ENV} ${DUNE_CMD} build @tests/gentest --auto-promote && \ >+ ${SETENV} ${TEST_ENV} ${DUNE_ENV} ${DUNE_CMD} build @runtest @runtest-quick @runtest-ci) > > .include <bsd.port.mk> >diff --git a/math/alt-ergo/distinfo b/math/alt-ergo/distinfo >index 875a34eec404..f49336d2420f 100644 >--- a/math/alt-ergo/distinfo >+++ b/math/alt-ergo/distinfo >@@ -1,2 +1,3 @@ >-SHA256 (alt-ergo-0.95.2.tar.gz) = 5a6cd4349c144653be19a1ba4c254bbf626bdfd97c54d1c13ba63e396006eeac >-SIZE (alt-ergo-0.95.2.tar.gz) = 233778 >+TIMESTAMP = 1723759967 >+SHA256 (OCamlPro-alt-ergo-v2.5.4_GH0.tar.gz) = 397a76979e41cb7ded7fa617924a4ea18b3a6b9d3a7cb65de15314b5e0a86e4d >+SIZE (OCamlPro-alt-ergo-v2.5.4_GH0.tar.gz) = 3055761 >diff --git a/math/alt-ergo/files/patch-src_bin_common_parse__command.ml b/math/alt-ergo/files/patch-src_bin_common_parse__command.ml >new file mode 100644 >index 000000000000..25b4948018a7 >--- /dev/null >+++ b/math/alt-ergo/files/patch-src_bin_common_parse__command.ml >@@ -0,0 +1,190 @@ >+--- src/bin/common/parse_command.ml.orig 2024-05-13 13:12:16 UTC >++++ src/bin/common/parse_command.ml >+@@ -37,6 +37,10 @@ exception Exit_parse_command of int >+ (* Exception used to exit with corresponding retcode *) >+ exception Exit_parse_command of int >+ >++let compat_FREEBSD = >++ let ok r = `Ok r and error r = `Error r in >++ fun parser s -> Result.fold ~ok ~error @@ parser s >++ >+ let instantiation_heuristic_parser = function >+ | "normal" -> Ok INormal >+ | "auto" -> Ok IAuto >+@@ -637,7 +641,7 @@ let parse_execution_opt = >+ Ok () >+ with >+ Errors.Error e -> >+- Error (Format.asprintf "%a" Errors.report e) >++ Error (`Msg (Format.asprintf "%a" Errors.report e)) >+ in >+ let load_parsers verbose paths = >+ List.fold_left >+@@ -651,7 +655,7 @@ let parse_execution_opt = >+ info ["add-parser"] ~docs ~doc) >+ in >+ let term = Term.(const load_parsers $ get_verbose_t $ arg) in >+- Term.term_result' term >++ Term.term_result term >+ in >+ >+ let preludes = >+@@ -687,7 +691,7 @@ let parse_execution_opt = >+ p) >+ in >+ let prelude = >+- Arg.(conv' (parse_prelude, conv_printer string)) >++ Arg.(pconv (compat_FREEBSD parse_prelude, conv_printer string)) >+ in >+ let doc = >+ "Add a file that will be loaded as a prelude. The command is \ >+@@ -948,7 +952,7 @@ let parse_output_opt = >+ Error ("Args parsing error: unkown SAT solver " ^ sat_solver) >+ >+ in >+- Arg.(conv' (parse, Util.pp_sat_solver)) >++ Arg.(pconv (compat_FREEBSD parse, Util.pp_sat_solver)) >+ in >+ let default, sum_up = "CDCL-Tableaux", "satML" in >+ let doc = Format.sprintf >+@@ -969,11 +973,13 @@ let parse_output_opt = >+ | INone, Some sat_solver -> Ok sat_solver >+ | _, (None | Some Util.Tableaux) -> Ok Tableaux >+ | _, Some sat_solver -> >++ >++ Result.map_error (fun str -> `Msg str) @@ >+ Fmt.error >+ "solver '%a' does not suppot model generation" >+ Util.pp_sat_solver sat_solver >+ in >+- Term.term_result' @@ >++ Term.term_result @@ >+ Term.(const mk_sat_solver $ sat_solver_arg $ interpretation) >+ in >+ >+@@ -1279,7 +1285,7 @@ let parse_theory_opt = >+ "'inequalities' reasoner (FM module)"; >+ Ok () >+ with Errors.Error e -> >+- Error (Format.asprintf "%a" Errors.report e) >++ Error (`Msg (Format.asprintf "%a" Errors.report e)) >+ in >+ let arg = >+ let doc = >+@@ -1290,7 +1296,7 @@ let parse_theory_opt = >+ let term = >+ Term.(const load_inequalities_plugin $ Debug.light_flag_term $ arg) >+ in >+- Term.term_result' term >++ Term.term_result term >+ in >+ >+ let no_contracongru = >+@@ -1328,8 +1334,7 @@ let parse_theory_opt = >+ let use_fpa = >+ let doc = "Floating-point builtins are always enabled and this option has >+ no effect anymore. It will be removed in a future version." in >+- let deprecated = "this option is always enabled" in >+- Arg.(value & flag & info ["use-fpa"] ~docs ~doc ~deprecated) in >++ Arg.(value & flag & info ["use-fpa"] ~docs ~doc) in >+ >+ let theories = >+ let theory_enum = >+@@ -1368,15 +1373,13 @@ let parse_theory_opt = >+ let disable_adts = >+ let doc = "Disable Algebraic Datatypes theory. Deprecated alias for >+ `--disable-theories adt`." in >+- let deprecated = "use `--disable-theories ac` instead." in >+- Arg.(value & flag & info ["disable-adts"] ~docs ~doc ~deprecated) >++ Arg.(value & flag & info ["disable-adts"] ~docs ~doc) >+ in >+ let no_ac = >+ let doc = "Disable the AC theory of Associative and \ >+ Commutative function symbols. Deprecated alias for >+ `--disable-theories ac`." in >+- let deprecated = "use `--disable-theories ac` instead" in >+- Arg.(value & flag & info ["no-ac"] ~docs ~doc ~deprecated) >++ Arg.(value & flag & info ["no-ac"] ~docs ~doc) >+ in >+ let mk_disable_theories disable_theories disable_adts no_ac = >+ let open Theories in >+@@ -1450,16 +1453,13 @@ let parse_fmt_opt = >+ models and unsat cores. Possible values are %s." >+ (Arg.doc_alts ["stdout"; "stderr"; "<filename>"]) >+ in >+- let deprecated = >+- "this option is deprecated. Please use --regular-output." >+- in >+ let regular_output = >+- Arg.(value & opt (some' string) None & info ["regular-output"] ~docs >++ Arg.(value & opt (some string) None & info ["regular-output"] ~docs >+ ~doc ~docv) >+ in >+ let std_formatter = >+- Arg.(value & opt (some' string) None & info ["std-formatter"] >+- ~deprecated ~docs ~docv) >++ Arg.(value & opt (some string) None & info ["std-formatter"] >++ ~docs ~docv) >+ in >+ Term.(const (merge_formatters "stdout") $ regular_output $ std_formatter) >+ in >+@@ -1471,16 +1471,13 @@ let parse_fmt_opt = >+ warning informations. Possible values are %s." >+ (Arg.doc_alts ["stdout"; "stderr"; "<filename>"]) >+ in >+- let deprecated = >+- "this option is deprecated. Please use --diagnostic-output." >+- in >+ let diagnostic_output = >+- Arg.(value & opt (some' string) None & info ["diagnostic-output"] ~docs >++ Arg.(value & opt (some string) None & info ["diagnostic-output"] ~docs >+ ~doc ~docv) >+ in >+ let err_formatter = >+- Arg.(value & opt (some' string) None & info ["err-formatter"] >+- ~deprecated ~docs ~docv) >++ Arg.(value & opt (some string) None & info ["err-formatter"] >++ ~docs ~docv) >+ in >+ Term.(const (merge_formatters "stderr") $ diagnostic_output $ err_formatter) >+ in >+@@ -1498,9 +1495,9 @@ let main = >+ Arg.(value & pos ~rev:true 0 (some file) None & i) in >+ >+ let doc = "Execute Alt-Ergo on the given file." in >+- let exits = Cmd.Exit.defaults in >+- let to_exit = Cmd.Exit.info ~doc:"on timeout errors" ~max:142 142 in >+- let dft_errors = Cmd.Exit.info ~doc:"on default errors" ~max:1 1 in >++ let exits = Term.default_exits in >++ let to_exit = Term.exit_info ~doc:"on timeout errors" ~max:142 142 in >++ let dft_errors = Term.exit_info ~doc:"on default errors" ~max:1 1 in >+ let exits = to_exit :: dft_errors :: exits in >+ >+ (* Specify the order in which the sections should appear >+@@ -1560,17 +1557,17 @@ let main = >+ )) >+ in >+ let info = >+- Cmd.info "alt-ergo" ~version:Version._version ~doc ~exits ~man >++ Term.info "alt-ergo" ~version:Version._version ~doc ~exits ~man >+ in >+- Cmd.v info term >++ term, info >+ >+ let parse_cmdline_arguments () = >+ at_exit Options.Output.close_all; >+- let r = Cmd.eval_value main in >++ let r = Term.eval main in >+ match r with >+- | Ok `Ok true -> () >+- | Ok `Ok false -> raise (Exit_parse_command 0) >+- | Ok `Version | Ok `Help -> exit 0 >+- | Error `Parse -> exit Cmd.Exit.cli_error >+- | Error `Term -> exit Cmd.Exit.internal_error >+- | Error `Exn -> exit Cmd.Exit.internal_error >++ | `Ok true -> () >++ | `Ok false -> raise (Exit_parse_command 0) >++ | `Version | `Help -> exit 0 >++ | `Error `Parse -> exit Term.exit_status_cli_error >++ | `Error `Term -> exit Term.exit_status_internal_error >++ | `Error `Exn -> exit Term.exit_status_internal_error >diff --git a/math/alt-ergo/pkg-plist b/math/alt-ergo/pkg-plist >index 72e2cd72fc17..555a924ffc06 100644 >--- a/math/alt-ergo/pkg-plist >+++ b/math/alt-ergo/pkg-plist >@@ -1,7 +1,558 @@ > bin/alt-ergo >-lib/ocaml/alt-ergo/META >-lib/ocaml/alt-ergo/altErgo.cmi >-lib/ocaml/alt-ergo/altErgo.cmo >-lib/ocaml/alt-ergo/altErgo.cmx >-lib/ocaml/alt-ergo/altErgo.o >-share/man/man1/alt-ergo.1.gz >+%%OCAML_SITELIBDIR%%/alt-ergo/META >+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__AltErgoSites.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__AltErgoSites.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__Config.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__Config.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__Input_frontend.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__Input_frontend.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__Input_frontend.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__MyDynlink.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__MyDynlink.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__MyDynlink.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__Parse_command.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__Parse_command.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__Parse_command.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__Signals_profiling.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__Signals_profiling.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__Signals_profiling.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__Solving_loop.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__Solving_loop.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__Solving_loop.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/AltErgoSites.ml >+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/alt_ergo_common.a >+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/alt_ergo_common.cma >+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/alt_ergo_common.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/alt_ergo_common.cmxa >+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/alt_ergo_common.ml >+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/alt_ergo_common__AltErgoSites.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/alt_ergo_common__Config.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/alt_ergo_common__Input_frontend.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/alt_ergo_common__MyDynlink.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/alt_ergo_common__Parse_command.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/alt_ergo_common__Signals_profiling.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/alt_ergo_common__Solving_loop.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/config.ml >+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/input_frontend.ml >+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/input_frontend.mli >+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/myDynlink.ml >+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/myDynlink.mli >+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/parse_command.ml >+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/parse_command.mli >+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/signals_profiling.ml >+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/signals_profiling.mli >+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/solving_loop.ml >+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/solving_loop.mli >+%%OCAML_SITELIBDIR%%/alt-ergo/dune-package >+%%OCAML_SITELIBDIR%%/alt-ergo/opam >+%%OCAML_SITELIBDIR%%/alt-ergo/plugins/FmSimplexPlugin.cma >+%%OCAML_SITELIBDIR%%/alt-ergo/plugins/FmSimplexPlugin.cmxs >+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/alt_ergo_common.cmxs >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/AltErgoLib.a >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/AltErgoLib.cma >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/AltErgoLib.cmxa >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/META >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/__private__/alt_ergo_prelude/.public_cmi/prelude.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/__private__/alt_ergo_prelude/.public_cmi/prelude.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/__private__/alt_ergo_prelude/alt_ergo_prelude.a >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/__private__/alt_ergo_prelude/alt_ergo_prelude.cma >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/__private__/alt_ergo_prelude/alt_ergo_prelude.cmxa >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/__private__/alt_ergo_prelude/prelude.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/__private__/alt_ergo_prelude/prelude.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ac.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ac.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ac.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ac.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Adt.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Adt.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Adt.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Adt.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Adt_rel.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Adt_rel.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Adt_rel.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Adt_rel.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Arith.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Arith.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Arith.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Arith.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Arrays.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Arrays.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Arrays.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Arrays.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Arrays_rel.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Arrays_rel.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Arrays_rel.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Arrays_rel.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Bitv.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Bitv.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Bitv.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Bitv.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Bitv_rel.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Bitv_rel.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Bitv_rel.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Bitv_rel.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ccx.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ccx.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ccx.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ccx.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Cnf.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Cnf.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Cnf.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Cnf.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Commands.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Commands.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Commands.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Commands.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Compat.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Compat.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Compat.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Compat.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__D_cnf.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__D_cnf.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__D_cnf.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__D_cnf.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__D_loop.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__D_loop.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__D_loop.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Emap.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Emap.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Emap.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Emap.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Enum.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Enum.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Enum.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Enum.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Enum_rel.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Enum_rel.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Enum_rel.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Enum_rel.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Errors.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Errors.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Errors.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Errors.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Explanation.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Explanation.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Explanation.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Explanation.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Expr.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Expr.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Expr.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Expr.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Fpa_rounding.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Fpa_rounding.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Fpa_rounding.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Fpa_rounding.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Frontend.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Frontend.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Frontend.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Frontend.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Fun_sat.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Fun_sat.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Fun_sat.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Fun_sat.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Gc_debug.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Gc_debug.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Gc_debug.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Gc_debug.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Hconsing.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Hconsing.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Hconsing.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Hconsing.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Hstring.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Hstring.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Hstring.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Hstring.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Iheap.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Iheap.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Iheap.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Iheap.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Inequalities.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Inequalities.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Inequalities.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Inequalities.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Input.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Input.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Input.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Input.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Instances.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Instances.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Instances.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Instances.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__IntervalCalculus.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__IntervalCalculus.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__IntervalCalculus.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__IntervalCalculus.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Intervals.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Intervals.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Intervals.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Intervals.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ite.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ite.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ite.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ite.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ite_rel.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ite_rel.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ite_rel.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ite_rel.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Lists.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Lists.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Lists.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Lists.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Loc.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Loc.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Loc.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Loc.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Matching.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Matching.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Matching.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Matching.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Matching_types.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Matching_types.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__ModelMap.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__ModelMap.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__ModelMap.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__ModelMap.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Models.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Models.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Models.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Models.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__MyUnix.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__MyUnix.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__MyUnix.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__MyUnix.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__My_zip.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__My_zip.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__My_zip.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__My_zip.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Numbers.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Numbers.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Numbers.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Numbers.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Options.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Options.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Options.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Options.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Parsed.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Parsed.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Parsed.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Parsed.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Parsed_interface.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Parsed_interface.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Parsed_interface.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Parsed_interface.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Polynome.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Polynome.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Polynome.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Polynome.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Printer.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Printer.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Printer.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Printer.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Profiling.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Profiling.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Profiling.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Profiling.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Records.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Records.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Records.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Records.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Records_rel.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Records_rel.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Records_rel.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Records_rel.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Relation.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Relation.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Relation.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Relation.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Sat_solver.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Sat_solver.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Sat_solver.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Sat_solver.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Sat_solver_sig.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Sat_solver_sig.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Sat_solver_sig.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Sat_solver_sig.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Satml.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Satml.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Satml.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Satml.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Satml_frontend.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Satml_frontend.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Satml_frontend.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Satml_frontend.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Satml_frontend_hybrid.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Satml_frontend_hybrid.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Satml_frontend_hybrid.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Satml_frontend_hybrid.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Satml_types.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Satml_types.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Satml_types.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Satml_types.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Shostak.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Shostak.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Shostak.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Shostak.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Sig.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Sig.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Sig_rel.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Sig_rel.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Steps.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Steps.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Steps.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Steps.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Symbols.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Symbols.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Symbols.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Symbols.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Th_util.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Th_util.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Th_util.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Th_util.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Theories.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Theories.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Theories.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Theory.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Theory.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Theory.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Theory.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Timers.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Timers.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Timers.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Timers.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ty.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ty.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ty.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ty.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Typechecker.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Typechecker.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Typechecker.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Typechecker.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Typed.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Typed.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Typed.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Typed.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Uf.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Uf.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Uf.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Uf.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Use.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Use.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Use.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Use.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Util.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Util.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Util.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Util.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Var.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Var.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Var.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Var.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Vec.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Vec.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Vec.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Vec.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Version.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Version.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Version.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Version.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Xliteral.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Xliteral.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Xliteral.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Xliteral.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/dune-package >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/frontend/cnf.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/frontend/cnf.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/frontend/d_cnf.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/frontend/d_cnf.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/frontend/d_loop.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/frontend/frontend.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/frontend/frontend.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/frontend/input.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/frontend/input.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/frontend/models.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/frontend/models.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/frontend/parsed_interface.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/frontend/parsed_interface.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/frontend/typechecker.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/frontend/typechecker.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/missing_primitives.js >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/opam >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/ac.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/ac.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/adt.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/adt.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/adt_rel.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/adt_rel.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/arith.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/arith.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/arrays.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/arrays.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/arrays_rel.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/arrays_rel.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/bitv.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/bitv.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/bitv_rel.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/bitv_rel.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/ccx.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/ccx.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/enum.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/enum.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/enum_rel.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/enum_rel.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/fun_sat.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/fun_sat.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/inequalities.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/inequalities.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/instances.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/instances.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/intervalCalculus.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/intervalCalculus.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/intervals.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/intervals.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/ite.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/ite.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/ite_rel.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/ite_rel.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/matching.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/matching.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/matching_types.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/polynome.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/polynome.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/records.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/records.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/records_rel.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/records_rel.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/relation.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/relation.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/sat_solver.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/sat_solver.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/sat_solver_sig.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/sat_solver_sig.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/satml.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/satml.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/satml_frontend.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/satml_frontend.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/satml_frontend_hybrid.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/satml_frontend_hybrid.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/shostak.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/shostak.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/sig.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/sig_rel.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/th_util.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/th_util.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/theory.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/theory.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/uf.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/uf.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/use.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/use.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/commands.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/commands.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/errors.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/errors.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/explanation.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/explanation.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/expr.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/expr.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/fpa_rounding.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/fpa_rounding.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/modelMap.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/modelMap.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/parsed.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/parsed.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/profiling.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/profiling.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/satml_types.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/satml_types.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/symbols.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/symbols.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/ty.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/ty.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/typed.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/typed.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/var.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/var.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/xliteral.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/xliteral.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/compat.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/compat.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/emap.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/emap.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/gc_debug.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/gc_debug.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/hconsing.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/hconsing.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/hstring.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/hstring.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/iheap.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/iheap.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/lists.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/lists.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/loc.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/loc.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/myUnix.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/myUnix.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/my_zip.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/my_zip.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/numbers.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/numbers.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/options.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/options.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/printer.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/printer.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/steps.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/steps.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/theories.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/timers.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/timers.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/util.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/util.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/vec.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/vec.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/version.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/version.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/AltErgoLib.cmxs >+%%OCAML_SITELIBDIR%%/alt-ergo-lib/__private__/alt_ergo_prelude/alt_ergo_prelude.cmxs >+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/AltErgoParsers.a >+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/AltErgoParsers.cma >+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/AltErgoParsers.cmxa >+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/META >+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers__Native_lexer.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers__Native_lexer.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers__Native_lexer.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers__Native_parser.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers__Native_parser.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers__Native_parser.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers__Native_parser.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers__Parsers.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers__Parsers.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers__Parsers.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers__Parsers.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers__Psmt2_to_alt_ergo.cmi >+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers__Psmt2_to_alt_ergo.cmt >+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers__Psmt2_to_alt_ergo.cmti >+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers__Psmt2_to_alt_ergo.cmx >+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/dune-package >+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/native_lexer.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/native_parser.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/native_parser.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/opam >+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/parsers.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/parsers.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/psmt2_to_alt_ergo.ml >+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/psmt2_to_alt_ergo.mli >+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/AltErgoParsers.cmxs >+share/alt-ergo/preludes/fpa-theory-2017-01-04-16h00.ae >+share/alt-ergo/preludes/fpa-theory-2019-06-14-11h00.ae >+share/alt-ergo/preludes/fpa-theory-2019-10-08-19h00.ae >+%%MANPAGES%%share/man/man1/alt-ergo.1.gz >diff --git a/math/ocaml-farith/Makefile b/math/ocaml-farith/Makefile >new file mode 100644 >index 000000000000..80ac36240699 >--- /dev/null >+++ b/math/ocaml-farith/Makefile >@@ -0,0 +1,40 @@ >+PORTNAME= farith >+PORTVERSION= 0.1 >+CATEGORIES= math >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= freebsd@dev.thsi.be >+COMMENT= Floating point number library for OCaml >+WWW= https://git.frama-c.com/pub/farith >+ >+LICENSE= LGPL21 >+LICENSE_FILE= ${WRKSRC}/LICENSE >+ >+BUILD_DEPENDS= ${SA_DIR}/base/META:devel/ocaml-base \ >+ ${SA_DIR}/ppx_deriving/META:devel/ocaml-ppx_deriving \ >+ ${SA_DIR}/ppx_hash/META:devel/ocaml-ppx_hash \ >+ ${SA_DIR}/zarith/META:math/ocaml-zarith >+RUN_DEPENDS= ${SA_DIR}/base/META:devel/ocaml-base \ >+ ${SA_DIR}/ppx_deriving/META:devel/ocaml-ppx_deriving \ >+ ${SA_DIR}/ppx_hash/META:devel/ocaml-ppx_hash \ >+ ${SA_DIR}/sexplib0/META:devel/ocaml-sexplib0 \ >+ ${SA_DIR}/zarith/META:math/ocaml-zarith >+ >+USES= ocaml:dune >+USE_GITLAB= yes >+GL_SITE= https://git.frama-c.com >+GL_ACCOUNT= pub >+USE_OCAML= yes >+ >+OPTIONS_DEFINE= DOCS >+ >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+PORTDOCS= CHANGES LICENSE >+ >+SA_DIR= ${LOCALBASE}/${OCAML_SITELIBDIR} >+ >+post-install: >+ @${STRIP_CMD} \ >+ ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/${PORTNAME}.cmxs >+ >+.include <bsd.port.mk> >diff --git a/math/ocaml-farith/distinfo b/math/ocaml-farith/distinfo >new file mode 100644 >index 000000000000..76249da3c8b9 >--- /dev/null >+++ b/math/ocaml-farith/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1723565706 >+SHA256 (farith-0.1.tar.bz2) = c2d2a99777ef2c8652fa5328feb80359d233dc88ff5a895248083412a558657f >+SIZE (farith-0.1.tar.bz2) = 53514 >diff --git a/math/ocaml-farith/pkg-descr b/math/ocaml-farith/pkg-descr >new file mode 100644 >index 000000000000..b1d500f22eb3 >--- /dev/null >+++ b/math/ocaml-farith/pkg-descr >@@ -0,0 +1,2 @@ >+Floating point numbers library which originated from the "Flocq" >+library for the Coq theorem prover. >diff --git a/math/ocaml-farith/pkg-plist b/math/ocaml-farith/pkg-plist >new file mode 100644 >index 000000000000..489a5fa5d836 >--- /dev/null >+++ b/math/ocaml-farith/pkg-plist >@@ -0,0 +1,171 @@ >+%%OCAML_SITELIBDIR%%/farith/Assert.ml >+%%OCAML_SITELIBDIR%%/farith/Assert.mli >+%%OCAML_SITELIBDIR%%/farith/BinInt.ml >+%%OCAML_SITELIBDIR%%/farith/BinInt.mli >+%%OCAML_SITELIBDIR%%/farith/BinNums.ml >+%%OCAML_SITELIBDIR%%/farith/BinNums.mli >+%%OCAML_SITELIBDIR%%/farith/BinPos.ml >+%%OCAML_SITELIBDIR%%/farith/BinPos.mli >+%%OCAML_SITELIBDIR%%/farith/BinPosDef.ml >+%%OCAML_SITELIBDIR%%/farith/BinPosDef.mli >+%%OCAML_SITELIBDIR%%/farith/Binary.ml >+%%OCAML_SITELIBDIR%%/farith/Binary.mli >+%%OCAML_SITELIBDIR%%/farith/BinarySingleNaN.ml >+%%OCAML_SITELIBDIR%%/farith/BinarySingleNaN.mli >+%%OCAML_SITELIBDIR%%/farith/Bits.ml >+%%OCAML_SITELIBDIR%%/farith/Bits.mli >+%%OCAML_SITELIBDIR%%/farith/Bool.ml >+%%OCAML_SITELIBDIR%%/farith/Bool.mli >+%%OCAML_SITELIBDIR%%/farith/Datatypes.ml >+%%OCAML_SITELIBDIR%%/farith/Datatypes.mli >+%%OCAML_SITELIBDIR%%/farith/Defs.ml >+%%OCAML_SITELIBDIR%%/farith/Defs.mli >+%%OCAML_SITELIBDIR%%/farith/FloatClass.ml >+%%OCAML_SITELIBDIR%%/farith/FloatClass.mli >+%%OCAML_SITELIBDIR%%/farith/GenericFloat.ml >+%%OCAML_SITELIBDIR%%/farith/GenericFloat.mli >+%%OCAML_SITELIBDIR%%/farith/Interval.ml >+%%OCAML_SITELIBDIR%%/farith/Interval.mli >+%%OCAML_SITELIBDIR%%/farith/META >+%%OCAML_SITELIBDIR%%/farith/Op.ml >+%%OCAML_SITELIBDIR%%/farith/Op.mli >+%%OCAML_SITELIBDIR%%/farith/Operations.ml >+%%OCAML_SITELIBDIR%%/farith/Operations.mli >+%%OCAML_SITELIBDIR%%/farith/Qextended.ml >+%%OCAML_SITELIBDIR%%/farith/Qextended.mli >+%%OCAML_SITELIBDIR%%/farith/Round.ml >+%%OCAML_SITELIBDIR%%/farith/Round.mli >+%%OCAML_SITELIBDIR%%/farith/SpecFloat.ml >+%%OCAML_SITELIBDIR%%/farith/SpecFloat.mli >+%%OCAML_SITELIBDIR%%/farith/Specif.ml >+%%OCAML_SITELIBDIR%%/farith/Specif.mli >+%%OCAML_SITELIBDIR%%/farith/Utils.ml >+%%OCAML_SITELIBDIR%%/farith/Utils.mli >+%%OCAML_SITELIBDIR%%/farith/Version.ml >+%%OCAML_SITELIBDIR%%/farith/Version.mli >+%%OCAML_SITELIBDIR%%/farith/Zaux.ml >+%%OCAML_SITELIBDIR%%/farith/Zaux.mli >+%%OCAML_SITELIBDIR%%/farith/Zbool.ml >+%%OCAML_SITELIBDIR%%/farith/Zbool.mli >+%%OCAML_SITELIBDIR%%/farith/Zpower.ml >+%%OCAML_SITELIBDIR%%/farith/Zpower.mli >+%%OCAML_SITELIBDIR%%/farith/dune-package >+%%OCAML_SITELIBDIR%%/farith/farith.a >+%%OCAML_SITELIBDIR%%/farith/farith.cma >+%%OCAML_SITELIBDIR%%/farith/farith.cmi >+%%OCAML_SITELIBDIR%%/farith/farith.cmt >+%%OCAML_SITELIBDIR%%/farith/farith.cmti >+%%OCAML_SITELIBDIR%%/farith/farith.cmx >+%%OCAML_SITELIBDIR%%/farith/farith.cmxa >+%%OCAML_SITELIBDIR%%/farith/farith.cmxs >+%%OCAML_SITELIBDIR%%/farith/farith.ml >+%%OCAML_SITELIBDIR%%/farith/farith.mli >+%%OCAML_SITELIBDIR%%/farith/farith_Big.ml >+%%OCAML_SITELIBDIR%%/farith/farith__.cmi >+%%OCAML_SITELIBDIR%%/farith/farith__.cmt >+%%OCAML_SITELIBDIR%%/farith/farith__.cmx >+%%OCAML_SITELIBDIR%%/farith/farith__.ml >+%%OCAML_SITELIBDIR%%/farith/farith__Assert.cmi >+%%OCAML_SITELIBDIR%%/farith/farith__Assert.cmt >+%%OCAML_SITELIBDIR%%/farith/farith__Assert.cmti >+%%OCAML_SITELIBDIR%%/farith/farith__Assert.cmx >+%%OCAML_SITELIBDIR%%/farith/farith__BinInt.cmi >+%%OCAML_SITELIBDIR%%/farith/farith__BinInt.cmt >+%%OCAML_SITELIBDIR%%/farith/farith__BinInt.cmti >+%%OCAML_SITELIBDIR%%/farith/farith__BinInt.cmx >+%%OCAML_SITELIBDIR%%/farith/farith__BinNums.cmi >+%%OCAML_SITELIBDIR%%/farith/farith__BinNums.cmt >+%%OCAML_SITELIBDIR%%/farith/farith__BinNums.cmti >+%%OCAML_SITELIBDIR%%/farith/farith__BinNums.cmx >+%%OCAML_SITELIBDIR%%/farith/farith__BinPos.cmi >+%%OCAML_SITELIBDIR%%/farith/farith__BinPos.cmt >+%%OCAML_SITELIBDIR%%/farith/farith__BinPos.cmti >+%%OCAML_SITELIBDIR%%/farith/farith__BinPos.cmx >+%%OCAML_SITELIBDIR%%/farith/farith__BinPosDef.cmi >+%%OCAML_SITELIBDIR%%/farith/farith__BinPosDef.cmt >+%%OCAML_SITELIBDIR%%/farith/farith__BinPosDef.cmti >+%%OCAML_SITELIBDIR%%/farith/farith__BinPosDef.cmx >+%%OCAML_SITELIBDIR%%/farith/farith__Binary.cmi >+%%OCAML_SITELIBDIR%%/farith/farith__Binary.cmt >+%%OCAML_SITELIBDIR%%/farith/farith__Binary.cmti >+%%OCAML_SITELIBDIR%%/farith/farith__Binary.cmx >+%%OCAML_SITELIBDIR%%/farith/farith__BinarySingleNaN.cmi >+%%OCAML_SITELIBDIR%%/farith/farith__BinarySingleNaN.cmt >+%%OCAML_SITELIBDIR%%/farith/farith__BinarySingleNaN.cmti >+%%OCAML_SITELIBDIR%%/farith/farith__BinarySingleNaN.cmx >+%%OCAML_SITELIBDIR%%/farith/farith__Bits.cmi >+%%OCAML_SITELIBDIR%%/farith/farith__Bits.cmt >+%%OCAML_SITELIBDIR%%/farith/farith__Bits.cmti >+%%OCAML_SITELIBDIR%%/farith/farith__Bits.cmx >+%%OCAML_SITELIBDIR%%/farith/farith__Bool.cmi >+%%OCAML_SITELIBDIR%%/farith/farith__Bool.cmt >+%%OCAML_SITELIBDIR%%/farith/farith__Bool.cmti >+%%OCAML_SITELIBDIR%%/farith/farith__Bool.cmx >+%%OCAML_SITELIBDIR%%/farith/farith__Datatypes.cmi >+%%OCAML_SITELIBDIR%%/farith/farith__Datatypes.cmt >+%%OCAML_SITELIBDIR%%/farith/farith__Datatypes.cmti >+%%OCAML_SITELIBDIR%%/farith/farith__Datatypes.cmx >+%%OCAML_SITELIBDIR%%/farith/farith__Defs.cmi >+%%OCAML_SITELIBDIR%%/farith/farith__Defs.cmt >+%%OCAML_SITELIBDIR%%/farith/farith__Defs.cmti >+%%OCAML_SITELIBDIR%%/farith/farith__Defs.cmx >+%%OCAML_SITELIBDIR%%/farith/farith__Farith_Big.cmi >+%%OCAML_SITELIBDIR%%/farith/farith__Farith_Big.cmt >+%%OCAML_SITELIBDIR%%/farith/farith__Farith_Big.cmx >+%%OCAML_SITELIBDIR%%/farith/farith__FloatClass.cmi >+%%OCAML_SITELIBDIR%%/farith/farith__FloatClass.cmt >+%%OCAML_SITELIBDIR%%/farith/farith__FloatClass.cmti >+%%OCAML_SITELIBDIR%%/farith/farith__FloatClass.cmx >+%%OCAML_SITELIBDIR%%/farith/farith__GenericFloat.cmi >+%%OCAML_SITELIBDIR%%/farith/farith__GenericFloat.cmt >+%%OCAML_SITELIBDIR%%/farith/farith__GenericFloat.cmti >+%%OCAML_SITELIBDIR%%/farith/farith__GenericFloat.cmx >+%%OCAML_SITELIBDIR%%/farith/farith__Interval.cmi >+%%OCAML_SITELIBDIR%%/farith/farith__Interval.cmt >+%%OCAML_SITELIBDIR%%/farith/farith__Interval.cmti >+%%OCAML_SITELIBDIR%%/farith/farith__Interval.cmx >+%%OCAML_SITELIBDIR%%/farith/farith__Op.cmi >+%%OCAML_SITELIBDIR%%/farith/farith__Op.cmt >+%%OCAML_SITELIBDIR%%/farith/farith__Op.cmti >+%%OCAML_SITELIBDIR%%/farith/farith__Op.cmx >+%%OCAML_SITELIBDIR%%/farith/farith__Operations.cmi >+%%OCAML_SITELIBDIR%%/farith/farith__Operations.cmt >+%%OCAML_SITELIBDIR%%/farith/farith__Operations.cmti >+%%OCAML_SITELIBDIR%%/farith/farith__Operations.cmx >+%%OCAML_SITELIBDIR%%/farith/farith__Qextended.cmi >+%%OCAML_SITELIBDIR%%/farith/farith__Qextended.cmt >+%%OCAML_SITELIBDIR%%/farith/farith__Qextended.cmti >+%%OCAML_SITELIBDIR%%/farith/farith__Qextended.cmx >+%%OCAML_SITELIBDIR%%/farith/farith__Round.cmi >+%%OCAML_SITELIBDIR%%/farith/farith__Round.cmt >+%%OCAML_SITELIBDIR%%/farith/farith__Round.cmti >+%%OCAML_SITELIBDIR%%/farith/farith__Round.cmx >+%%OCAML_SITELIBDIR%%/farith/farith__SpecFloat.cmi >+%%OCAML_SITELIBDIR%%/farith/farith__SpecFloat.cmt >+%%OCAML_SITELIBDIR%%/farith/farith__SpecFloat.cmti >+%%OCAML_SITELIBDIR%%/farith/farith__SpecFloat.cmx >+%%OCAML_SITELIBDIR%%/farith/farith__Specif.cmi >+%%OCAML_SITELIBDIR%%/farith/farith__Specif.cmt >+%%OCAML_SITELIBDIR%%/farith/farith__Specif.cmti >+%%OCAML_SITELIBDIR%%/farith/farith__Specif.cmx >+%%OCAML_SITELIBDIR%%/farith/farith__Utils.cmi >+%%OCAML_SITELIBDIR%%/farith/farith__Utils.cmt >+%%OCAML_SITELIBDIR%%/farith/farith__Utils.cmti >+%%OCAML_SITELIBDIR%%/farith/farith__Utils.cmx >+%%OCAML_SITELIBDIR%%/farith/farith__Version.cmi >+%%OCAML_SITELIBDIR%%/farith/farith__Version.cmt >+%%OCAML_SITELIBDIR%%/farith/farith__Version.cmti >+%%OCAML_SITELIBDIR%%/farith/farith__Version.cmx >+%%OCAML_SITELIBDIR%%/farith/farith__Zaux.cmi >+%%OCAML_SITELIBDIR%%/farith/farith__Zaux.cmt >+%%OCAML_SITELIBDIR%%/farith/farith__Zaux.cmti >+%%OCAML_SITELIBDIR%%/farith/farith__Zaux.cmx >+%%OCAML_SITELIBDIR%%/farith/farith__Zbool.cmi >+%%OCAML_SITELIBDIR%%/farith/farith__Zbool.cmt >+%%OCAML_SITELIBDIR%%/farith/farith__Zbool.cmti >+%%OCAML_SITELIBDIR%%/farith/farith__Zbool.cmx >+%%OCAML_SITELIBDIR%%/farith/farith__Zpower.cmi >+%%OCAML_SITELIBDIR%%/farith/farith__Zpower.cmt >+%%OCAML_SITELIBDIR%%/farith/farith__Zpower.cmti >+%%OCAML_SITELIBDIR%%/farith/farith__Zpower.cmx >+%%OCAML_SITELIBDIR%%/farith/opam >diff --git a/math/ocaml-ocplib-simplex/Makefile b/math/ocaml-ocplib-simplex/Makefile >new file mode 100644 >index 000000000000..e2485f46301e >--- /dev/null >+++ b/math/ocaml-ocplib-simplex/Makefile >@@ -0,0 +1,43 @@ >+PORTNAME= ocplib-simplex >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.5.1 >+CATEGORIES= math >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= freebsd@dev.thsi.be >+COMMENT= Alt-Ergo simplex solver library for Objective Caml >+WWW= https://ocamlpro.github.io/ocplib-simplex >+ >+LICENSE= LGPL21+ # with a special exception to clause 6 >+LICENSE_FILE= ${WRKSRC}/LICENSE >+ >+BUILD_DEPENDS= ${SA_DIR}/logs/META:devel/ocaml-logs >+RUN_DEPENDS= ${SA_DIR}/logs/META:devel/ocaml-logs >+TEST_DEPENDS= ${SA_DIR}/zarith/META:math/ocaml-zarith >+ >+USES= ocaml:dune >+USE_GITHUB= yes >+GH_ACCOUNT= OCamlPro >+USE_OCAML= yes >+ >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+PORTDOCS= CHANGES.md LICENSE README.md >+ >+OPTIONS_DEFINE= DOCS >+ >+SA_DIR= ${LOCALBASE}/${OCAML_SITELIBDIR} >+ >+post-patch: >+ @${REINPLACE_CMD} \ >+ -e "s/(version dev)/(version ${DISTVERSION})/" \ >+ ${WRKSRC}/dune-project >+ >+post-install: >+ @${STRIP_CMD} \ >+ ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/OcplibSimplex.cmxs >+ >+do-test: >+ @(cd ${TEST_WRKSRC} && \ >+ ${SETENV} ${TEST_ENV} ${DUNE_ENV} ${DUNE_CMD} runtest ${DUNE_ARGS}) >+ >+.include <bsd.port.mk> >diff --git a/math/ocaml-ocplib-simplex/distinfo b/math/ocaml-ocplib-simplex/distinfo >new file mode 100644 >index 000000000000..4e7ea9603c77 >--- /dev/null >+++ b/math/ocaml-ocplib-simplex/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1723747179 >+SHA256 (OCamlPro-ocplib-simplex-v0.5.1_GH0.tar.gz) = 4518a8c9eaaaee4626f73899a2b87a482f55c3a6995303f08eea8c952c7befa5 >+SIZE (OCamlPro-ocplib-simplex-v0.5.1_GH0.tar.gz) = 34208 >diff --git a/math/ocaml-ocplib-simplex/pkg-descr b/math/ocaml-ocplib-simplex/pkg-descr >new file mode 100644 >index 000000000000..9ef26e963c53 >--- /dev/null >+++ b/math/ocaml-ocplib-simplex/pkg-descr >@@ -0,0 +1,4 @@ >+The Ocplib-simplex OCaml library imlements a simplex algorithm for >+solving systems of linear inequalities and optimizing linear objective >+functions. Linear optimization and unsat-cores extraction are also >+supported. The implementation is iterative and backtrackable. >diff --git a/math/ocaml-ocplib-simplex/pkg-plist b/math/ocaml-ocplib-simplex/pkg-plist >new file mode 100644 >index 000000000000..0f008a499d36 >--- /dev/null >+++ b/math/ocaml-ocplib-simplex/pkg-plist >@@ -0,0 +1,65 @@ >+%%OCAML_SITELIBDIR%%/ocplib-simplex/META >+%%OCAML_SITELIBDIR%%/ocplib-simplex/OcplibSimplex.a >+%%OCAML_SITELIBDIR%%/ocplib-simplex/OcplibSimplex.cma >+%%OCAML_SITELIBDIR%%/ocplib-simplex/OcplibSimplex.cmxa >+%%OCAML_SITELIBDIR%%/ocplib-simplex/OcplibSimplex.cmxs >+%%OCAML_SITELIBDIR%%/ocplib-simplex/assertBounds.ml >+%%OCAML_SITELIBDIR%%/ocplib-simplex/assertBounds.mli >+%%OCAML_SITELIBDIR%%/ocplib-simplex/basic.ml >+%%OCAML_SITELIBDIR%%/ocplib-simplex/basic.mli >+%%OCAML_SITELIBDIR%%/ocplib-simplex/core.ml >+%%OCAML_SITELIBDIR%%/ocplib-simplex/core.mli >+%%OCAML_SITELIBDIR%%/ocplib-simplex/coreSig.mli >+%%OCAML_SITELIBDIR%%/ocplib-simplex/dune-package >+%%OCAML_SITELIBDIR%%/ocplib-simplex/extSigs.mli >+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex.cmi >+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex.cmt >+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex.cmx >+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex.ml >+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__AssertBounds.cmi >+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__AssertBounds.cmt >+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__AssertBounds.cmti >+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__AssertBounds.cmx >+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Basic.cmi >+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Basic.cmt >+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Basic.cmti >+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Basic.cmx >+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Core.cmi >+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Core.cmt >+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Core.cmti >+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Core.cmx >+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__CoreSig.cmi >+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__CoreSig.cmti >+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__ExtSigs.cmi >+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__ExtSigs.cmti >+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Polys.cmi >+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Polys.cmt >+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Polys.cmti >+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Polys.cmx >+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Rat2.cmi >+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Rat2.cmt >+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Rat2.cmti >+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Rat2.cmx >+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Result.cmi >+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Result.cmt >+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Result.cmti >+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Result.cmx >+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__SolveBounds.cmi >+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__SolveBounds.cmt >+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__SolveBounds.cmti >+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__SolveBounds.cmx >+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Version.cmi >+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Version.cmt >+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Version.cmti >+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Version.cmx >+%%OCAML_SITELIBDIR%%/ocplib-simplex/opam >+%%OCAML_SITELIBDIR%%/ocplib-simplex/polys.ml >+%%OCAML_SITELIBDIR%%/ocplib-simplex/polys.mli >+%%OCAML_SITELIBDIR%%/ocplib-simplex/rat2.ml >+%%OCAML_SITELIBDIR%%/ocplib-simplex/rat2.mli >+%%OCAML_SITELIBDIR%%/ocplib-simplex/result.ml >+%%OCAML_SITELIBDIR%%/ocplib-simplex/result.mli >+%%OCAML_SITELIBDIR%%/ocplib-simplex/solveBounds.ml >+%%OCAML_SITELIBDIR%%/ocplib-simplex/solveBounds.mli >+%%OCAML_SITELIBDIR%%/ocplib-simplex/version.ml >+%%OCAML_SITELIBDIR%%/ocplib-simplex/version.mli >diff --git a/textproc/Makefile b/textproc/Makefile >index f25d42f5c71c..86cc21521bc1 100644 >--- a/textproc/Makefile >+++ b/textproc/Makefile >@@ -522,6 +522,7 @@ > SUBDIR += obsidian > SUBDIR += ocaml-csv > SUBDIR += ocaml-expat >+ SUBDIR += ocaml-spelll > SUBDIR += ocaml-text > SUBDIR += ocaml-yojson > SUBDIR += odt2txt >diff --git a/textproc/ocaml-spelll/Makefile b/textproc/ocaml-spelll/Makefile >new file mode 100644 >index 000000000000..17cd6dff06e8 >--- /dev/null >+++ b/textproc/ocaml-spelll/Makefile >@@ -0,0 +1,35 @@ >+PORTNAME= spelll >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.4 >+CATEGORIES= textproc >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= freebsd@dev.thsi.be >+COMMENT= Fuzzy search library for OCaml >+WWW= https://github.com/c-cube/spell >+ >+LICENSE= BSD2CLAUSE >+LICENSE_FILE= ${WRKSRC}/LICENSE >+ >+USES= ocaml:dune >+USE_GITHUB= yes >+GH_ACCOUNT= c-cube >+USE_OCAML= yes >+ >+OPTIONS_DEFINE= DOCS >+ >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+PORTDOCS= LICENSE README.md >+ >+post-patch: >+ @${REINPLACE_CMD} \ >+ -e "s/(lang dune.*/&\n(version ${DISTVERSION})/" \ >+ ${WRKSRC}/dune-project >+ @${REINPLACE_CMD} -e "s/(libraries seq stdlib-shims)//" \ >+ ${WRKSRC}/src/dune >+ >+post-install: >+ @${STRIP_CMD} \ >+ ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/${PORTNAME}.cmxs >+ >+.include <bsd.port.mk> >diff --git a/textproc/ocaml-spelll/distinfo b/textproc/ocaml-spelll/distinfo >new file mode 100644 >index 000000000000..08308a437260 >--- /dev/null >+++ b/textproc/ocaml-spelll/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1723563269 >+SHA256 (c-cube-spelll-v0.4_GH0.tar.gz) = b8505685172b90b2ddd013b22223c410a3c234050db002000fdad08aaa435b1b >+SIZE (c-cube-spelll-v0.4_GH0.tar.gz) = 10393 >diff --git a/textproc/ocaml-spelll/pkg-descr b/textproc/ocaml-spelll/pkg-descr >new file mode 100644 >index 000000000000..f6160844f861 >--- /dev/null >+++ b/textproc/ocaml-spelll/pkg-descr >@@ -0,0 +1,8 @@ >+Spelll is a fuzzy string library for OCaml allowing the following: >+ >+1. to compute the edition distance bewteen two strings, >+ >+2. to build a Levenshtein automaton that only accepts strings within an >+ edition distance to the string used to create the automaton, >+ >+3. to map a string to its matches from an Index.t (a "multimap"). >diff --git a/textproc/ocaml-spelll/pkg-plist b/textproc/ocaml-spelll/pkg-plist >new file mode 100644 >index 000000000000..779b66215254 >--- /dev/null >+++ b/textproc/ocaml-spelll/pkg-plist >@@ -0,0 +1,13 @@ >+%%OCAML_SITELIBDIR%%/spelll/META >+%%OCAML_SITELIBDIR%%/spelll/Spelll.ml >+%%OCAML_SITELIBDIR%%/spelll/Spelll.mli >+%%OCAML_SITELIBDIR%%/spelll/dune-package >+%%OCAML_SITELIBDIR%%/spelll/opam >+%%OCAML_SITELIBDIR%%/spelll/spelll.a >+%%OCAML_SITELIBDIR%%/spelll/spelll.cma >+%%OCAML_SITELIBDIR%%/spelll/spelll.cmi >+%%OCAML_SITELIBDIR%%/spelll/spelll.cmt >+%%OCAML_SITELIBDIR%%/spelll/spelll.cmti >+%%OCAML_SITELIBDIR%%/spelll/spelll.cmx >+%%OCAML_SITELIBDIR%%/spelll/spelll.cmxa >+%%OCAML_SITELIBDIR%%/spelll/spelll.cmxs >diff --git a/textproc/ocaml-yojson/Makefile b/textproc/ocaml-yojson/Makefile >index b4a10470d145..6d7241c549dc 100644 >--- a/textproc/ocaml-yojson/Makefile >+++ b/textproc/ocaml-yojson/Makefile >@@ -1,5 +1,5 @@ > PORTNAME= yojson >-PORTVERSION= 2.1.2 >+DISTVERSION= 2.2.2 > CATEGORIES= textproc > PKGNAMEPREFIX= ocaml- > >@@ -10,9 +10,7 @@ WWW= https://github.com/ocaml-community/yojson > LICENSE= BSD3CLAUSE > LICENSE_FILE= ${WRKSRC}/LICENSE.md > >-BUILD_DEPENDS= cppo:devel/ocaml-cppo \ >- ${SA_DIR}/seq/META:devel/ocaml-seq >-RUN_DEPENDS= ${SA_DIR}/seq/META:devel/ocaml-seq >+BUILD_DEPENDS= cppo:devel/ocaml-cppo > > USES= ocaml:dune > USE_GITHUB= yes >@@ -27,6 +25,14 @@ OPTIONS_DEFINE= DOCS > > SA_DIR= ${LOCALBASE}/${OCAML_SITELIBDIR} > >+post-patch: >+ @${REINPLACE_CMD} \ >+ -e "s/(name ${PORTNAME})/&\n(version ${DISTVERSION})/" \ >+ ${WRKSRC}/dune-project >+ @${REINPLACE_CMD} \ >+ -e "s/(libraries seq)//" \ >+ ${WRKSRC}/lib/dune >+ > post-install: > @${STRIP_CMD} \ > ${STAGEDIR}${PREFIX}/bin/ydump \ >diff --git a/textproc/ocaml-yojson/distinfo b/textproc/ocaml-yojson/distinfo >index 34f832199784..eed8e17ddd23 100644 >--- a/textproc/ocaml-yojson/distinfo >+++ b/textproc/ocaml-yojson/distinfo >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1716287417 >-SHA256 (ocaml-community-yojson-2.1.2_GH0.tar.gz) = fd84f8a6cf5bdae6c6b235be8d40d1788c1427291e02bf0e6a4d5cfad7f881bf >-SIZE (ocaml-community-yojson-2.1.2_GH0.tar.gz) = 49324 >+TIMESTAMP = 1723803386 >+SHA256 (ocaml-community-yojson-2.2.2_GH0.tar.gz) = 5e4371cb54f9367b01dc387a15787f75ff4f528eda07b0e974a33908e057d6e9 >+SIZE (ocaml-community-yojson-2.2.2_GH0.tar.gz) = 58638 >-- >2.43.0 >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 279337
:
251000
|
252883
| 252884 |
252885