FreeBSD Bugzilla – Attachment 232693 Details for
Bug 262784
devel/ocaml-*: adding new ports used as basic components for OCaml development.
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Basic components for OCaml development
devel_ocaml_NP.diff (text/plain), 599.45 KB, created by
Thierry Thomas
on 2022-03-25 11:15:53 UTC
(
hide
)
Description:
Basic components for OCaml development
Filename:
MIME Type:
Creator:
Thierry Thomas
Created:
2022-03-25 11:15:53 UTC
Size:
599.45 KB
patch
obsolete
>From 3ed85af00e3306c2f3a3d015b9bec39892a827b7 Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Sat, 5 Mar 2022 23:16:53 +0100 >Subject: [PATCH 01/73] devel/ocaml-compiler-libs: adding OCaml compiler > libraries repackaged > >This is required to build devel/stanc3. >--- > devel/ocaml-compiler-libs/Makefile | 33 +++++++++++++++++++++ > devel/ocaml-compiler-libs/distinfo | 3 ++ > devel/ocaml-compiler-libs/pkg-descr | 7 +++++ > devel/ocaml-compiler-libs/pkg-plist | 46 +++++++++++++++++++++++++++++ > 4 files changed, 89 insertions(+) > create mode 100644 devel/ocaml-compiler-libs/Makefile > create mode 100644 devel/ocaml-compiler-libs/distinfo > create mode 100644 devel/ocaml-compiler-libs/pkg-descr > create mode 100644 devel/ocaml-compiler-libs/pkg-plist > >diff --git a/devel/ocaml-compiler-libs/Makefile b/devel/ocaml-compiler-libs/Makefile >new file mode 100644 >index 000000000000..62b7d2b46080 >--- /dev/null >+++ b/devel/ocaml-compiler-libs/Makefile >@@ -0,0 +1,33 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= ocaml-compiler-libs >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.12.4 >+CATEGORIES= devel >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= OCaml compiler libraries repackaged >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune >+ >+USE_GITHUB= yes >+GH_ACCOUNT= janestreet >+ >+USE_OCAML= yes >+ >+MAKE_ENV= INSTALL_ARGS="--destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR}" >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ALL_TARGET= default >+ >+OPTIONS_DEFINE= DOCS >+ >+pre-build: >+ ${REINPLACE_CMD} -e 's|^INSTALL_ARGS|#INSTALL_ARGS|' ${WRKSRC}/${MAKEFILE} >+ >+post-install: >+ ${FIND} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME} -name "*.cmxs" | \ >+ ${XARGS} ${STRIP_CMD} >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-compiler-libs/distinfo b/devel/ocaml-compiler-libs/distinfo >new file mode 100644 >index 000000000000..52fdc39f43fb >--- /dev/null >+++ b/devel/ocaml-compiler-libs/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1646516667 >+SHA256 (janestreet-ocaml-compiler-libs-v0.12.4_GH0.tar.gz) = f4c37daf975b67c1f645a5d0294ec8ca686b982da410d9f915ccd93548c6e2f1 >+SIZE (janestreet-ocaml-compiler-libs-v0.12.4_GH0.tar.gz) = 5435 >diff --git a/devel/ocaml-compiler-libs/pkg-descr b/devel/ocaml-compiler-libs/pkg-descr >new file mode 100644 >index 000000000000..347dd58b5d06 >--- /dev/null >+++ b/devel/ocaml-compiler-libs/pkg-descr >@@ -0,0 +1,7 @@ >+This package simply repackage the OCaml compiler libraries so they don't expose >+everything at toplevel. For instance Ast_helper is now Ocaml_common.Ast_helper. >+ >+The special library ocaml_shadow add a deprecation warning on all modules from >+the compiler libraries, to force the user to use the prefixed names. >+ >+WWW: https://github.com/janestreet/ocaml-compiler-libs >diff --git a/devel/ocaml-compiler-libs/pkg-plist b/devel/ocaml-compiler-libs/pkg-plist >new file mode 100644 >index 000000000000..7af4ba378a32 >--- /dev/null >+++ b/devel/ocaml-compiler-libs/pkg-plist >@@ -0,0 +1,46 @@ >+%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/META >+%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/bytecomp/ocaml_bytecomp.a >+%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/bytecomp/ocaml_bytecomp.cma >+%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/bytecomp/ocaml_bytecomp.cmi >+%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/bytecomp/ocaml_bytecomp.cmt >+%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/bytecomp/ocaml_bytecomp.cmx >+%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/bytecomp/ocaml_bytecomp.cmxa >+%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/bytecomp/ocaml_bytecomp.cmxs >+%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/bytecomp/ocaml_bytecomp.ml >+%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/common/ocaml_common.a >+%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/common/ocaml_common.cma >+%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/common/ocaml_common.cmi >+%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/common/ocaml_common.cmt >+%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/common/ocaml_common.cmx >+%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/common/ocaml_common.cmxa >+%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/common/ocaml_common.cmxs >+%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/common/ocaml_common.ml >+%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/dune-package >+%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/opam >+%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/optcomp/ocaml_optcomp.a >+%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/optcomp/ocaml_optcomp.cma >+%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/optcomp/ocaml_optcomp.cmi >+%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/optcomp/ocaml_optcomp.cmt >+%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/optcomp/ocaml_optcomp.cmx >+%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/optcomp/ocaml_optcomp.cmxa >+%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/optcomp/ocaml_optcomp.cmxs >+%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/optcomp/ocaml_optcomp.ml >+%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/shadow/ocaml_shadow.a >+%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/shadow/ocaml_shadow.cma >+%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/shadow/ocaml_shadow.cmi >+%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/shadow/ocaml_shadow.cmt >+%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/shadow/ocaml_shadow.cmx >+%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/shadow/ocaml_shadow.cmxa >+%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/shadow/ocaml_shadow.cmxs >+%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/shadow/ocaml_shadow.ml >+%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/toplevel/ocaml_toplevel.a >+%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/toplevel/ocaml_toplevel.cma >+%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/toplevel/ocaml_toplevel.cmi >+%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/toplevel/ocaml_toplevel.cmt >+%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/toplevel/ocaml_toplevel.cmx >+%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/toplevel/ocaml_toplevel.cmxa >+%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/toplevel/ocaml_toplevel.cmxs >+%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/toplevel/ocaml_toplevel.ml >+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >+%%PORTDOCS%%%%DOCSDIR%%/README.org >-- >2.35.1 > > >From 825a9e4fccc80c0a2581481e0fe6f048f994f1c1 Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Thu, 17 Mar 2022 15:58:35 +0100 >Subject: [PATCH 02/73] devel/ocaml-ppx_derivers: adding the OCaml deriving > plugin registry > >This is requires by devel/stanc3. >--- > devel/ocaml-ppx_derivers/Makefile | 32 ++++++++++++++++++++++++++++++ > devel/ocaml-ppx_derivers/distinfo | 3 +++ > devel/ocaml-ppx_derivers/pkg-descr | 5 +++++ > devel/ocaml-ppx_derivers/pkg-plist | 16 +++++++++++++++ > 4 files changed, 56 insertions(+) > create mode 100644 devel/ocaml-ppx_derivers/Makefile > create mode 100644 devel/ocaml-ppx_derivers/distinfo > create mode 100644 devel/ocaml-ppx_derivers/pkg-descr > create mode 100644 devel/ocaml-ppx_derivers/pkg-plist > >diff --git a/devel/ocaml-ppx_derivers/Makefile b/devel/ocaml-ppx_derivers/Makefile >new file mode 100644 >index 000000000000..6c755b0a7454 >--- /dev/null >+++ b/devel/ocaml-ppx_derivers/Makefile >@@ -0,0 +1,32 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= ppx_derivers >+DISTVERSION= 1.2.1 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= OCaml deriving plugin registry >+ >+LICENSE= BSD3CLAUSE >+LICENSE_FILE= ${WRKSRC}/LICENSE.md >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune >+ >+USE_GITHUB= yes >+GH_ACCOUNT= ocaml-ppx >+ >+USE_OCAML= yes >+ >+MAKE_ENV= INSTALL_ARGS="--destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR}" >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ >+OPTIONS_DEFINE= DOCS >+ >+pre-build: >+ ${REINPLACE_CMD} -e 's|^INSTALL_ARGS|#INSTALL_ARGS|' ${WRKSRC}/${MAKEFILE} >+ >+post-install: >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/ppx_derivers.cmxs >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-ppx_derivers/distinfo b/devel/ocaml-ppx_derivers/distinfo >new file mode 100644 >index 000000000000..293af9a988a1 >--- /dev/null >+++ b/devel/ocaml-ppx_derivers/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1646561646 >+SHA256 (ocaml-ppx-ppx_derivers-1.2.1_GH0.tar.gz) = b6595ee187dea792b31fc54a0e1524ab1e48bc6068d3066c45215a138cc73b95 >+SIZE (ocaml-ppx-ppx_derivers-1.2.1_GH0.tar.gz) = 2530 >diff --git a/devel/ocaml-ppx_derivers/pkg-descr b/devel/ocaml-ppx_derivers/pkg-descr >new file mode 100644 >index 000000000000..f12611915650 >--- /dev/null >+++ b/devel/ocaml-ppx_derivers/pkg-descr >@@ -0,0 +1,5 @@ >+Ppx_derivers is a tiny package whose sole purpose is to allow ppx_deriving and >+ppx_type_conv to inter-operate gracefully when linked as part of the same >+ocaml-migrate-parsetree driver. >+ >+WWW: https://github.com/ocaml-ppx/ppx_derivers >diff --git a/devel/ocaml-ppx_derivers/pkg-plist b/devel/ocaml-ppx_derivers/pkg-plist >new file mode 100644 >index 000000000000..d287c3c7a2df >--- /dev/null >+++ b/devel/ocaml-ppx_derivers/pkg-plist >@@ -0,0 +1,16 @@ >+%%OCAML_SITELIBDIR%%/ppx_derivers/META >+%%OCAML_SITELIBDIR%%/ppx_derivers/dune-package >+%%OCAML_SITELIBDIR%%/ppx_derivers/opam >+%%OCAML_SITELIBDIR%%/ppx_derivers/ppx_derivers.a >+%%OCAML_SITELIBDIR%%/ppx_derivers/ppx_derivers.cma >+%%OCAML_SITELIBDIR%%/ppx_derivers/ppx_derivers.cmi >+%%OCAML_SITELIBDIR%%/ppx_derivers/ppx_derivers.cmt >+%%OCAML_SITELIBDIR%%/ppx_derivers/ppx_derivers.cmti >+%%OCAML_SITELIBDIR%%/ppx_derivers/ppx_derivers.cmx >+%%OCAML_SITELIBDIR%%/ppx_derivers/ppx_derivers.cmxa >+%%OCAML_SITELIBDIR%%/ppx_derivers/ppx_derivers.cmxs >+%%OCAML_SITELIBDIR%%/ppx_derivers/ppx_derivers.ml >+%%OCAML_SITELIBDIR%%/ppx_derivers/ppx_derivers.mli >+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >+%%PORTDOCS%%%%DOCSDIR%%/README.md >-- >2.35.1 > > >From 4764357e6714b4f2b995b08e33930f76aa1a25ba Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Sun, 6 Mar 2022 17:31:10 +0100 >Subject: [PATCH 03/73] devel/ocaml-sexplib0: new OCaml library for > S-expressions and base converters > >This is required for devel/stanc3. >--- > devel/ocaml-sexplib0/Makefile | 33 ++++++++++++++++++++++++ > devel/ocaml-sexplib0/distinfo | 3 +++ > devel/ocaml-sexplib0/pkg-descr | 6 +++++ > devel/ocaml-sexplib0/pkg-plist | 46 ++++++++++++++++++++++++++++++++++ > 4 files changed, 88 insertions(+) > create mode 100644 devel/ocaml-sexplib0/Makefile > create mode 100644 devel/ocaml-sexplib0/distinfo > create mode 100644 devel/ocaml-sexplib0/pkg-descr > create mode 100644 devel/ocaml-sexplib0/pkg-plist > >diff --git a/devel/ocaml-sexplib0/Makefile b/devel/ocaml-sexplib0/Makefile >new file mode 100644 >index 000000000000..ee7395211382 >--- /dev/null >+++ b/devel/ocaml-sexplib0/Makefile >@@ -0,0 +1,33 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= sexplib0 >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.14.0 # 0.15.0 conflicts with ocaml-base 0.14.3 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Library containing the definition of S-expressions and base converters >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune >+ >+USE_GITHUB= yes >+GH_ACCOUNT= janestreet >+ >+USE_OCAML= yes >+ >+MAKE_ENV= INSTALL_ARGS="--destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR}" >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ALL_TARGET= default >+ >+OPTIONS_DEFINE= DOCS >+ >+pre-build: >+ ${REINPLACE_CMD} -e 's|^INSTALL_ARGS|#INSTALL_ARGS|' ${WRKSRC}/${MAKEFILE} >+ >+post-install: >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/sexplib0.cmxs >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-sexplib0/distinfo b/devel/ocaml-sexplib0/distinfo >new file mode 100644 >index 000000000000..94dadfce74ac >--- /dev/null >+++ b/devel/ocaml-sexplib0/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1646754858 >+SHA256 (janestreet-sexplib0-v0.14.0_GH0.tar.gz) = 1e2d1c27015809d816d1c707abfbc61f6b55830dedec01de8152d10ab7d6a19e >+SIZE (janestreet-sexplib0-v0.14.0_GH0.tar.gz) = 17677 >diff --git a/devel/ocaml-sexplib0/pkg-descr b/devel/ocaml-sexplib0/pkg-descr >new file mode 100644 >index 000000000000..fe8e4f332f72 >--- /dev/null >+++ b/devel/ocaml-sexplib0/pkg-descr >@@ -0,0 +1,6 @@ >+sexplib0 is a lightweight portion of sexplib, for situations where a dependency >+on sexplib is problematic. >+ >+It has the type definition and the printing functions, but not parsing. >+ >+WWW: https://github.com/janestreet/sexplib0 >diff --git a/devel/ocaml-sexplib0/pkg-plist b/devel/ocaml-sexplib0/pkg-plist >new file mode 100644 >index 000000000000..8207c7951a35 >--- /dev/null >+++ b/devel/ocaml-sexplib0/pkg-plist >@@ -0,0 +1,46 @@ >+%%OCAML_SITELIBDIR%%/sexplib0/META >+%%OCAML_SITELIBDIR%%/sexplib0/dune-package >+%%OCAML_SITELIBDIR%%/sexplib0/lazy_group_id.ml >+%%OCAML_SITELIBDIR%%/sexplib0/lazy_group_id.mli >+%%OCAML_SITELIBDIR%%/sexplib0/opam >+%%OCAML_SITELIBDIR%%/sexplib0/raw_grammar.ml >+%%OCAML_SITELIBDIR%%/sexplib0/sexp.ml >+%%OCAML_SITELIBDIR%%/sexplib0/sexp.mli >+%%OCAML_SITELIBDIR%%/sexplib0/sexp_conv.ml >+%%OCAML_SITELIBDIR%%/sexplib0/sexp_conv.mli >+%%OCAML_SITELIBDIR%%/sexplib0/sexp_conv_error.ml >+%%OCAML_SITELIBDIR%%/sexplib0/sexpable.ml >+%%OCAML_SITELIBDIR%%/sexplib0/sexplib0.a >+%%OCAML_SITELIBDIR%%/sexplib0/sexplib0.cma >+%%OCAML_SITELIBDIR%%/sexplib0/sexplib0.cmi >+%%OCAML_SITELIBDIR%%/sexplib0/sexplib0.cmt >+%%OCAML_SITELIBDIR%%/sexplib0/sexplib0.cmx >+%%OCAML_SITELIBDIR%%/sexplib0/sexplib0.cmxa >+%%OCAML_SITELIBDIR%%/sexplib0/sexplib0.cmxs >+%%OCAML_SITELIBDIR%%/sexplib0/sexplib0.ml >+%%OCAML_SITELIBDIR%%/sexplib0/sexplib0__.cmi >+%%OCAML_SITELIBDIR%%/sexplib0/sexplib0__.cmt >+%%OCAML_SITELIBDIR%%/sexplib0/sexplib0__.cmx >+%%OCAML_SITELIBDIR%%/sexplib0/sexplib0__.ml >+%%OCAML_SITELIBDIR%%/sexplib0/sexplib0__Lazy_group_id.cmi >+%%OCAML_SITELIBDIR%%/sexplib0/sexplib0__Lazy_group_id.cmt >+%%OCAML_SITELIBDIR%%/sexplib0/sexplib0__Lazy_group_id.cmti >+%%OCAML_SITELIBDIR%%/sexplib0/sexplib0__Lazy_group_id.cmx >+%%OCAML_SITELIBDIR%%/sexplib0/sexplib0__Raw_grammar.cmi >+%%OCAML_SITELIBDIR%%/sexplib0/sexplib0__Raw_grammar.cmt >+%%OCAML_SITELIBDIR%%/sexplib0/sexplib0__Raw_grammar.cmx >+%%OCAML_SITELIBDIR%%/sexplib0/sexplib0__Sexp.cmi >+%%OCAML_SITELIBDIR%%/sexplib0/sexplib0__Sexp.cmt >+%%OCAML_SITELIBDIR%%/sexplib0/sexplib0__Sexp.cmti >+%%OCAML_SITELIBDIR%%/sexplib0/sexplib0__Sexp.cmx >+%%OCAML_SITELIBDIR%%/sexplib0/sexplib0__Sexp_conv.cmi >+%%OCAML_SITELIBDIR%%/sexplib0/sexplib0__Sexp_conv.cmt >+%%OCAML_SITELIBDIR%%/sexplib0/sexplib0__Sexp_conv.cmti >+%%OCAML_SITELIBDIR%%/sexplib0/sexplib0__Sexp_conv.cmx >+%%OCAML_SITELIBDIR%%/sexplib0/sexplib0__Sexp_conv_error.cmi >+%%OCAML_SITELIBDIR%%/sexplib0/sexplib0__Sexp_conv_error.cmt >+%%OCAML_SITELIBDIR%%/sexplib0/sexplib0__Sexp_conv_error.cmx >+%%OCAML_SITELIBDIR%%/sexplib0/sexplib0__Sexpable.cmi >+%%OCAML_SITELIBDIR%%/sexplib0/sexplib0__Sexpable.cmt >+%%OCAML_SITELIBDIR%%/sexplib0/sexplib0__Sexpable.cmx >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >-- >2.35.1 > > >From c828717527770dc8fc6e9708280f45c86abb2438 Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Sun, 6 Mar 2022 18:24:25 +0100 >Subject: [PATCH 04/73] devel/ocaml-stdlib-shims: adding a shim to substitute > `Pervasives` with `Stdlib > >This is required to build devel/stanc3. >--- > devel/ocaml-stdlib-shims/Makefile | 33 ++++++++++++++++++++++++++++++ > devel/ocaml-stdlib-shims/distinfo | 3 +++ > devel/ocaml-stdlib-shims/pkg-descr | 6 ++++++ > devel/ocaml-stdlib-shims/pkg-plist | 9 ++++++++ > 4 files changed, 51 insertions(+) > create mode 100644 devel/ocaml-stdlib-shims/Makefile > create mode 100644 devel/ocaml-stdlib-shims/distinfo > create mode 100644 devel/ocaml-stdlib-shims/pkg-descr > create mode 100644 devel/ocaml-stdlib-shims/pkg-plist > >diff --git a/devel/ocaml-stdlib-shims/Makefile b/devel/ocaml-stdlib-shims/Makefile >new file mode 100644 >index 000000000000..fcbf3e06ce2b >--- /dev/null >+++ b/devel/ocaml-stdlib-shims/Makefile >@@ -0,0 +1,33 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= stdlib-shims >+DISTVERSION= 0.3.0 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= OCaml shim to substitute `Pervasives` with `Stdlib` >+ >+LICENSE= LGPL21 >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune >+ >+USE_GITHUB= yes >+GH_ACCOUNT= ocaml >+ >+USE_OCAML= yes >+ >+INSTALL_ARGS= --destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR} >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ALL_TARGET= default >+ >+OPTIONS_DEFINE= DOCS >+ >+do-build: >+ (cd ${WRKSRC} && ${LOCALBASE}/bin/dune build) >+ >+do-install: >+ (cd ${WRKSRC} && ${LOCALBASE}/bin/dune install ${INSTALL_ARGS}) >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/stdlib_shims.cmxs >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-stdlib-shims/distinfo b/devel/ocaml-stdlib-shims/distinfo >new file mode 100644 >index 000000000000..0073a1e65378 >--- /dev/null >+++ b/devel/ocaml-stdlib-shims/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1646587192 >+SHA256 (ocaml-stdlib-shims-0.3.0_GH0.tar.gz) = 6d0386313a021146300011549180fcd4e94f7ac3c3bf021ff165f6558608f0c2 >+SIZE (ocaml-stdlib-shims-0.3.0_GH0.tar.gz) = 11557 >diff --git a/devel/ocaml-stdlib-shims/pkg-descr b/devel/ocaml-stdlib-shims/pkg-descr >new file mode 100644 >index 000000000000..dc17d77c7ad6 >--- /dev/null >+++ b/devel/ocaml-stdlib-shims/pkg-descr >@@ -0,0 +1,6 @@ >+Compiling against this library allows to replace your uses of Pervasives with >+Stdlib before 4.08. For example you can use Stdlib.compare instead of >+Pervasives.compare. It does not however provide the new functions and modules >+that are being added in Stdlib module. >+ >+WWW: https://github.com/ocaml/stdlib-shims >diff --git a/devel/ocaml-stdlib-shims/pkg-plist b/devel/ocaml-stdlib-shims/pkg-plist >new file mode 100644 >index 000000000000..ebae11b9b5a3 >--- /dev/null >+++ b/devel/ocaml-stdlib-shims/pkg-plist >@@ -0,0 +1,9 @@ >+%%OCAML_SITELIBDIR%%/stdlib-shims/META >+%%OCAML_SITELIBDIR%%/stdlib-shims/dune-package >+%%OCAML_SITELIBDIR%%/stdlib-shims/opam >+%%OCAML_SITELIBDIR%%/stdlib-shims/stdlib_shims.cma >+%%OCAML_SITELIBDIR%%/stdlib-shims/stdlib_shims.cmxa >+%%OCAML_SITELIBDIR%%/stdlib-shims/stdlib_shims.cmxs >+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE >+%%PORTDOCS%%%%DOCSDIR%%/README.md >-- >2.35.1 > > >From 8134b35bc276f8e7cc535da28d4ea6181810fc71 Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Sat, 5 Mar 2022 22:30:18 +0100 >Subject: [PATCH 05/73] devel/ocaml-ppxlib: adding ppxlib, base library and > tools for ppx rewriters > >It is required to build devel/stanc3. >--- > devel/ocaml-ppxlib/Makefile | 42 +++ > devel/ocaml-ppxlib/distinfo | 3 + > devel/ocaml-ppxlib/pkg-descr | 12 + > devel/ocaml-ppxlib/pkg-plist | 530 +++++++++++++++++++++++++++++++++++ > 4 files changed, 587 insertions(+) > create mode 100644 devel/ocaml-ppxlib/Makefile > create mode 100644 devel/ocaml-ppxlib/distinfo > create mode 100644 devel/ocaml-ppxlib/pkg-descr > create mode 100644 devel/ocaml-ppxlib/pkg-plist > >diff --git a/devel/ocaml-ppxlib/Makefile b/devel/ocaml-ppxlib/Makefile >new file mode 100644 >index 000000000000..39b00c5b6463 >--- /dev/null >+++ b/devel/ocaml-ppxlib/Makefile >@@ -0,0 +1,42 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= ppxlib >+DISTVERSION= 0.24.0 # 0.25.0 is not compatible with sexplib0 0.14.0 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Base library and tools for ppx rewriters >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ ocaml-sexplib0>0:devel/ocaml-sexplib0 \ >+ ocaml-ppx_derivers>0:devel/ocaml-ppx_derivers \ >+ ocaml-stdlib-shims>0:devel/ocaml-stdlib-shims \ >+ ocaml-compiler-libs>0:devel/ocaml-compiler-libs >+RUN_DEPENDS= ocaml-sexplib0>0:devel/ocaml-sexplib0 \ >+ ocaml-stdlib-shims>0:devel/ocaml-stdlib-shims \ >+ ocaml-ppx_derivers>0:devel/ocaml-ppx_derivers \ >+ ocaml-compiler-libs>0:devel/ocaml-compiler-libs >+ >+USE_GITHUB= yes >+GH_ACCOUNT= ocaml-ppx >+ >+USE_OCAML= yes >+ >+MAKE_ENV= INSTALL_ARGS="--destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR}" >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ALL_TARGET= default >+ >+OPTIONS_DEFINE= DOCS >+ >+pre-build: >+ ${REINPLACE_CMD} -e 's|^INSTALL_ARGS|#INSTALL_ARGS|' ${WRKSRC}/${MAKEFILE} >+ >+post-install: >+ ${FIND} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME} -name "*.cmxs" | \ >+ ${XARGS} ${STRIP_CMD} >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/metaquot/ppx.exe >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-ppxlib/distinfo b/devel/ocaml-ppxlib/distinfo >new file mode 100644 >index 000000000000..e824c5c923de >--- /dev/null >+++ b/devel/ocaml-ppxlib/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1646759537 >+SHA256 (ocaml-ppx-ppxlib-0.24.0_GH0.tar.gz) = 51a9f93bd610857cd091d4d50edd9b3accdbb49aaa3304a2d49cfc30e99a4816 >+SIZE (ocaml-ppx-ppxlib-0.24.0_GH0.tar.gz) = 390297 >diff --git a/devel/ocaml-ppxlib/pkg-descr b/devel/ocaml-ppxlib/pkg-descr >new file mode 100644 >index 000000000000..05eb720c9da7 >--- /dev/null >+++ b/devel/ocaml-ppxlib/pkg-descr >@@ -0,0 +1,12 @@ >+Ppxlib is the standard library for ppx rewriters and other programs that >+manipulate the in-memory representation of OCaml programs, a.k.a the >+"Parsetree". >+ >+It also comes bundled with two ppx rewriters that are commonly used to write >+tools that manipulate and/or generate Parsetree values; ppxlib.metaquot which >+allows to construct Parsetree values using the OCaml syntax directly and >+ppxlib.traverse which provides various ways of automatically traversing values >+of a given type, in particular allowing to inject a complex structured value >+into generated code. >+ >+WWW: https://github.com/ocaml-ppx/ppxlib >diff --git a/devel/ocaml-ppxlib/pkg-plist b/devel/ocaml-ppxlib/pkg-plist >new file mode 100644 >index 000000000000..955f81768e64 >--- /dev/null >+++ b/devel/ocaml-ppxlib/pkg-plist >@@ -0,0 +1,530 @@ >+%%OCAML_SITELIBDIR%%/ppxlib/META >+%%OCAML_SITELIBDIR%%/ppxlib/ast/ast.ml >+%%OCAML_SITELIBDIR%%/ppxlib/ast/ast_helper_lite.ml >+%%OCAML_SITELIBDIR%%/ppxlib/ast/ast_helper_lite.mli >+%%OCAML_SITELIBDIR%%/ppxlib/ast/import.ml >+%%OCAML_SITELIBDIR%%/ppxlib/ast/location_error.ml >+%%OCAML_SITELIBDIR%%/ppxlib/ast/location_error.mli >+%%OCAML_SITELIBDIR%%/ppxlib/ast/ppxlib_ast.a >+%%OCAML_SITELIBDIR%%/ppxlib/ast/ppxlib_ast.cma >+%%OCAML_SITELIBDIR%%/ppxlib/ast/ppxlib_ast.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/ast/ppxlib_ast.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/ast/ppxlib_ast.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/ast/ppxlib_ast.cmxa >+%%OCAML_SITELIBDIR%%/ppxlib/ast/ppxlib_ast.cmxs >+%%OCAML_SITELIBDIR%%/ppxlib/ast/ppxlib_ast.ml >+%%OCAML_SITELIBDIR%%/ppxlib/ast/ppxlib_ast__.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/ast/ppxlib_ast__.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/ast/ppxlib_ast__.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/ast/ppxlib_ast__.ml >+%%OCAML_SITELIBDIR%%/ppxlib/ast/ppxlib_ast__Ast.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/ast/ppxlib_ast__Ast.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/ast/ppxlib_ast__Ast.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/ast/ppxlib_ast__Ast_helper_lite.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/ast/ppxlib_ast__Ast_helper_lite.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/ast/ppxlib_ast__Ast_helper_lite.cmti >+%%OCAML_SITELIBDIR%%/ppxlib/ast/ppxlib_ast__Ast_helper_lite.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/ast/ppxlib_ast__Import.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/ast/ppxlib_ast__Import.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/ast/ppxlib_ast__Import.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/ast/ppxlib_ast__Location_error.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/ast/ppxlib_ast__Location_error.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/ast/ppxlib_ast__Location_error.cmti >+%%OCAML_SITELIBDIR%%/ppxlib/ast/ppxlib_ast__Location_error.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/ast/ppxlib_ast__Stdlib0.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/ast/ppxlib_ast__Stdlib0.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/ast/ppxlib_ast__Stdlib0.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/ast/ppxlib_ast__Versions.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/ast/ppxlib_ast__Versions.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/ast/ppxlib_ast__Versions.cmti >+%%OCAML_SITELIBDIR%%/ppxlib/ast/ppxlib_ast__Versions.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/ast/ppxlib_ast__Warn.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/ast/ppxlib_ast__Warn.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/ast/ppxlib_ast__Warn.cmti >+%%OCAML_SITELIBDIR%%/ppxlib/ast/ppxlib_ast__Warn.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/ast/stdlib0.ml >+%%OCAML_SITELIBDIR%%/ppxlib/ast/versions.ml >+%%OCAML_SITELIBDIR%%/ppxlib/ast/versions.mli >+%%OCAML_SITELIBDIR%%/ppxlib/ast/warn.ml >+%%OCAML_SITELIBDIR%%/ppxlib/ast/warn.mli >+%%OCAML_SITELIBDIR%%/ppxlib/ast_builder.ml >+%%OCAML_SITELIBDIR%%/ppxlib/ast_builder.mli >+%%OCAML_SITELIBDIR%%/ppxlib/ast_builder_generated.ml >+%%OCAML_SITELIBDIR%%/ppxlib/ast_builder_intf.ml >+%%OCAML_SITELIBDIR%%/ppxlib/ast_pattern.ml >+%%OCAML_SITELIBDIR%%/ppxlib/ast_pattern.mli >+%%OCAML_SITELIBDIR%%/ppxlib/ast_pattern0.ml >+%%OCAML_SITELIBDIR%%/ppxlib/ast_pattern_generated.ml >+%%OCAML_SITELIBDIR%%/ppxlib/ast_traverse.ml >+%%OCAML_SITELIBDIR%%/ppxlib/ast_traverse.mli >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/ast_402.ml >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/ast_403.ml >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/ast_404.ml >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/ast_405.ml >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/ast_406.ml >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/ast_407.ml >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/ast_408.ml >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/ast_409.ml >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/ast_410.ml >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/ast_411.ml >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/ast_412.ml >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/ast_413.ml >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/ast_414.ml >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/ast_metadata.ml >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/ast_metadata.mli >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib.a >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib.cma >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib.cmxa >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib.cmxs >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib.ml >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__.ml >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Ast_402.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Ast_402.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Ast_402.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Ast_403.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Ast_403.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Ast_403.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Ast_404.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Ast_404.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Ast_404.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Ast_405.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Ast_405.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Ast_405.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Ast_406.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Ast_406.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Ast_406.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Ast_407.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Ast_407.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Ast_407.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Ast_408.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Ast_408.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Ast_408.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Ast_409.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Ast_409.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Ast_409.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Ast_410.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Ast_410.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Ast_410.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Ast_411.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Ast_411.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Ast_411.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Ast_412.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Ast_412.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Ast_412.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Ast_413.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Ast_413.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Ast_413.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Ast_414.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Ast_414.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Ast_414.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Ast_metadata.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Ast_metadata.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Ast_metadata.cmti >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Ast_metadata.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Config.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Config.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Config.cmti >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Config.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Keyword.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Keyword.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Keyword.cmti >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Keyword.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Location.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Location.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Location.cmti >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Location.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Longident.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Longident.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Longident.cmti >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Longident.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_402_403.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_402_403.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_402_403.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_403_402.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_403_402.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_403_402.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_403_404.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_403_404.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_403_404.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_404_403.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_404_403.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_404_403.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_404_405.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_404_405.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_404_405.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_405_404.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_405_404.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_405_404.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_405_406.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_405_406.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_405_406.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_406_405.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_406_405.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_406_405.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_406_407.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_406_407.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_406_407.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_407_406.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_407_406.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_407_406.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_407_408.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_407_408.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_407_408.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_408_407.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_408_407.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_408_407.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_408_409.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_408_409.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_408_409.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_409_408.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_409_408.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_409_408.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_409_410.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_409_410.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_409_410.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_410_409.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_410_409.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_410_409.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_410_411.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_410_411.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_410_411.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_411_410.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_411_410.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_411_410.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_411_412.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_411_412.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_411_412.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_412_411.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_412_411.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_412_411.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_412_413.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_412_413.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_412_413.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_413_412.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_413_412.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_413_412.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_413_414.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_413_414.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_413_414.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_414_413.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_414_413.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Migrate_414_413.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Parse.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Parse.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Parse.cmti >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Parse.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Pprintast.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Pprintast.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Pprintast.cmti >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Pprintast.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Stdlib0.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Stdlib0.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/astlib__Stdlib0.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/config.ml >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/config.mli >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/keyword.ml >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/keyword.mli >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/location.ml >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/location.mli >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/longident.ml >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/longident.mli >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/migrate_402_403.ml >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/migrate_403_402.ml >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/migrate_403_404.ml >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/migrate_404_403.ml >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/migrate_404_405.ml >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/migrate_405_404.ml >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/migrate_405_406.ml >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/migrate_406_405.ml >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/migrate_406_407.ml >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/migrate_407_406.ml >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/migrate_407_408.ml >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/migrate_408_407.ml >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/migrate_408_409.ml >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/migrate_409_408.ml >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/migrate_409_410.ml >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/migrate_410_409.ml >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/migrate_410_411.ml >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/migrate_411_410.ml >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/migrate_411_412.ml >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/migrate_412_411.ml >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/migrate_412_413.ml >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/migrate_413_412.ml >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/migrate_413_414.ml >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/migrate_414_413.ml >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/parse.ml >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/parse.mli >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/pprintast.ml >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/pprintast.mli >+%%OCAML_SITELIBDIR%%/ppxlib/astlib/stdlib0.ml >+%%OCAML_SITELIBDIR%%/ppxlib/attribute.ml >+%%OCAML_SITELIBDIR%%/ppxlib/attribute.mli >+%%OCAML_SITELIBDIR%%/ppxlib/caller_id.ml >+%%OCAML_SITELIBDIR%%/ppxlib/code_matcher.ml >+%%OCAML_SITELIBDIR%%/ppxlib/code_matcher.mli >+%%OCAML_SITELIBDIR%%/ppxlib/code_path.ml >+%%OCAML_SITELIBDIR%%/ppxlib/code_path.mli >+%%OCAML_SITELIBDIR%%/ppxlib/common.ml >+%%OCAML_SITELIBDIR%%/ppxlib/common.mli >+%%OCAML_SITELIBDIR%%/ppxlib/context_free.ml >+%%OCAML_SITELIBDIR%%/ppxlib/context_free.mli >+%%OCAML_SITELIBDIR%%/ppxlib/deriving.ml >+%%OCAML_SITELIBDIR%%/ppxlib/deriving.mli >+%%OCAML_SITELIBDIR%%/ppxlib/driver.ml >+%%OCAML_SITELIBDIR%%/ppxlib/driver.mli >+%%OCAML_SITELIBDIR%%/ppxlib/dune-package >+%%OCAML_SITELIBDIR%%/ppxlib/expansion_context.ml >+%%OCAML_SITELIBDIR%%/ppxlib/expansion_context.mli >+%%OCAML_SITELIBDIR%%/ppxlib/extension.ml >+%%OCAML_SITELIBDIR%%/ppxlib/extension.mli >+%%OCAML_SITELIBDIR%%/ppxlib/file_path.ml >+%%OCAML_SITELIBDIR%%/ppxlib/file_path.mli >+%%OCAML_SITELIBDIR%%/ppxlib/ignore_unused_warning.ml >+%%OCAML_SITELIBDIR%%/ppxlib/ignore_unused_warning.mli >+%%OCAML_SITELIBDIR%%/ppxlib/import.ml >+%%OCAML_SITELIBDIR%%/ppxlib/keyword.ml >+%%OCAML_SITELIBDIR%%/ppxlib/keyword.mli >+%%OCAML_SITELIBDIR%%/ppxlib/loc.ml >+%%OCAML_SITELIBDIR%%/ppxlib/loc.mli >+%%OCAML_SITELIBDIR%%/ppxlib/location.ml >+%%OCAML_SITELIBDIR%%/ppxlib/location.mli >+%%OCAML_SITELIBDIR%%/ppxlib/location_check.ml >+%%OCAML_SITELIBDIR%%/ppxlib/location_check.mli >+%%OCAML_SITELIBDIR%%/ppxlib/longident.ml >+%%OCAML_SITELIBDIR%%/ppxlib/longident.mli >+%%OCAML_SITELIBDIR%%/ppxlib/merlin_helpers.ml >+%%OCAML_SITELIBDIR%%/ppxlib/merlin_helpers.mli >+%%OCAML_SITELIBDIR%%/ppxlib/metaquot/ppx.exe >+%%OCAML_SITELIBDIR%%/ppxlib/metaquot/ppxlib_metaquot.a >+%%OCAML_SITELIBDIR%%/ppxlib/metaquot/ppxlib_metaquot.cma >+%%OCAML_SITELIBDIR%%/ppxlib/metaquot/ppxlib_metaquot.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/metaquot/ppxlib_metaquot.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/metaquot/ppxlib_metaquot.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/metaquot/ppxlib_metaquot.cmxa >+%%OCAML_SITELIBDIR%%/ppxlib/metaquot/ppxlib_metaquot.cmxs >+%%OCAML_SITELIBDIR%%/ppxlib/metaquot/ppxlib_metaquot.ml >+%%OCAML_SITELIBDIR%%/ppxlib/metaquot_lifters/ppxlib_metaquot_lifters.a >+%%OCAML_SITELIBDIR%%/ppxlib/metaquot_lifters/ppxlib_metaquot_lifters.cma >+%%OCAML_SITELIBDIR%%/ppxlib/metaquot_lifters/ppxlib_metaquot_lifters.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/metaquot_lifters/ppxlib_metaquot_lifters.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/metaquot_lifters/ppxlib_metaquot_lifters.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/metaquot_lifters/ppxlib_metaquot_lifters.cmxa >+%%OCAML_SITELIBDIR%%/ppxlib/metaquot_lifters/ppxlib_metaquot_lifters.cmxs >+%%OCAML_SITELIBDIR%%/ppxlib/metaquot_lifters/ppxlib_metaquot_lifters.ml >+%%OCAML_SITELIBDIR%%/ppxlib/name.ml >+%%OCAML_SITELIBDIR%%/ppxlib/name.mli >+%%OCAML_SITELIBDIR%%/ppxlib/opam >+%%OCAML_SITELIBDIR%%/ppxlib/options.ml >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib.a >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib.cma >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib.cmxa >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib.cmxs >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib.ml >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__.ml >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Ast_builder.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Ast_builder.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Ast_builder.cmti >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Ast_builder.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Ast_builder_generated.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Ast_builder_generated.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Ast_builder_generated.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Ast_builder_intf.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Ast_builder_intf.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Ast_builder_intf.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Ast_pattern.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Ast_pattern.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Ast_pattern.cmti >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Ast_pattern.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Ast_pattern0.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Ast_pattern0.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Ast_pattern0.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Ast_pattern_generated.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Ast_pattern_generated.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Ast_pattern_generated.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Ast_traverse.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Ast_traverse.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Ast_traverse.cmti >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Ast_traverse.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Attribute.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Attribute.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Attribute.cmti >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Attribute.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Caller_id.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Caller_id.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Caller_id.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Code_matcher.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Code_matcher.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Code_matcher.cmti >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Code_matcher.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Code_path.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Code_path.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Code_path.cmti >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Code_path.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Common.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Common.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Common.cmti >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Common.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Context_free.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Context_free.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Context_free.cmti >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Context_free.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Deriving.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Deriving.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Deriving.cmti >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Deriving.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Driver.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Driver.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Driver.cmti >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Driver.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Expansion_context.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Expansion_context.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Expansion_context.cmti >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Expansion_context.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Extension.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Extension.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Extension.cmti >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Extension.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__File_path.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__File_path.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__File_path.cmti >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__File_path.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Ignore_unused_warning.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Ignore_unused_warning.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Ignore_unused_warning.cmti >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Ignore_unused_warning.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Import.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Import.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Import.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Keyword.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Keyword.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Keyword.cmti >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Keyword.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Loc.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Loc.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Loc.cmti >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Loc.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Location.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Location.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Location.cmti >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Location.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Location_check.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Location_check.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Location_check.cmti >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Location_check.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Longident.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Longident.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Longident.cmti >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Longident.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Merlin_helpers.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Merlin_helpers.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Merlin_helpers.cmti >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Merlin_helpers.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Name.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Name.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Name.cmti >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Name.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Options.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Options.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Options.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Quoter.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Quoter.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Quoter.cmti >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Quoter.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Reconcile.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Reconcile.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Reconcile.cmti >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Reconcile.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Skip_hash_bang.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Skip_hash_bang.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Skip_hash_bang.cmti >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Skip_hash_bang.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Spellcheck.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Spellcheck.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Spellcheck.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Utils.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Utils.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Utils.cmti >+%%OCAML_SITELIBDIR%%/ppxlib/ppxlib__Utils.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/print_diff/ppxlib_print_diff.a >+%%OCAML_SITELIBDIR%%/ppxlib/print_diff/ppxlib_print_diff.cma >+%%OCAML_SITELIBDIR%%/ppxlib/print_diff/ppxlib_print_diff.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/print_diff/ppxlib_print_diff.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/print_diff/ppxlib_print_diff.cmti >+%%OCAML_SITELIBDIR%%/ppxlib/print_diff/ppxlib_print_diff.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/print_diff/ppxlib_print_diff.cmxa >+%%OCAML_SITELIBDIR%%/ppxlib/print_diff/ppxlib_print_diff.cmxs >+%%OCAML_SITELIBDIR%%/ppxlib/print_diff/ppxlib_print_diff.ml >+%%OCAML_SITELIBDIR%%/ppxlib/print_diff/ppxlib_print_diff.mli >+%%OCAML_SITELIBDIR%%/ppxlib/quoter.ml >+%%OCAML_SITELIBDIR%%/ppxlib/quoter.mli >+%%OCAML_SITELIBDIR%%/ppxlib/reconcile.ml >+%%OCAML_SITELIBDIR%%/ppxlib/reconcile.mli >+%%OCAML_SITELIBDIR%%/ppxlib/runner/ppx_driver_runner.ml >+%%OCAML_SITELIBDIR%%/ppxlib/runner/ppxlib_runner.a >+%%OCAML_SITELIBDIR%%/ppxlib/runner/ppxlib_runner.cma >+%%OCAML_SITELIBDIR%%/ppxlib/runner/ppxlib_runner.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/runner/ppxlib_runner.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/runner/ppxlib_runner.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/runner/ppxlib_runner.cmxa >+%%OCAML_SITELIBDIR%%/ppxlib/runner/ppxlib_runner.cmxs >+%%OCAML_SITELIBDIR%%/ppxlib/runner/ppxlib_runner.ml >+%%OCAML_SITELIBDIR%%/ppxlib/runner/ppxlib_runner__Ppx_driver_runner.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/runner/ppxlib_runner__Ppx_driver_runner.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/runner/ppxlib_runner__Ppx_driver_runner.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/runner_as_ppx/ppx_driver_runner_as_ppx.ml >+%%OCAML_SITELIBDIR%%/ppxlib/runner_as_ppx/ppxlib_runner_as_ppx.a >+%%OCAML_SITELIBDIR%%/ppxlib/runner_as_ppx/ppxlib_runner_as_ppx.cma >+%%OCAML_SITELIBDIR%%/ppxlib/runner_as_ppx/ppxlib_runner_as_ppx.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/runner_as_ppx/ppxlib_runner_as_ppx.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/runner_as_ppx/ppxlib_runner_as_ppx.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/runner_as_ppx/ppxlib_runner_as_ppx.cmxa >+%%OCAML_SITELIBDIR%%/ppxlib/runner_as_ppx/ppxlib_runner_as_ppx.cmxs >+%%OCAML_SITELIBDIR%%/ppxlib/runner_as_ppx/ppxlib_runner_as_ppx.ml >+%%OCAML_SITELIBDIR%%/ppxlib/runner_as_ppx/ppxlib_runner_as_ppx__Ppx_driver_runner_as_ppx.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/runner_as_ppx/ppxlib_runner_as_ppx__Ppx_driver_runner_as_ppx.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/runner_as_ppx/ppxlib_runner_as_ppx__Ppx_driver_runner_as_ppx.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/skip_hash_bang.ml >+%%OCAML_SITELIBDIR%%/ppxlib/skip_hash_bang.mli >+%%OCAML_SITELIBDIR%%/ppxlib/spellcheck.ml >+%%OCAML_SITELIBDIR%%/ppxlib/stdppx/stdppx.a >+%%OCAML_SITELIBDIR%%/ppxlib/stdppx/stdppx.cma >+%%OCAML_SITELIBDIR%%/ppxlib/stdppx/stdppx.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/stdppx/stdppx.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/stdppx/stdppx.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/stdppx/stdppx.cmxa >+%%OCAML_SITELIBDIR%%/ppxlib/stdppx/stdppx.cmxs >+%%OCAML_SITELIBDIR%%/ppxlib/stdppx/stdppx.ml >+%%OCAML_SITELIBDIR%%/ppxlib/traverse/ppxlib_traverse.a >+%%OCAML_SITELIBDIR%%/ppxlib/traverse/ppxlib_traverse.cma >+%%OCAML_SITELIBDIR%%/ppxlib/traverse/ppxlib_traverse.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/traverse/ppxlib_traverse.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/traverse/ppxlib_traverse.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/traverse/ppxlib_traverse.cmxa >+%%OCAML_SITELIBDIR%%/ppxlib/traverse/ppxlib_traverse.cmxs >+%%OCAML_SITELIBDIR%%/ppxlib/traverse/ppxlib_traverse.ml >+%%OCAML_SITELIBDIR%%/ppxlib/traverse_builtins/ppxlib_traverse_builtins.a >+%%OCAML_SITELIBDIR%%/ppxlib/traverse_builtins/ppxlib_traverse_builtins.cma >+%%OCAML_SITELIBDIR%%/ppxlib/traverse_builtins/ppxlib_traverse_builtins.cmi >+%%OCAML_SITELIBDIR%%/ppxlib/traverse_builtins/ppxlib_traverse_builtins.cmt >+%%OCAML_SITELIBDIR%%/ppxlib/traverse_builtins/ppxlib_traverse_builtins.cmx >+%%OCAML_SITELIBDIR%%/ppxlib/traverse_builtins/ppxlib_traverse_builtins.cmxa >+%%OCAML_SITELIBDIR%%/ppxlib/traverse_builtins/ppxlib_traverse_builtins.cmxs >+%%OCAML_SITELIBDIR%%/ppxlib/traverse_builtins/ppxlib_traverse_builtins.ml >+%%OCAML_SITELIBDIR%%/ppxlib/utils.ml >+%%OCAML_SITELIBDIR%%/ppxlib/utils.mli >+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md >+%%PORTDOCS%%%%DOCSDIR%%/HISTORY.md >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >+%%PORTDOCS%%%%DOCSDIR%%/README.md >-- >2.35.1 > > >From 4ebeb37ba23021dca4f2ef0e4bb228977124abff Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Tue, 8 Mar 2022 10:24:58 +0100 >Subject: [PATCH 06/73] devel/ocaml-csexp: adding OCaml Canonical S-expressions > >Needed to build devel/stanc3. >--- > devel/ocaml-csexp/Makefile | 33 ++++++++++++++++++++++++++ > devel/ocaml-csexp/distinfo | 3 +++ > devel/ocaml-csexp/files/patch-Makefile | 11 +++++++++ > devel/ocaml-csexp/pkg-descr | 5 ++++ > devel/ocaml-csexp/pkg-plist | 16 +++++++++++++ > 5 files changed, 68 insertions(+) > create mode 100644 devel/ocaml-csexp/Makefile > create mode 100644 devel/ocaml-csexp/distinfo > create mode 100644 devel/ocaml-csexp/files/patch-Makefile > create mode 100644 devel/ocaml-csexp/pkg-descr > create mode 100644 devel/ocaml-csexp/pkg-plist > >diff --git a/devel/ocaml-csexp/Makefile b/devel/ocaml-csexp/Makefile >new file mode 100644 >index 000000000000..11063c7913f6 >--- /dev/null >+++ b/devel/ocaml-csexp/Makefile >@@ -0,0 +1,33 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= csexp >+DISTVERSION= 1.5.1 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Minimal support for Canonical S-expressions >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune >+TEST_DEPENDS= ocaml-ppx_expect>0:devel/ocaml-ppx_expect >+ >+USE_GITHUB= yes >+GH_ACCOUNT= ocaml-dune >+ >+USE_OCAML= yes >+ >+MAKE_ENV= INSTALL_ARGS="--destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR}" >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ALL_TARGET= default >+ >+OPTIONS_DEFINE= DOCS >+ >+pre-build: >+ ${REINPLACE_CMD} -e 's|^INSTALL_ARGS|#INSTALL_ARGS|' ${WRKSRC}/${MAKEFILE} >+ >+post-install: >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/csexp.cmxs >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-csexp/distinfo b/devel/ocaml-csexp/distinfo >new file mode 100644 >index 000000000000..ef3ef2fc3ede >--- /dev/null >+++ b/devel/ocaml-csexp/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1646730714 >+SHA256 (ocaml-dune-csexp-1.5.1_GH0.tar.gz) = ffab41b0b0f65ade305043205229a7649591195cbe86e24f2c254e9dc5b14a34 >+SIZE (ocaml-dune-csexp-1.5.1_GH0.tar.gz) = 10970 >diff --git a/devel/ocaml-csexp/files/patch-Makefile b/devel/ocaml-csexp/files/patch-Makefile >new file mode 100644 >index 000000000000..81b70f075917 >--- /dev/null >+++ b/devel/ocaml-csexp/files/patch-Makefile >@@ -0,0 +1,11 @@ >+--- Makefile.orig 2021-03-31 11:53:55 UTC >++++ Makefile >+@@ -1,7 +1,7 @@ >+ INSTALL_ARGS := $(if $(PREFIX),--prefix $(PREFIX),) >+ >+ default: >+- dune runtest >++ dune build >+ >+ test: >+ dune runtest >diff --git a/devel/ocaml-csexp/pkg-descr b/devel/ocaml-csexp/pkg-descr >new file mode 100644 >index 000000000000..af47d672f62e >--- /dev/null >+++ b/devel/ocaml-csexp/pkg-descr >@@ -0,0 +1,5 @@ >+Csexp provides minimal support for parsing and printing S-expressions in >+canonical form, which is a very simple and canonical binary encoding of >+S-expressions. >+ >+WWW: https://github.com/ocaml-dune/csexp >diff --git a/devel/ocaml-csexp/pkg-plist b/devel/ocaml-csexp/pkg-plist >new file mode 100644 >index 000000000000..0b517a73d817 >--- /dev/null >+++ b/devel/ocaml-csexp/pkg-plist >@@ -0,0 +1,16 @@ >+%%OCAML_SITELIBDIR%%/csexp/META >+%%OCAML_SITELIBDIR%%/csexp/csexp.a >+%%OCAML_SITELIBDIR%%/csexp/csexp.cma >+%%OCAML_SITELIBDIR%%/csexp/csexp.cmi >+%%OCAML_SITELIBDIR%%/csexp/csexp.cmt >+%%OCAML_SITELIBDIR%%/csexp/csexp.cmti >+%%OCAML_SITELIBDIR%%/csexp/csexp.cmx >+%%OCAML_SITELIBDIR%%/csexp/csexp.cmxa >+%%OCAML_SITELIBDIR%%/csexp/csexp.cmxs >+%%OCAML_SITELIBDIR%%/csexp/csexp.ml >+%%OCAML_SITELIBDIR%%/csexp/csexp.mli >+%%OCAML_SITELIBDIR%%/csexp/dune-package >+%%OCAML_SITELIBDIR%%/csexp/opam >+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >+%%PORTDOCS%%%%DOCSDIR%%/README.md >-- >2.35.1 > > >From 810778b02c75e16fb1db98042bc5ae4730338bd9 Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Mon, 7 Mar 2022 23:06:57 +0100 >Subject: [PATCH 07/73] devel/ocaml-dune-configurator: adding Helper library > for dune > >Previously part of devel/ocaml-dune. >--- > devel/ocaml-dune-configurator/Makefile | 53 +++++++++++++++++++ > devel/ocaml-dune-configurator/distinfo | 3 ++ > .../files/patch-dune-project | 10 ++++ > devel/ocaml-dune-configurator/pkg-descr | 11 ++++ > devel/ocaml-dune-configurator/pkg-plist | 46 ++++++++++++++++ > 5 files changed, 123 insertions(+) > create mode 100644 devel/ocaml-dune-configurator/Makefile > create mode 100644 devel/ocaml-dune-configurator/distinfo > create mode 100644 devel/ocaml-dune-configurator/files/patch-dune-project > create mode 100644 devel/ocaml-dune-configurator/pkg-descr > create mode 100644 devel/ocaml-dune-configurator/pkg-plist > >diff --git a/devel/ocaml-dune-configurator/Makefile b/devel/ocaml-dune-configurator/Makefile >new file mode 100644 >index 000000000000..f52507054ce2 >--- /dev/null >+++ b/devel/ocaml-dune-configurator/Makefile >@@ -0,0 +1,53 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= dune >+PORTVERSION= 2.8.0 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+PKGNAMESUFFIX= -configurator >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= OCaml helper library for gathering system configuration >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ ocaml-csexp>0:devel/ocaml-csexp >+RUN_DEPENDS= ocaml-csexp>0:devel/ocaml-csexp >+ >+USE_GITHUB= yes >+GH_ACCOUNT= ocaml >+USE_OCAML= yes >+ >+INSTALL_ARGS= --destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR} >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ >+MISSING_INSTALL=dune dune-action-plugin dune-build-info dune-glob \ >+ dune-private-libs dune-site >+ >+PORTDOCS= *.md >+ >+OPTIONS_DEFINE= DOCS >+ >+pre-build: >+ ${RM} -r ${WRKSRC}/vendor/csexp >+ ${REINPLACE_CMD} -e 's|%%ver%%|${PORTVERSION}|' ${WRKSRC}/dune-project >+ >+do-build: >+ (cd ${WRKSRC} && ${LOCALBASE}/bin/dune build \ >+ -p dune-configurator --profile=dune-bootstrap) >+ >+post-build: >+ # To be fixed? >+.for mi in ${MISSING_INSTALL} >+ ${TOUCH} ${WRKSRC}/_build/default/${mi}.install >+.endfor >+ >+do-install: >+ @(cd ${WRKSRC} && ${LOCALBASE}/bin/dune install \ >+ -p dune-configurator ${INSTALL_ARGS}) >+ >+post-install: >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}${PKGNAMESUFFIX}/configurator.cmxs >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-dune-configurator/distinfo b/devel/ocaml-dune-configurator/distinfo >new file mode 100644 >index 000000000000..8bf8a8c3c7e1 >--- /dev/null >+++ b/devel/ocaml-dune-configurator/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1646414167 >+SHA256 (ocaml-dune-2.8.0_GH0.tar.gz) = e471f4d046f3becf6cae1bd4a88812e1c90ac7cdfb9ca07bb367e578f28c5d69 >+SIZE (ocaml-dune-2.8.0_GH0.tar.gz) = 1365978 >diff --git a/devel/ocaml-dune-configurator/files/patch-dune-project b/devel/ocaml-dune-configurator/files/patch-dune-project >new file mode 100644 >index 000000000000..974101c1838c >--- /dev/null >+++ b/devel/ocaml-dune-configurator/files/patch-dune-project >@@ -0,0 +1,10 @@ >+--- dune-project.orig 2021-01-13 17:37:48 UTC >++++ dune-project >+@@ -79,6 +79,7 @@ no stability guarantee. >+ >+ (package >+ (name dune-configurator) >++ (version %%ver%%) >+ (depends >+ (ocaml (>= 4.03.0)) >+ result >diff --git a/devel/ocaml-dune-configurator/pkg-descr b/devel/ocaml-dune-configurator/pkg-descr >new file mode 100644 >index 000000000000..378364937950 >--- /dev/null >+++ b/devel/ocaml-dune-configurator/pkg-descr >@@ -0,0 +1,11 @@ >+dune-configurator is a small library that helps writing OCaml scripts that test >+features available on the system, in order to generate config.h files for >+instance. >+ >+Among other things, dune-configurator allows one to: >+- test if a C program compiles >+- query pkg-config >+- import #define from OCaml header files >+- generate config.h file >+ >+WWW: https://dune.build/ >diff --git a/devel/ocaml-dune-configurator/pkg-plist b/devel/ocaml-dune-configurator/pkg-plist >new file mode 100644 >index 000000000000..9fdb8fe5db6a >--- /dev/null >+++ b/devel/ocaml-dune-configurator/pkg-plist >@@ -0,0 +1,46 @@ >+%%OCAML_SITELIBDIR%%/dune-configurator/.private/configurator__Dune_lang.cmi >+%%OCAML_SITELIBDIR%%/dune-configurator/.private/configurator__Dune_lang.cmt >+%%OCAML_SITELIBDIR%%/dune-configurator/.private/configurator__Dune_lang.cmti >+%%OCAML_SITELIBDIR%%/dune-configurator/.private/configurator__Import.cmi >+%%OCAML_SITELIBDIR%%/dune-configurator/.private/configurator__Import.cmt >+%%OCAML_SITELIBDIR%%/dune-configurator/.private/configurator__Ocaml_config.cmi >+%%OCAML_SITELIBDIR%%/dune-configurator/.private/configurator__Ocaml_config.cmt >+%%OCAML_SITELIBDIR%%/dune-configurator/.private/configurator__Ocaml_config.cmti >+%%OCAML_SITELIBDIR%%/dune-configurator/META >+%%OCAML_SITELIBDIR%%/dune-configurator/configurator.a >+%%OCAML_SITELIBDIR%%/dune-configurator/configurator.cma >+%%OCAML_SITELIBDIR%%/dune-configurator/configurator.cmi >+%%OCAML_SITELIBDIR%%/dune-configurator/configurator.cmt >+%%OCAML_SITELIBDIR%%/dune-configurator/configurator.cmx >+%%OCAML_SITELIBDIR%%/dune-configurator/configurator.cmxa >+%%OCAML_SITELIBDIR%%/dune-configurator/configurator.cmxs >+%%OCAML_SITELIBDIR%%/dune-configurator/configurator.ml >+%%OCAML_SITELIBDIR%%/dune-configurator/configurator__.cmi >+%%OCAML_SITELIBDIR%%/dune-configurator/configurator__.cmt >+%%OCAML_SITELIBDIR%%/dune-configurator/configurator__.cmx >+%%OCAML_SITELIBDIR%%/dune-configurator/configurator__.ml >+%%OCAML_SITELIBDIR%%/dune-configurator/configurator__Dune_lang.cmx >+%%OCAML_SITELIBDIR%%/dune-configurator/configurator__Extract_obj.cmi >+%%OCAML_SITELIBDIR%%/dune-configurator/configurator__Extract_obj.cmt >+%%OCAML_SITELIBDIR%%/dune-configurator/configurator__Extract_obj.cmti >+%%OCAML_SITELIBDIR%%/dune-configurator/configurator__Extract_obj.cmx >+%%OCAML_SITELIBDIR%%/dune-configurator/configurator__Import.cmx >+%%OCAML_SITELIBDIR%%/dune-configurator/configurator__Ocaml_config.cmx >+%%OCAML_SITELIBDIR%%/dune-configurator/configurator__V1.cmi >+%%OCAML_SITELIBDIR%%/dune-configurator/configurator__V1.cmt >+%%OCAML_SITELIBDIR%%/dune-configurator/configurator__V1.cmti >+%%OCAML_SITELIBDIR%%/dune-configurator/configurator__V1.cmx >+%%OCAML_SITELIBDIR%%/dune-configurator/dune-package >+%%OCAML_SITELIBDIR%%/dune-configurator/dune_lang.ml >+%%OCAML_SITELIBDIR%%/dune-configurator/dune_lang.mli >+%%OCAML_SITELIBDIR%%/dune-configurator/extract_obj.ml >+%%OCAML_SITELIBDIR%%/dune-configurator/extract_obj.mli >+%%OCAML_SITELIBDIR%%/dune-configurator/import.ml >+%%OCAML_SITELIBDIR%%/dune-configurator/ocaml_config.ml >+%%OCAML_SITELIBDIR%%/dune-configurator/ocaml_config.mli >+%%OCAML_SITELIBDIR%%/dune-configurator/opam >+%%OCAML_SITELIBDIR%%/dune-configurator/v1.ml >+%%OCAML_SITELIBDIR%%/dune-configurator/v1.mli >+%%PORTDOCS%%%%DOCSDIR%%-configurator/CHANGES.md >+%%PORTDOCS%%%%DOCSDIR%%-configurator/LICENSE.md >+%%PORTDOCS%%%%DOCSDIR%%-configurator/README.md >-- >2.35.1 > > >From f4c032f8e1474e7839e607c180a49f647f532ab7 Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Tue, 8 Mar 2022 18:03:30 +0100 >Subject: [PATCH 08/73] devel/ocaml-base: adding the standard library for OCaml > >It is needed to build devel/stanc3. >--- > devel/ocaml-base/Makefile | 41 ++ > devel/ocaml-base/distinfo | 3 + > devel/ocaml-base/pkg-descr | 9 + > devel/ocaml-base/pkg-plist | 755 +++++++++++++++++++++++++++++++++++++ > 4 files changed, 808 insertions(+) > create mode 100644 devel/ocaml-base/Makefile > create mode 100644 devel/ocaml-base/distinfo > create mode 100644 devel/ocaml-base/pkg-descr > create mode 100644 devel/ocaml-base/pkg-plist > >diff --git a/devel/ocaml-base/Makefile b/devel/ocaml-base/Makefile >new file mode 100644 >index 000000000000..3fdf02c6ff56 >--- /dev/null >+++ b/devel/ocaml-base/Makefile >@@ -0,0 +1,41 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= base >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.14.3 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Standard library for OCaml >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ ocaml-csexp>0:devel/ocaml-csexp \ >+ ocaml-sexplib0>0:devel/ocaml-sexplib0 \ >+ ocaml-compiler-libs>0:devel/ocaml-compiler-libs \ >+ ocaml-dune-configurator>0:devel/ocaml-dune-configurator >+RUN_DEPENDS= ocaml-sexplib0>0:devel/ocaml-sexplib0 >+ >+USE_GITHUB= yes >+GH_ACCOUNT= janestreet >+ >+USE_OCAML= yes >+ >+MAKE_ENV= INSTALL_ARGS="--destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR}" >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ALL_TARGET= default >+ >+OPTIONS_DEFINE= DOCS >+ >+pre-build: >+ ${REINPLACE_CMD} -e 's|^INSTALL_ARGS|#INSTALL_ARGS|' ${WRKSRC}/${MAKEFILE} >+ >+post-install: >+ ${FIND} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME} -name "*.cmxs" | \ >+ ${XARGS} ${STRIP_CMD} >+ ${FIND} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/stublibs -name "*.so" | \ >+ ${XARGS} ${STRIP_CMD} >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-base/distinfo b/devel/ocaml-base/distinfo >new file mode 100644 >index 000000000000..18c5c674cd6c >--- /dev/null >+++ b/devel/ocaml-base/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1646676987 >+SHA256 (janestreet-base-v0.14.3_GH0.tar.gz) = e34dc0dd052a386c84f5f67e71a90720dff76e0edd01f431604404bee86ebe5a >+SIZE (janestreet-base-v0.14.3_GH0.tar.gz) = 385390 >diff --git a/devel/ocaml-base/pkg-descr b/devel/ocaml-base/pkg-descr >new file mode 100644 >index 000000000000..291e6b075b3b >--- /dev/null >+++ b/devel/ocaml-base/pkg-descr >@@ -0,0 +1,9 @@ >+Base is a standard library for OCaml. It provides a standard set of general >+purpose modules that are well-tested, performant, and fully-portable across any >+environment that can run OCaml code. Unlike other standard library projects, >+Base is meant to be used as a wholesale replacement of the standard library >+distributed with the OCaml compiler. In particular it makes different choices >+and doesnât re-export features that are not fully portable such as I/O, which >+are left to other libraries. >+ >+WWW: https://github.com/janestreet/base >diff --git a/devel/ocaml-base/pkg-plist b/devel/ocaml-base/pkg-plist >new file mode 100644 >index 000000000000..b7211f1fe490 >--- /dev/null >+++ b/devel/ocaml-base/pkg-plist >@@ -0,0 +1,755 @@ >+%%OCAML_SITELIBDIR%%/base/META >+%%OCAML_SITELIBDIR%%/base/applicative.ml >+%%OCAML_SITELIBDIR%%/base/applicative.mli >+%%OCAML_SITELIBDIR%%/base/applicative_intf.ml >+%%OCAML_SITELIBDIR%%/base/array.ml >+%%OCAML_SITELIBDIR%%/base/array.mli >+%%OCAML_SITELIBDIR%%/base/array0.ml >+%%OCAML_SITELIBDIR%%/base/array_permute.ml >+%%OCAML_SITELIBDIR%%/base/avltree.ml >+%%OCAML_SITELIBDIR%%/base/avltree.mli >+%%OCAML_SITELIBDIR%%/base/backtrace.ml >+%%OCAML_SITELIBDIR%%/base/backtrace.mli >+%%OCAML_SITELIBDIR%%/base/base.a >+%%OCAML_SITELIBDIR%%/base/base.cma >+%%OCAML_SITELIBDIR%%/base/base.cmi >+%%OCAML_SITELIBDIR%%/base/base.cmt >+%%OCAML_SITELIBDIR%%/base/base.cmx >+%%OCAML_SITELIBDIR%%/base/base.cmxa >+%%OCAML_SITELIBDIR%%/base/base.cmxs >+%%OCAML_SITELIBDIR%%/base/base.ml >+%%OCAML_SITELIBDIR%%/base/base__.cmi >+%%OCAML_SITELIBDIR%%/base/base__.cmt >+%%OCAML_SITELIBDIR%%/base/base__.cmx >+%%OCAML_SITELIBDIR%%/base/base__.ml >+%%OCAML_SITELIBDIR%%/base/base__Applicative.cmi >+%%OCAML_SITELIBDIR%%/base/base__Applicative.cmt >+%%OCAML_SITELIBDIR%%/base/base__Applicative.cmti >+%%OCAML_SITELIBDIR%%/base/base__Applicative.cmx >+%%OCAML_SITELIBDIR%%/base/base__Applicative_intf.cmi >+%%OCAML_SITELIBDIR%%/base/base__Applicative_intf.cmt >+%%OCAML_SITELIBDIR%%/base/base__Applicative_intf.cmx >+%%OCAML_SITELIBDIR%%/base/base__Array.cmi >+%%OCAML_SITELIBDIR%%/base/base__Array.cmt >+%%OCAML_SITELIBDIR%%/base/base__Array.cmti >+%%OCAML_SITELIBDIR%%/base/base__Array.cmx >+%%OCAML_SITELIBDIR%%/base/base__Array0.cmi >+%%OCAML_SITELIBDIR%%/base/base__Array0.cmt >+%%OCAML_SITELIBDIR%%/base/base__Array0.cmx >+%%OCAML_SITELIBDIR%%/base/base__Array_permute.cmi >+%%OCAML_SITELIBDIR%%/base/base__Array_permute.cmt >+%%OCAML_SITELIBDIR%%/base/base__Array_permute.cmx >+%%OCAML_SITELIBDIR%%/base/base__Avltree.cmi >+%%OCAML_SITELIBDIR%%/base/base__Avltree.cmt >+%%OCAML_SITELIBDIR%%/base/base__Avltree.cmti >+%%OCAML_SITELIBDIR%%/base/base__Avltree.cmx >+%%OCAML_SITELIBDIR%%/base/base__Backtrace.cmi >+%%OCAML_SITELIBDIR%%/base/base__Backtrace.cmt >+%%OCAML_SITELIBDIR%%/base/base__Backtrace.cmti >+%%OCAML_SITELIBDIR%%/base/base__Backtrace.cmx >+%%OCAML_SITELIBDIR%%/base/base__Binary_search.cmi >+%%OCAML_SITELIBDIR%%/base/base__Binary_search.cmt >+%%OCAML_SITELIBDIR%%/base/base__Binary_search.cmti >+%%OCAML_SITELIBDIR%%/base/base__Binary_search.cmx >+%%OCAML_SITELIBDIR%%/base/base__Binary_searchable.cmi >+%%OCAML_SITELIBDIR%%/base/base__Binary_searchable.cmt >+%%OCAML_SITELIBDIR%%/base/base__Binary_searchable.cmti >+%%OCAML_SITELIBDIR%%/base/base__Binary_searchable.cmx >+%%OCAML_SITELIBDIR%%/base/base__Binary_searchable_intf.cmi >+%%OCAML_SITELIBDIR%%/base/base__Binary_searchable_intf.cmt >+%%OCAML_SITELIBDIR%%/base/base__Binary_searchable_intf.cmx >+%%OCAML_SITELIBDIR%%/base/base__Blit.cmi >+%%OCAML_SITELIBDIR%%/base/base__Blit.cmt >+%%OCAML_SITELIBDIR%%/base/base__Blit.cmti >+%%OCAML_SITELIBDIR%%/base/base__Blit.cmx >+%%OCAML_SITELIBDIR%%/base/base__Blit_intf.cmi >+%%OCAML_SITELIBDIR%%/base/base__Blit_intf.cmt >+%%OCAML_SITELIBDIR%%/base/base__Blit_intf.cmx >+%%OCAML_SITELIBDIR%%/base/base__Bool.cmi >+%%OCAML_SITELIBDIR%%/base/base__Bool.cmt >+%%OCAML_SITELIBDIR%%/base/base__Bool.cmti >+%%OCAML_SITELIBDIR%%/base/base__Bool.cmx >+%%OCAML_SITELIBDIR%%/base/base__Buffer.cmi >+%%OCAML_SITELIBDIR%%/base/base__Buffer.cmt >+%%OCAML_SITELIBDIR%%/base/base__Buffer.cmti >+%%OCAML_SITELIBDIR%%/base/base__Buffer.cmx >+%%OCAML_SITELIBDIR%%/base/base__Buffer_intf.cmi >+%%OCAML_SITELIBDIR%%/base/base__Buffer_intf.cmt >+%%OCAML_SITELIBDIR%%/base/base__Buffer_intf.cmx >+%%OCAML_SITELIBDIR%%/base/base__Bytes.cmi >+%%OCAML_SITELIBDIR%%/base/base__Bytes.cmt >+%%OCAML_SITELIBDIR%%/base/base__Bytes.cmti >+%%OCAML_SITELIBDIR%%/base/base__Bytes.cmx >+%%OCAML_SITELIBDIR%%/base/base__Bytes0.cmi >+%%OCAML_SITELIBDIR%%/base/base__Bytes0.cmt >+%%OCAML_SITELIBDIR%%/base/base__Bytes0.cmx >+%%OCAML_SITELIBDIR%%/base/base__Bytes_set_primitives.cmi >+%%OCAML_SITELIBDIR%%/base/base__Bytes_set_primitives.cmt >+%%OCAML_SITELIBDIR%%/base/base__Bytes_set_primitives.cmx >+%%OCAML_SITELIBDIR%%/base/base__Bytes_tr.cmi >+%%OCAML_SITELIBDIR%%/base/base__Bytes_tr.cmt >+%%OCAML_SITELIBDIR%%/base/base__Bytes_tr.cmx >+%%OCAML_SITELIBDIR%%/base/base__Char.cmi >+%%OCAML_SITELIBDIR%%/base/base__Char.cmt >+%%OCAML_SITELIBDIR%%/base/base__Char.cmti >+%%OCAML_SITELIBDIR%%/base/base__Char.cmx >+%%OCAML_SITELIBDIR%%/base/base__Char0.cmi >+%%OCAML_SITELIBDIR%%/base/base__Char0.cmt >+%%OCAML_SITELIBDIR%%/base/base__Char0.cmx >+%%OCAML_SITELIBDIR%%/base/base__Comparable.cmi >+%%OCAML_SITELIBDIR%%/base/base__Comparable.cmt >+%%OCAML_SITELIBDIR%%/base/base__Comparable.cmti >+%%OCAML_SITELIBDIR%%/base/base__Comparable.cmx >+%%OCAML_SITELIBDIR%%/base/base__Comparable_intf.cmi >+%%OCAML_SITELIBDIR%%/base/base__Comparable_intf.cmt >+%%OCAML_SITELIBDIR%%/base/base__Comparable_intf.cmx >+%%OCAML_SITELIBDIR%%/base/base__Comparator.cmi >+%%OCAML_SITELIBDIR%%/base/base__Comparator.cmt >+%%OCAML_SITELIBDIR%%/base/base__Comparator.cmti >+%%OCAML_SITELIBDIR%%/base/base__Comparator.cmx >+%%OCAML_SITELIBDIR%%/base/base__Comparisons.cmi >+%%OCAML_SITELIBDIR%%/base/base__Comparisons.cmt >+%%OCAML_SITELIBDIR%%/base/base__Comparisons.cmx >+%%OCAML_SITELIBDIR%%/base/base__Container.cmi >+%%OCAML_SITELIBDIR%%/base/base__Container.cmt >+%%OCAML_SITELIBDIR%%/base/base__Container.cmti >+%%OCAML_SITELIBDIR%%/base/base__Container.cmx >+%%OCAML_SITELIBDIR%%/base/base__Container_intf.cmi >+%%OCAML_SITELIBDIR%%/base/base__Container_intf.cmt >+%%OCAML_SITELIBDIR%%/base/base__Container_intf.cmx >+%%OCAML_SITELIBDIR%%/base/base__Either.cmi >+%%OCAML_SITELIBDIR%%/base/base__Either.cmt >+%%OCAML_SITELIBDIR%%/base/base__Either.cmti >+%%OCAML_SITELIBDIR%%/base/base__Either.cmx >+%%OCAML_SITELIBDIR%%/base/base__Either0.cmi >+%%OCAML_SITELIBDIR%%/base/base__Either0.cmt >+%%OCAML_SITELIBDIR%%/base/base__Either0.cmx >+%%OCAML_SITELIBDIR%%/base/base__Either_intf.cmi >+%%OCAML_SITELIBDIR%%/base/base__Either_intf.cmt >+%%OCAML_SITELIBDIR%%/base/base__Either_intf.cmx >+%%OCAML_SITELIBDIR%%/base/base__Equal.cmi >+%%OCAML_SITELIBDIR%%/base/base__Equal.cmt >+%%OCAML_SITELIBDIR%%/base/base__Equal.cmx >+%%OCAML_SITELIBDIR%%/base/base__Error.cmi >+%%OCAML_SITELIBDIR%%/base/base__Error.cmt >+%%OCAML_SITELIBDIR%%/base/base__Error.cmti >+%%OCAML_SITELIBDIR%%/base/base__Error.cmx >+%%OCAML_SITELIBDIR%%/base/base__Exn.cmi >+%%OCAML_SITELIBDIR%%/base/base__Exn.cmt >+%%OCAML_SITELIBDIR%%/base/base__Exn.cmti >+%%OCAML_SITELIBDIR%%/base/base__Exn.cmx >+%%OCAML_SITELIBDIR%%/base/base__Field.cmi >+%%OCAML_SITELIBDIR%%/base/base__Field.cmt >+%%OCAML_SITELIBDIR%%/base/base__Field.cmti >+%%OCAML_SITELIBDIR%%/base/base__Field.cmx >+%%OCAML_SITELIBDIR%%/base/base__Fieldslib.cmi >+%%OCAML_SITELIBDIR%%/base/base__Fieldslib.cmt >+%%OCAML_SITELIBDIR%%/base/base__Fieldslib.cmx >+%%OCAML_SITELIBDIR%%/base/base__Float.cmi >+%%OCAML_SITELIBDIR%%/base/base__Float.cmt >+%%OCAML_SITELIBDIR%%/base/base__Float.cmti >+%%OCAML_SITELIBDIR%%/base/base__Float.cmx >+%%OCAML_SITELIBDIR%%/base/base__Float0.cmi >+%%OCAML_SITELIBDIR%%/base/base__Float0.cmt >+%%OCAML_SITELIBDIR%%/base/base__Float0.cmx >+%%OCAML_SITELIBDIR%%/base/base__Floatable.cmi >+%%OCAML_SITELIBDIR%%/base/base__Floatable.cmt >+%%OCAML_SITELIBDIR%%/base/base__Floatable.cmx >+%%OCAML_SITELIBDIR%%/base/base__Fn.cmi >+%%OCAML_SITELIBDIR%%/base/base__Fn.cmt >+%%OCAML_SITELIBDIR%%/base/base__Fn.cmti >+%%OCAML_SITELIBDIR%%/base/base__Fn.cmx >+%%OCAML_SITELIBDIR%%/base/base__Formatter.cmi >+%%OCAML_SITELIBDIR%%/base/base__Formatter.cmt >+%%OCAML_SITELIBDIR%%/base/base__Formatter.cmti >+%%OCAML_SITELIBDIR%%/base/base__Formatter.cmx >+%%OCAML_SITELIBDIR%%/base/base__Hash.cmi >+%%OCAML_SITELIBDIR%%/base/base__Hash.cmt >+%%OCAML_SITELIBDIR%%/base/base__Hash.cmti >+%%OCAML_SITELIBDIR%%/base/base__Hash.cmx >+%%OCAML_SITELIBDIR%%/base/base__Hash_intf.cmi >+%%OCAML_SITELIBDIR%%/base/base__Hash_intf.cmt >+%%OCAML_SITELIBDIR%%/base/base__Hash_intf.cmx >+%%OCAML_SITELIBDIR%%/base/base__Hash_set.cmi >+%%OCAML_SITELIBDIR%%/base/base__Hash_set.cmt >+%%OCAML_SITELIBDIR%%/base/base__Hash_set.cmti >+%%OCAML_SITELIBDIR%%/base/base__Hash_set.cmx >+%%OCAML_SITELIBDIR%%/base/base__Hash_set_intf.cmi >+%%OCAML_SITELIBDIR%%/base/base__Hash_set_intf.cmt >+%%OCAML_SITELIBDIR%%/base/base__Hash_set_intf.cmx >+%%OCAML_SITELIBDIR%%/base/base__Hashable.cmi >+%%OCAML_SITELIBDIR%%/base/base__Hashable.cmt >+%%OCAML_SITELIBDIR%%/base/base__Hashable.cmti >+%%OCAML_SITELIBDIR%%/base/base__Hashable.cmx >+%%OCAML_SITELIBDIR%%/base/base__Hashable_intf.cmi >+%%OCAML_SITELIBDIR%%/base/base__Hashable_intf.cmt >+%%OCAML_SITELIBDIR%%/base/base__Hashable_intf.cmx >+%%OCAML_SITELIBDIR%%/base/base__Hasher.cmi >+%%OCAML_SITELIBDIR%%/base/base__Hasher.cmt >+%%OCAML_SITELIBDIR%%/base/base__Hasher.cmx >+%%OCAML_SITELIBDIR%%/base/base__Hashtbl.cmi >+%%OCAML_SITELIBDIR%%/base/base__Hashtbl.cmt >+%%OCAML_SITELIBDIR%%/base/base__Hashtbl.cmti >+%%OCAML_SITELIBDIR%%/base/base__Hashtbl.cmx >+%%OCAML_SITELIBDIR%%/base/base__Hashtbl_intf.cmi >+%%OCAML_SITELIBDIR%%/base/base__Hashtbl_intf.cmt >+%%OCAML_SITELIBDIR%%/base/base__Hashtbl_intf.cmx >+%%OCAML_SITELIBDIR%%/base/base__Hex_lexer.cmi >+%%OCAML_SITELIBDIR%%/base/base__Hex_lexer.cmt >+%%OCAML_SITELIBDIR%%/base/base__Hex_lexer.cmti >+%%OCAML_SITELIBDIR%%/base/base__Hex_lexer.cmx >+%%OCAML_SITELIBDIR%%/base/base__Identifiable.cmi >+%%OCAML_SITELIBDIR%%/base/base__Identifiable.cmt >+%%OCAML_SITELIBDIR%%/base/base__Identifiable.cmti >+%%OCAML_SITELIBDIR%%/base/base__Identifiable.cmx >+%%OCAML_SITELIBDIR%%/base/base__Import.cmi >+%%OCAML_SITELIBDIR%%/base/base__Import.cmt >+%%OCAML_SITELIBDIR%%/base/base__Import.cmx >+%%OCAML_SITELIBDIR%%/base/base__Import0.cmi >+%%OCAML_SITELIBDIR%%/base/base__Import0.cmt >+%%OCAML_SITELIBDIR%%/base/base__Import0.cmx >+%%OCAML_SITELIBDIR%%/base/base__Indexed_container.cmi >+%%OCAML_SITELIBDIR%%/base/base__Indexed_container.cmt >+%%OCAML_SITELIBDIR%%/base/base__Indexed_container.cmti >+%%OCAML_SITELIBDIR%%/base/base__Indexed_container.cmx >+%%OCAML_SITELIBDIR%%/base/base__Indexed_container_intf.cmi >+%%OCAML_SITELIBDIR%%/base/base__Indexed_container_intf.cmt >+%%OCAML_SITELIBDIR%%/base/base__Indexed_container_intf.cmx >+%%OCAML_SITELIBDIR%%/base/base__Info.cmi >+%%OCAML_SITELIBDIR%%/base/base__Info.cmt >+%%OCAML_SITELIBDIR%%/base/base__Info.cmti >+%%OCAML_SITELIBDIR%%/base/base__Info.cmx >+%%OCAML_SITELIBDIR%%/base/base__Info_intf.cmi >+%%OCAML_SITELIBDIR%%/base/base__Info_intf.cmt >+%%OCAML_SITELIBDIR%%/base/base__Info_intf.cmx >+%%OCAML_SITELIBDIR%%/base/base__Int.cmi >+%%OCAML_SITELIBDIR%%/base/base__Int.cmt >+%%OCAML_SITELIBDIR%%/base/base__Int.cmti >+%%OCAML_SITELIBDIR%%/base/base__Int.cmx >+%%OCAML_SITELIBDIR%%/base/base__Int0.cmi >+%%OCAML_SITELIBDIR%%/base/base__Int0.cmt >+%%OCAML_SITELIBDIR%%/base/base__Int0.cmx >+%%OCAML_SITELIBDIR%%/base/base__Int32.cmi >+%%OCAML_SITELIBDIR%%/base/base__Int32.cmt >+%%OCAML_SITELIBDIR%%/base/base__Int32.cmti >+%%OCAML_SITELIBDIR%%/base/base__Int32.cmx >+%%OCAML_SITELIBDIR%%/base/base__Int63.cmi >+%%OCAML_SITELIBDIR%%/base/base__Int63.cmt >+%%OCAML_SITELIBDIR%%/base/base__Int63.cmti >+%%OCAML_SITELIBDIR%%/base/base__Int63.cmx >+%%OCAML_SITELIBDIR%%/base/base__Int63_emul.cmi >+%%OCAML_SITELIBDIR%%/base/base__Int63_emul.cmt >+%%OCAML_SITELIBDIR%%/base/base__Int63_emul.cmti >+%%OCAML_SITELIBDIR%%/base/base__Int63_emul.cmx >+%%OCAML_SITELIBDIR%%/base/base__Int64.cmi >+%%OCAML_SITELIBDIR%%/base/base__Int64.cmt >+%%OCAML_SITELIBDIR%%/base/base__Int64.cmti >+%%OCAML_SITELIBDIR%%/base/base__Int64.cmx >+%%OCAML_SITELIBDIR%%/base/base__Int_conversions.cmi >+%%OCAML_SITELIBDIR%%/base/base__Int_conversions.cmt >+%%OCAML_SITELIBDIR%%/base/base__Int_conversions.cmti >+%%OCAML_SITELIBDIR%%/base/base__Int_conversions.cmx >+%%OCAML_SITELIBDIR%%/base/base__Int_intf.cmi >+%%OCAML_SITELIBDIR%%/base/base__Int_intf.cmt >+%%OCAML_SITELIBDIR%%/base/base__Int_intf.cmx >+%%OCAML_SITELIBDIR%%/base/base__Int_math.cmi >+%%OCAML_SITELIBDIR%%/base/base__Int_math.cmt >+%%OCAML_SITELIBDIR%%/base/base__Int_math.cmti >+%%OCAML_SITELIBDIR%%/base/base__Int_math.cmx >+%%OCAML_SITELIBDIR%%/base/base__Intable.cmi >+%%OCAML_SITELIBDIR%%/base/base__Intable.cmt >+%%OCAML_SITELIBDIR%%/base/base__Intable.cmx >+%%OCAML_SITELIBDIR%%/base/base__Invariant.cmi >+%%OCAML_SITELIBDIR%%/base/base__Invariant.cmt >+%%OCAML_SITELIBDIR%%/base/base__Invariant.cmti >+%%OCAML_SITELIBDIR%%/base/base__Invariant.cmx >+%%OCAML_SITELIBDIR%%/base/base__Invariant_intf.cmi >+%%OCAML_SITELIBDIR%%/base/base__Invariant_intf.cmt >+%%OCAML_SITELIBDIR%%/base/base__Invariant_intf.cmx >+%%OCAML_SITELIBDIR%%/base/base__Lazy.cmi >+%%OCAML_SITELIBDIR%%/base/base__Lazy.cmt >+%%OCAML_SITELIBDIR%%/base/base__Lazy.cmti >+%%OCAML_SITELIBDIR%%/base/base__Lazy.cmx >+%%OCAML_SITELIBDIR%%/base/base__Linked_queue.cmi >+%%OCAML_SITELIBDIR%%/base/base__Linked_queue.cmt >+%%OCAML_SITELIBDIR%%/base/base__Linked_queue.cmti >+%%OCAML_SITELIBDIR%%/base/base__Linked_queue.cmx >+%%OCAML_SITELIBDIR%%/base/base__Linked_queue0.cmi >+%%OCAML_SITELIBDIR%%/base/base__Linked_queue0.cmt >+%%OCAML_SITELIBDIR%%/base/base__Linked_queue0.cmx >+%%OCAML_SITELIBDIR%%/base/base__List.cmi >+%%OCAML_SITELIBDIR%%/base/base__List.cmt >+%%OCAML_SITELIBDIR%%/base/base__List.cmti >+%%OCAML_SITELIBDIR%%/base/base__List.cmx >+%%OCAML_SITELIBDIR%%/base/base__List0.cmi >+%%OCAML_SITELIBDIR%%/base/base__List0.cmt >+%%OCAML_SITELIBDIR%%/base/base__List0.cmx >+%%OCAML_SITELIBDIR%%/base/base__List1.cmi >+%%OCAML_SITELIBDIR%%/base/base__List1.cmt >+%%OCAML_SITELIBDIR%%/base/base__List1.cmx >+%%OCAML_SITELIBDIR%%/base/base__Map.cmi >+%%OCAML_SITELIBDIR%%/base/base__Map.cmt >+%%OCAML_SITELIBDIR%%/base/base__Map.cmti >+%%OCAML_SITELIBDIR%%/base/base__Map.cmx >+%%OCAML_SITELIBDIR%%/base/base__Map_intf.cmi >+%%OCAML_SITELIBDIR%%/base/base__Map_intf.cmt >+%%OCAML_SITELIBDIR%%/base/base__Map_intf.cmx >+%%OCAML_SITELIBDIR%%/base/base__Maybe_bound.cmi >+%%OCAML_SITELIBDIR%%/base/base__Maybe_bound.cmt >+%%OCAML_SITELIBDIR%%/base/base__Maybe_bound.cmti >+%%OCAML_SITELIBDIR%%/base/base__Maybe_bound.cmx >+%%OCAML_SITELIBDIR%%/base/base__Monad.cmi >+%%OCAML_SITELIBDIR%%/base/base__Monad.cmt >+%%OCAML_SITELIBDIR%%/base/base__Monad.cmti >+%%OCAML_SITELIBDIR%%/base/base__Monad.cmx >+%%OCAML_SITELIBDIR%%/base/base__Monad_intf.cmi >+%%OCAML_SITELIBDIR%%/base/base__Monad_intf.cmt >+%%OCAML_SITELIBDIR%%/base/base__Monad_intf.cmx >+%%OCAML_SITELIBDIR%%/base/base__Nativeint.cmi >+%%OCAML_SITELIBDIR%%/base/base__Nativeint.cmt >+%%OCAML_SITELIBDIR%%/base/base__Nativeint.cmti >+%%OCAML_SITELIBDIR%%/base/base__Nativeint.cmx >+%%OCAML_SITELIBDIR%%/base/base__Nothing.cmi >+%%OCAML_SITELIBDIR%%/base/base__Nothing.cmt >+%%OCAML_SITELIBDIR%%/base/base__Nothing.cmti >+%%OCAML_SITELIBDIR%%/base/base__Nothing.cmx >+%%OCAML_SITELIBDIR%%/base/base__Obj_array.cmi >+%%OCAML_SITELIBDIR%%/base/base__Obj_array.cmt >+%%OCAML_SITELIBDIR%%/base/base__Obj_array.cmti >+%%OCAML_SITELIBDIR%%/base/base__Obj_array.cmx >+%%OCAML_SITELIBDIR%%/base/base__Option.cmi >+%%OCAML_SITELIBDIR%%/base/base__Option.cmt >+%%OCAML_SITELIBDIR%%/base/base__Option.cmti >+%%OCAML_SITELIBDIR%%/base/base__Option.cmx >+%%OCAML_SITELIBDIR%%/base/base__Option_array.cmi >+%%OCAML_SITELIBDIR%%/base/base__Option_array.cmt >+%%OCAML_SITELIBDIR%%/base/base__Option_array.cmti >+%%OCAML_SITELIBDIR%%/base/base__Option_array.cmx >+%%OCAML_SITELIBDIR%%/base/base__Or_error.cmi >+%%OCAML_SITELIBDIR%%/base/base__Or_error.cmt >+%%OCAML_SITELIBDIR%%/base/base__Or_error.cmti >+%%OCAML_SITELIBDIR%%/base/base__Or_error.cmx >+%%OCAML_SITELIBDIR%%/base/base__Ordered_collection_common.cmi >+%%OCAML_SITELIBDIR%%/base/base__Ordered_collection_common.cmt >+%%OCAML_SITELIBDIR%%/base/base__Ordered_collection_common.cmti >+%%OCAML_SITELIBDIR%%/base/base__Ordered_collection_common.cmx >+%%OCAML_SITELIBDIR%%/base/base__Ordering.cmi >+%%OCAML_SITELIBDIR%%/base/base__Ordering.cmt >+%%OCAML_SITELIBDIR%%/base/base__Ordering.cmti >+%%OCAML_SITELIBDIR%%/base/base__Ordering.cmx >+%%OCAML_SITELIBDIR%%/base/base__Poly0.cmi >+%%OCAML_SITELIBDIR%%/base/base__Poly0.cmt >+%%OCAML_SITELIBDIR%%/base/base__Poly0.cmti >+%%OCAML_SITELIBDIR%%/base/base__Poly0.cmx >+%%OCAML_SITELIBDIR%%/base/base__Popcount.cmi >+%%OCAML_SITELIBDIR%%/base/base__Popcount.cmt >+%%OCAML_SITELIBDIR%%/base/base__Popcount.cmti >+%%OCAML_SITELIBDIR%%/base/base__Popcount.cmx >+%%OCAML_SITELIBDIR%%/base/base__Pow_overflow_bounds.cmi >+%%OCAML_SITELIBDIR%%/base/base__Pow_overflow_bounds.cmt >+%%OCAML_SITELIBDIR%%/base/base__Pow_overflow_bounds.cmti >+%%OCAML_SITELIBDIR%%/base/base__Pow_overflow_bounds.cmx >+%%OCAML_SITELIBDIR%%/base/base__Ppx_compare_lib.cmi >+%%OCAML_SITELIBDIR%%/base/base__Ppx_compare_lib.cmt >+%%OCAML_SITELIBDIR%%/base/base__Ppx_compare_lib.cmti >+%%OCAML_SITELIBDIR%%/base/base__Ppx_compare_lib.cmx >+%%OCAML_SITELIBDIR%%/base/base__Ppx_enumerate_lib.cmi >+%%OCAML_SITELIBDIR%%/base/base__Ppx_enumerate_lib.cmt >+%%OCAML_SITELIBDIR%%/base/base__Ppx_enumerate_lib.cmx >+%%OCAML_SITELIBDIR%%/base/base__Ppx_hash_lib.cmi >+%%OCAML_SITELIBDIR%%/base/base__Ppx_hash_lib.cmt >+%%OCAML_SITELIBDIR%%/base/base__Ppx_hash_lib.cmx >+%%OCAML_SITELIBDIR%%/base/base__Ppx_sexp_conv_lib.cmi >+%%OCAML_SITELIBDIR%%/base/base__Ppx_sexp_conv_lib.cmt >+%%OCAML_SITELIBDIR%%/base/base__Ppx_sexp_conv_lib.cmx >+%%OCAML_SITELIBDIR%%/base/base__Pretty_printer.cmi >+%%OCAML_SITELIBDIR%%/base/base__Pretty_printer.cmt >+%%OCAML_SITELIBDIR%%/base/base__Pretty_printer.cmti >+%%OCAML_SITELIBDIR%%/base/base__Pretty_printer.cmx >+%%OCAML_SITELIBDIR%%/base/base__Printf.cmi >+%%OCAML_SITELIBDIR%%/base/base__Printf.cmt >+%%OCAML_SITELIBDIR%%/base/base__Printf.cmti >+%%OCAML_SITELIBDIR%%/base/base__Printf.cmx >+%%OCAML_SITELIBDIR%%/base/base__Queue.cmi >+%%OCAML_SITELIBDIR%%/base/base__Queue.cmt >+%%OCAML_SITELIBDIR%%/base/base__Queue.cmti >+%%OCAML_SITELIBDIR%%/base/base__Queue.cmx >+%%OCAML_SITELIBDIR%%/base/base__Queue_intf.cmi >+%%OCAML_SITELIBDIR%%/base/base__Queue_intf.cmt >+%%OCAML_SITELIBDIR%%/base/base__Queue_intf.cmx >+%%OCAML_SITELIBDIR%%/base/base__Random.cmi >+%%OCAML_SITELIBDIR%%/base/base__Random.cmt >+%%OCAML_SITELIBDIR%%/base/base__Random.cmti >+%%OCAML_SITELIBDIR%%/base/base__Random.cmx >+%%OCAML_SITELIBDIR%%/base/base__Ref.cmi >+%%OCAML_SITELIBDIR%%/base/base__Ref.cmt >+%%OCAML_SITELIBDIR%%/base/base__Ref.cmti >+%%OCAML_SITELIBDIR%%/base/base__Ref.cmx >+%%OCAML_SITELIBDIR%%/base/base__Result.cmi >+%%OCAML_SITELIBDIR%%/base/base__Result.cmt >+%%OCAML_SITELIBDIR%%/base/base__Result.cmti >+%%OCAML_SITELIBDIR%%/base/base__Result.cmx >+%%OCAML_SITELIBDIR%%/base/base__Sequence.cmi >+%%OCAML_SITELIBDIR%%/base/base__Sequence.cmt >+%%OCAML_SITELIBDIR%%/base/base__Sequence.cmti >+%%OCAML_SITELIBDIR%%/base/base__Sequence.cmx >+%%OCAML_SITELIBDIR%%/base/base__Set.cmi >+%%OCAML_SITELIBDIR%%/base/base__Set.cmt >+%%OCAML_SITELIBDIR%%/base/base__Set.cmti >+%%OCAML_SITELIBDIR%%/base/base__Set.cmx >+%%OCAML_SITELIBDIR%%/base/base__Set_intf.cmi >+%%OCAML_SITELIBDIR%%/base/base__Set_intf.cmt >+%%OCAML_SITELIBDIR%%/base/base__Set_intf.cmx >+%%OCAML_SITELIBDIR%%/base/base__Sexp.cmi >+%%OCAML_SITELIBDIR%%/base/base__Sexp.cmt >+%%OCAML_SITELIBDIR%%/base/base__Sexp.cmti >+%%OCAML_SITELIBDIR%%/base/base__Sexp.cmx >+%%OCAML_SITELIBDIR%%/base/base__Sexp_with_comparable.cmi >+%%OCAML_SITELIBDIR%%/base/base__Sexp_with_comparable.cmt >+%%OCAML_SITELIBDIR%%/base/base__Sexp_with_comparable.cmti >+%%OCAML_SITELIBDIR%%/base/base__Sexp_with_comparable.cmx >+%%OCAML_SITELIBDIR%%/base/base__Sexpable.cmi >+%%OCAML_SITELIBDIR%%/base/base__Sexpable.cmt >+%%OCAML_SITELIBDIR%%/base/base__Sexpable.cmti >+%%OCAML_SITELIBDIR%%/base/base__Sexpable.cmx >+%%OCAML_SITELIBDIR%%/base/base__Sexplib.cmi >+%%OCAML_SITELIBDIR%%/base/base__Sexplib.cmt >+%%OCAML_SITELIBDIR%%/base/base__Sexplib.cmx >+%%OCAML_SITELIBDIR%%/base/base__Sign.cmi >+%%OCAML_SITELIBDIR%%/base/base__Sign.cmt >+%%OCAML_SITELIBDIR%%/base/base__Sign.cmti >+%%OCAML_SITELIBDIR%%/base/base__Sign.cmx >+%%OCAML_SITELIBDIR%%/base/base__Sign0.cmi >+%%OCAML_SITELIBDIR%%/base/base__Sign0.cmt >+%%OCAML_SITELIBDIR%%/base/base__Sign0.cmx >+%%OCAML_SITELIBDIR%%/base/base__Sign_or_nan.cmi >+%%OCAML_SITELIBDIR%%/base/base__Sign_or_nan.cmt >+%%OCAML_SITELIBDIR%%/base/base__Sign_or_nan.cmti >+%%OCAML_SITELIBDIR%%/base/base__Sign_or_nan.cmx >+%%OCAML_SITELIBDIR%%/base/base__Source_code_position.cmi >+%%OCAML_SITELIBDIR%%/base/base__Source_code_position.cmt >+%%OCAML_SITELIBDIR%%/base/base__Source_code_position.cmti >+%%OCAML_SITELIBDIR%%/base/base__Source_code_position.cmx >+%%OCAML_SITELIBDIR%%/base/base__Source_code_position0.cmi >+%%OCAML_SITELIBDIR%%/base/base__Source_code_position0.cmt >+%%OCAML_SITELIBDIR%%/base/base__Source_code_position0.cmx >+%%OCAML_SITELIBDIR%%/base/base__Stack.cmi >+%%OCAML_SITELIBDIR%%/base/base__Stack.cmt >+%%OCAML_SITELIBDIR%%/base/base__Stack.cmti >+%%OCAML_SITELIBDIR%%/base/base__Stack.cmx >+%%OCAML_SITELIBDIR%%/base/base__Stack_intf.cmi >+%%OCAML_SITELIBDIR%%/base/base__Stack_intf.cmt >+%%OCAML_SITELIBDIR%%/base/base__Stack_intf.cmx >+%%OCAML_SITELIBDIR%%/base/base__Staged.cmi >+%%OCAML_SITELIBDIR%%/base/base__Staged.cmt >+%%OCAML_SITELIBDIR%%/base/base__Staged.cmti >+%%OCAML_SITELIBDIR%%/base/base__Staged.cmx >+%%OCAML_SITELIBDIR%%/base/base__String.cmi >+%%OCAML_SITELIBDIR%%/base/base__String.cmt >+%%OCAML_SITELIBDIR%%/base/base__String.cmti >+%%OCAML_SITELIBDIR%%/base/base__String.cmx >+%%OCAML_SITELIBDIR%%/base/base__String0.cmi >+%%OCAML_SITELIBDIR%%/base/base__String0.cmt >+%%OCAML_SITELIBDIR%%/base/base__String0.cmx >+%%OCAML_SITELIBDIR%%/base/base__Stringable.cmi >+%%OCAML_SITELIBDIR%%/base/base__Stringable.cmt >+%%OCAML_SITELIBDIR%%/base/base__Stringable.cmx >+%%OCAML_SITELIBDIR%%/base/base__Sys.cmi >+%%OCAML_SITELIBDIR%%/base/base__Sys.cmt >+%%OCAML_SITELIBDIR%%/base/base__Sys.cmti >+%%OCAML_SITELIBDIR%%/base/base__Sys.cmx >+%%OCAML_SITELIBDIR%%/base/base__Sys0.cmi >+%%OCAML_SITELIBDIR%%/base/base__Sys0.cmt >+%%OCAML_SITELIBDIR%%/base/base__Sys0.cmx >+%%OCAML_SITELIBDIR%%/base/base__T.cmi >+%%OCAML_SITELIBDIR%%/base/base__T.cmt >+%%OCAML_SITELIBDIR%%/base/base__T.cmx >+%%OCAML_SITELIBDIR%%/base/base__Type_equal.cmi >+%%OCAML_SITELIBDIR%%/base/base__Type_equal.cmt >+%%OCAML_SITELIBDIR%%/base/base__Type_equal.cmti >+%%OCAML_SITELIBDIR%%/base/base__Type_equal.cmx >+%%OCAML_SITELIBDIR%%/base/base__Uchar.cmi >+%%OCAML_SITELIBDIR%%/base/base__Uchar.cmt >+%%OCAML_SITELIBDIR%%/base/base__Uchar.cmti >+%%OCAML_SITELIBDIR%%/base/base__Uchar.cmx >+%%OCAML_SITELIBDIR%%/base/base__Uchar0.cmi >+%%OCAML_SITELIBDIR%%/base/base__Uchar0.cmt >+%%OCAML_SITELIBDIR%%/base/base__Uchar0.cmx >+%%OCAML_SITELIBDIR%%/base/base__Uniform_array.cmi >+%%OCAML_SITELIBDIR%%/base/base__Uniform_array.cmt >+%%OCAML_SITELIBDIR%%/base/base__Uniform_array.cmti >+%%OCAML_SITELIBDIR%%/base/base__Uniform_array.cmx >+%%OCAML_SITELIBDIR%%/base/base__Unit.cmi >+%%OCAML_SITELIBDIR%%/base/base__Unit.cmt >+%%OCAML_SITELIBDIR%%/base/base__Unit.cmti >+%%OCAML_SITELIBDIR%%/base/base__Unit.cmx >+%%OCAML_SITELIBDIR%%/base/base__Validate.cmi >+%%OCAML_SITELIBDIR%%/base/base__Validate.cmt >+%%OCAML_SITELIBDIR%%/base/base__Validate.cmti >+%%OCAML_SITELIBDIR%%/base/base__Validate.cmx >+%%OCAML_SITELIBDIR%%/base/base__Variant.cmi >+%%OCAML_SITELIBDIR%%/base/base__Variant.cmt >+%%OCAML_SITELIBDIR%%/base/base__Variant.cmti >+%%OCAML_SITELIBDIR%%/base/base__Variant.cmx >+%%OCAML_SITELIBDIR%%/base/base__Variantslib.cmi >+%%OCAML_SITELIBDIR%%/base/base__Variantslib.cmt >+%%OCAML_SITELIBDIR%%/base/base__Variantslib.cmx >+%%OCAML_SITELIBDIR%%/base/base__With_return.cmi >+%%OCAML_SITELIBDIR%%/base/base__With_return.cmt >+%%OCAML_SITELIBDIR%%/base/base__With_return.cmti >+%%OCAML_SITELIBDIR%%/base/base__With_return.cmx >+%%OCAML_SITELIBDIR%%/base/base__Word_size.cmi >+%%OCAML_SITELIBDIR%%/base/base__Word_size.cmt >+%%OCAML_SITELIBDIR%%/base/base__Word_size.cmti >+%%OCAML_SITELIBDIR%%/base/base__Word_size.cmx >+%%OCAML_SITELIBDIR%%/base/base_internalhash_types/base_internalhash_types.a >+%%OCAML_SITELIBDIR%%/base/base_internalhash_types/base_internalhash_types.cma >+%%OCAML_SITELIBDIR%%/base/base_internalhash_types/base_internalhash_types.cmi >+%%OCAML_SITELIBDIR%%/base/base_internalhash_types/base_internalhash_types.cmt >+%%OCAML_SITELIBDIR%%/base/base_internalhash_types/base_internalhash_types.cmx >+%%OCAML_SITELIBDIR%%/base/base_internalhash_types/base_internalhash_types.cmxa >+%%OCAML_SITELIBDIR%%/base/base_internalhash_types/base_internalhash_types.cmxs >+%%OCAML_SITELIBDIR%%/base/base_internalhash_types/base_internalhash_types.ml >+%%OCAML_SITELIBDIR%%/base/base_internalhash_types/internalhash.h >+%%OCAML_SITELIBDIR%%/base/base_internalhash_types/libbase_internalhash_types_stubs.a >+%%OCAML_SITELIBDIR%%/base/base_internalhash_types/runtime.js >+%%OCAML_SITELIBDIR%%/base/binary_search.ml >+%%OCAML_SITELIBDIR%%/base/binary_search.mli >+%%OCAML_SITELIBDIR%%/base/binary_searchable.ml >+%%OCAML_SITELIBDIR%%/base/binary_searchable.mli >+%%OCAML_SITELIBDIR%%/base/binary_searchable_intf.ml >+%%OCAML_SITELIBDIR%%/base/blit.ml >+%%OCAML_SITELIBDIR%%/base/blit.mli >+%%OCAML_SITELIBDIR%%/base/blit_intf.ml >+%%OCAML_SITELIBDIR%%/base/bool.ml >+%%OCAML_SITELIBDIR%%/base/bool.mli >+%%OCAML_SITELIBDIR%%/base/buffer.ml >+%%OCAML_SITELIBDIR%%/base/buffer.mli >+%%OCAML_SITELIBDIR%%/base/buffer_intf.ml >+%%OCAML_SITELIBDIR%%/base/bytes.ml >+%%OCAML_SITELIBDIR%%/base/bytes.mli >+%%OCAML_SITELIBDIR%%/base/bytes0.ml >+%%OCAML_SITELIBDIR%%/base/bytes_set_primitives.ml >+%%OCAML_SITELIBDIR%%/base/bytes_tr.ml >+%%OCAML_SITELIBDIR%%/base/caml/caml.a >+%%OCAML_SITELIBDIR%%/base/caml/caml.cma >+%%OCAML_SITELIBDIR%%/base/caml/caml.cmi >+%%OCAML_SITELIBDIR%%/base/caml/caml.cmt >+%%OCAML_SITELIBDIR%%/base/caml/caml.cmx >+%%OCAML_SITELIBDIR%%/base/caml/caml.cmxa >+%%OCAML_SITELIBDIR%%/base/caml/caml.cmxs >+%%OCAML_SITELIBDIR%%/base/caml/caml.ml >+%%OCAML_SITELIBDIR%%/base/char.ml >+%%OCAML_SITELIBDIR%%/base/char.mli >+%%OCAML_SITELIBDIR%%/base/char0.ml >+%%OCAML_SITELIBDIR%%/base/comparable.ml >+%%OCAML_SITELIBDIR%%/base/comparable.mli >+%%OCAML_SITELIBDIR%%/base/comparable_intf.ml >+%%OCAML_SITELIBDIR%%/base/comparator.ml >+%%OCAML_SITELIBDIR%%/base/comparator.mli >+%%OCAML_SITELIBDIR%%/base/comparisons.ml >+%%OCAML_SITELIBDIR%%/base/container.ml >+%%OCAML_SITELIBDIR%%/base/container.mli >+%%OCAML_SITELIBDIR%%/base/container_intf.ml >+%%OCAML_SITELIBDIR%%/base/dune-package >+%%OCAML_SITELIBDIR%%/base/either.ml >+%%OCAML_SITELIBDIR%%/base/either.mli >+%%OCAML_SITELIBDIR%%/base/either0.ml >+%%OCAML_SITELIBDIR%%/base/either_intf.ml >+%%OCAML_SITELIBDIR%%/base/equal.ml >+%%OCAML_SITELIBDIR%%/base/error.ml >+%%OCAML_SITELIBDIR%%/base/error.mli >+%%OCAML_SITELIBDIR%%/base/exn.ml >+%%OCAML_SITELIBDIR%%/base/exn.mli >+%%OCAML_SITELIBDIR%%/base/field.ml >+%%OCAML_SITELIBDIR%%/base/field.mli >+%%OCAML_SITELIBDIR%%/base/fieldslib.ml >+%%OCAML_SITELIBDIR%%/base/float.ml >+%%OCAML_SITELIBDIR%%/base/float.mli >+%%OCAML_SITELIBDIR%%/base/float0.ml >+%%OCAML_SITELIBDIR%%/base/floatable.ml >+%%OCAML_SITELIBDIR%%/base/fn.ml >+%%OCAML_SITELIBDIR%%/base/fn.mli >+%%OCAML_SITELIBDIR%%/base/formatter.ml >+%%OCAML_SITELIBDIR%%/base/formatter.mli >+%%OCAML_SITELIBDIR%%/base/hash.ml >+%%OCAML_SITELIBDIR%%/base/hash.mli >+%%OCAML_SITELIBDIR%%/base/hash_intf.ml >+%%OCAML_SITELIBDIR%%/base/hash_set.ml >+%%OCAML_SITELIBDIR%%/base/hash_set.mli >+%%OCAML_SITELIBDIR%%/base/hash_set_intf.ml >+%%OCAML_SITELIBDIR%%/base/hashable.ml >+%%OCAML_SITELIBDIR%%/base/hashable.mli >+%%OCAML_SITELIBDIR%%/base/hashable_intf.ml >+%%OCAML_SITELIBDIR%%/base/hasher.ml >+%%OCAML_SITELIBDIR%%/base/hashtbl.ml >+%%OCAML_SITELIBDIR%%/base/hashtbl.mli >+%%OCAML_SITELIBDIR%%/base/hashtbl_intf.ml >+%%OCAML_SITELIBDIR%%/base/hex_lexer.ml >+%%OCAML_SITELIBDIR%%/base/hex_lexer.mli >+%%OCAML_SITELIBDIR%%/base/identifiable.ml >+%%OCAML_SITELIBDIR%%/base/identifiable.mli >+%%OCAML_SITELIBDIR%%/base/import.ml >+%%OCAML_SITELIBDIR%%/base/import0.ml >+%%OCAML_SITELIBDIR%%/base/indexed_container.ml >+%%OCAML_SITELIBDIR%%/base/indexed_container.mli >+%%OCAML_SITELIBDIR%%/base/indexed_container_intf.ml >+%%OCAML_SITELIBDIR%%/base/info.ml >+%%OCAML_SITELIBDIR%%/base/info.mli >+%%OCAML_SITELIBDIR%%/base/info_intf.ml >+%%OCAML_SITELIBDIR%%/base/int.ml >+%%OCAML_SITELIBDIR%%/base/int.mli >+%%OCAML_SITELIBDIR%%/base/int0.ml >+%%OCAML_SITELIBDIR%%/base/int32.ml >+%%OCAML_SITELIBDIR%%/base/int32.mli >+%%OCAML_SITELIBDIR%%/base/int63.ml >+%%OCAML_SITELIBDIR%%/base/int63.mli >+%%OCAML_SITELIBDIR%%/base/int63_emul.ml >+%%OCAML_SITELIBDIR%%/base/int63_emul.mli >+%%OCAML_SITELIBDIR%%/base/int64.ml >+%%OCAML_SITELIBDIR%%/base/int64.mli >+%%OCAML_SITELIBDIR%%/base/int_conversions.ml >+%%OCAML_SITELIBDIR%%/base/int_conversions.mli >+%%OCAML_SITELIBDIR%%/base/int_intf.ml >+%%OCAML_SITELIBDIR%%/base/int_math.ml >+%%OCAML_SITELIBDIR%%/base/int_math.mli >+%%OCAML_SITELIBDIR%%/base/intable.ml >+%%OCAML_SITELIBDIR%%/base/invariant.ml >+%%OCAML_SITELIBDIR%%/base/invariant.mli >+%%OCAML_SITELIBDIR%%/base/invariant_intf.ml >+%%OCAML_SITELIBDIR%%/base/lazy.ml >+%%OCAML_SITELIBDIR%%/base/lazy.mli >+%%OCAML_SITELIBDIR%%/base/libbase_stubs.a >+%%OCAML_SITELIBDIR%%/base/linked_queue.ml >+%%OCAML_SITELIBDIR%%/base/linked_queue.mli >+%%OCAML_SITELIBDIR%%/base/linked_queue0.ml >+%%OCAML_SITELIBDIR%%/base/list.ml >+%%OCAML_SITELIBDIR%%/base/list.mli >+%%OCAML_SITELIBDIR%%/base/list0.ml >+%%OCAML_SITELIBDIR%%/base/list1.ml >+%%OCAML_SITELIBDIR%%/base/map.ml >+%%OCAML_SITELIBDIR%%/base/map.mli >+%%OCAML_SITELIBDIR%%/base/map_intf.ml >+%%OCAML_SITELIBDIR%%/base/maybe_bound.ml >+%%OCAML_SITELIBDIR%%/base/maybe_bound.mli >+%%OCAML_SITELIBDIR%%/base/md5/md5_lib.a >+%%OCAML_SITELIBDIR%%/base/md5/md5_lib.cma >+%%OCAML_SITELIBDIR%%/base/md5/md5_lib.cmi >+%%OCAML_SITELIBDIR%%/base/md5/md5_lib.cmt >+%%OCAML_SITELIBDIR%%/base/md5/md5_lib.cmti >+%%OCAML_SITELIBDIR%%/base/md5/md5_lib.cmx >+%%OCAML_SITELIBDIR%%/base/md5/md5_lib.cmxa >+%%OCAML_SITELIBDIR%%/base/md5/md5_lib.cmxs >+%%OCAML_SITELIBDIR%%/base/md5/md5_lib.ml >+%%OCAML_SITELIBDIR%%/base/md5/md5_lib.mli >+%%OCAML_SITELIBDIR%%/base/monad.ml >+%%OCAML_SITELIBDIR%%/base/monad.mli >+%%OCAML_SITELIBDIR%%/base/monad_intf.ml >+%%OCAML_SITELIBDIR%%/base/nativeint.ml >+%%OCAML_SITELIBDIR%%/base/nativeint.mli >+%%OCAML_SITELIBDIR%%/base/nothing.ml >+%%OCAML_SITELIBDIR%%/base/nothing.mli >+%%OCAML_SITELIBDIR%%/base/obj_array.ml >+%%OCAML_SITELIBDIR%%/base/obj_array.mli >+%%OCAML_SITELIBDIR%%/base/opam >+%%OCAML_SITELIBDIR%%/base/option.ml >+%%OCAML_SITELIBDIR%%/base/option.mli >+%%OCAML_SITELIBDIR%%/base/option_array.ml >+%%OCAML_SITELIBDIR%%/base/option_array.mli >+%%OCAML_SITELIBDIR%%/base/or_error.ml >+%%OCAML_SITELIBDIR%%/base/or_error.mli >+%%OCAML_SITELIBDIR%%/base/ordered_collection_common.ml >+%%OCAML_SITELIBDIR%%/base/ordered_collection_common.mli >+%%OCAML_SITELIBDIR%%/base/ordering.ml >+%%OCAML_SITELIBDIR%%/base/ordering.mli >+%%OCAML_SITELIBDIR%%/base/poly0.ml >+%%OCAML_SITELIBDIR%%/base/poly0.mli >+%%OCAML_SITELIBDIR%%/base/popcount.ml >+%%OCAML_SITELIBDIR%%/base/popcount.mli >+%%OCAML_SITELIBDIR%%/base/pow_overflow_bounds.ml >+%%OCAML_SITELIBDIR%%/base/pow_overflow_bounds.mli >+%%OCAML_SITELIBDIR%%/base/ppx_compare_lib.ml >+%%OCAML_SITELIBDIR%%/base/ppx_compare_lib.mli >+%%OCAML_SITELIBDIR%%/base/ppx_enumerate_lib.ml >+%%OCAML_SITELIBDIR%%/base/ppx_hash_lib.ml >+%%OCAML_SITELIBDIR%%/base/ppx_sexp_conv_lib.ml >+%%OCAML_SITELIBDIR%%/base/pretty_printer.ml >+%%OCAML_SITELIBDIR%%/base/pretty_printer.mli >+%%OCAML_SITELIBDIR%%/base/printf.ml >+%%OCAML_SITELIBDIR%%/base/printf.mli >+%%OCAML_SITELIBDIR%%/base/queue.ml >+%%OCAML_SITELIBDIR%%/base/queue.mli >+%%OCAML_SITELIBDIR%%/base/queue_intf.ml >+%%OCAML_SITELIBDIR%%/base/random.ml >+%%OCAML_SITELIBDIR%%/base/random.mli >+%%OCAML_SITELIBDIR%%/base/ref.ml >+%%OCAML_SITELIBDIR%%/base/ref.mli >+%%OCAML_SITELIBDIR%%/base/result.ml >+%%OCAML_SITELIBDIR%%/base/result.mli >+%%OCAML_SITELIBDIR%%/base/runtime.js >+%%OCAML_SITELIBDIR%%/base/sequence.ml >+%%OCAML_SITELIBDIR%%/base/sequence.mli >+%%OCAML_SITELIBDIR%%/base/set.ml >+%%OCAML_SITELIBDIR%%/base/set.mli >+%%OCAML_SITELIBDIR%%/base/set_intf.ml >+%%OCAML_SITELIBDIR%%/base/sexp.ml >+%%OCAML_SITELIBDIR%%/base/sexp.mli >+%%OCAML_SITELIBDIR%%/base/sexp_with_comparable.ml >+%%OCAML_SITELIBDIR%%/base/sexp_with_comparable.mli >+%%OCAML_SITELIBDIR%%/base/sexpable.ml >+%%OCAML_SITELIBDIR%%/base/sexpable.mli >+%%OCAML_SITELIBDIR%%/base/sexplib.ml >+%%OCAML_SITELIBDIR%%/base/shadow_stdlib/shadow_stdlib.a >+%%OCAML_SITELIBDIR%%/base/shadow_stdlib/shadow_stdlib.cma >+%%OCAML_SITELIBDIR%%/base/shadow_stdlib/shadow_stdlib.cmi >+%%OCAML_SITELIBDIR%%/base/shadow_stdlib/shadow_stdlib.cmt >+%%OCAML_SITELIBDIR%%/base/shadow_stdlib/shadow_stdlib.cmti >+%%OCAML_SITELIBDIR%%/base/shadow_stdlib/shadow_stdlib.cmx >+%%OCAML_SITELIBDIR%%/base/shadow_stdlib/shadow_stdlib.cmxa >+%%OCAML_SITELIBDIR%%/base/shadow_stdlib/shadow_stdlib.cmxs >+%%OCAML_SITELIBDIR%%/base/shadow_stdlib/shadow_stdlib.ml >+%%OCAML_SITELIBDIR%%/base/shadow_stdlib/shadow_stdlib.mli >+%%OCAML_SITELIBDIR%%/base/sign.ml >+%%OCAML_SITELIBDIR%%/base/sign.mli >+%%OCAML_SITELIBDIR%%/base/sign0.ml >+%%OCAML_SITELIBDIR%%/base/sign_or_nan.ml >+%%OCAML_SITELIBDIR%%/base/sign_or_nan.mli >+%%OCAML_SITELIBDIR%%/base/source_code_position.ml >+%%OCAML_SITELIBDIR%%/base/source_code_position.mli >+%%OCAML_SITELIBDIR%%/base/source_code_position0.ml >+%%OCAML_SITELIBDIR%%/base/stack.ml >+%%OCAML_SITELIBDIR%%/base/stack.mli >+%%OCAML_SITELIBDIR%%/base/stack_intf.ml >+%%OCAML_SITELIBDIR%%/base/staged.ml >+%%OCAML_SITELIBDIR%%/base/staged.mli >+%%OCAML_SITELIBDIR%%/base/string.ml >+%%OCAML_SITELIBDIR%%/base/string.mli >+%%OCAML_SITELIBDIR%%/base/string0.ml >+%%OCAML_SITELIBDIR%%/base/stringable.ml >+%%OCAML_SITELIBDIR%%/base/sys.ml >+%%OCAML_SITELIBDIR%%/base/sys.mli >+%%OCAML_SITELIBDIR%%/base/sys0.ml >+%%OCAML_SITELIBDIR%%/base/t.ml >+%%OCAML_SITELIBDIR%%/base/type_equal.ml >+%%OCAML_SITELIBDIR%%/base/type_equal.mli >+%%OCAML_SITELIBDIR%%/base/uchar.ml >+%%OCAML_SITELIBDIR%%/base/uchar.mli >+%%OCAML_SITELIBDIR%%/base/uchar0.ml >+%%OCAML_SITELIBDIR%%/base/uniform_array.ml >+%%OCAML_SITELIBDIR%%/base/uniform_array.mli >+%%OCAML_SITELIBDIR%%/base/unit.ml >+%%OCAML_SITELIBDIR%%/base/unit.mli >+%%OCAML_SITELIBDIR%%/base/validate.ml >+%%OCAML_SITELIBDIR%%/base/validate.mli >+%%OCAML_SITELIBDIR%%/base/variant.ml >+%%OCAML_SITELIBDIR%%/base/variant.mli >+%%OCAML_SITELIBDIR%%/base/variantslib.ml >+%%OCAML_SITELIBDIR%%/base/with_return.ml >+%%OCAML_SITELIBDIR%%/base/with_return.mli >+%%OCAML_SITELIBDIR%%/base/word_size.ml >+%%OCAML_SITELIBDIR%%/base/word_size.mli >+%%OCAML_SITELIBDIR%%/stublibs/dllbase_internalhash_types_stubs.so >+%%OCAML_SITELIBDIR%%/stublibs/dllbase_stubs.so >+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >+%%PORTDOCS%%%%DOCSDIR%%/README.org >-- >2.35.1 > > >From 05cdb0c4b0bce1f34f4f44ea500ca98a7aacf519 Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Wed, 9 Mar 2022 18:44:48 +0100 >Subject: [PATCH 09/73] devel/ocaml-jane-street-headers: adding Jane Street > header files > >It is needed to build devel/stanc3. >--- > devel/ocaml-jane-street-headers/Makefile | 33 +++++++++++++++++++++++ > devel/ocaml-jane-street-headers/distinfo | 3 +++ > devel/ocaml-jane-street-headers/pkg-descr | 4 +++ > devel/ocaml-jane-street-headers/pkg-plist | 17 ++++++++++++ > 4 files changed, 57 insertions(+) > create mode 100644 devel/ocaml-jane-street-headers/Makefile > create mode 100644 devel/ocaml-jane-street-headers/distinfo > create mode 100644 devel/ocaml-jane-street-headers/pkg-descr > create mode 100644 devel/ocaml-jane-street-headers/pkg-plist > >diff --git a/devel/ocaml-jane-street-headers/Makefile b/devel/ocaml-jane-street-headers/Makefile >new file mode 100644 >index 000000000000..2dd1ea9ba55c >--- /dev/null >+++ b/devel/ocaml-jane-street-headers/Makefile >@@ -0,0 +1,33 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= jane-street-headers >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.14.0 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Jane Street header files >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune >+ >+USE_GITHUB= yes >+GH_ACCOUNT= janestreet >+ >+USE_OCAML= yes >+ >+MAKE_ENV= INSTALL_ARGS="--destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR}" >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ALL_TARGET= default >+ >+OPTIONS_DEFINE= DOCS >+ >+pre-build: >+ ${REINPLACE_CMD} -e 's|^INSTALL_ARGS|#INSTALL_ARGS|' ${WRKSRC}/${MAKEFILE} >+ >+post-install: >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/jane_street_headers.cmxs >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-jane-street-headers/distinfo b/devel/ocaml-jane-street-headers/distinfo >new file mode 100644 >index 000000000000..ae512da4a572 >--- /dev/null >+++ b/devel/ocaml-jane-street-headers/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1647942673 >+SHA256 (janestreet-jane-street-headers-v0.14.0_GH0.tar.gz) = 4413d2aa4a11bd360491e8b85c14cd799d07fa55c6ef3471b5a89bf11bf4c9cf >+SIZE (janestreet-jane-street-headers-v0.14.0_GH0.tar.gz) = 4662 >diff --git a/devel/ocaml-jane-street-headers/pkg-descr b/devel/ocaml-jane-street-headers/pkg-descr >new file mode 100644 >index 000000000000..15c42e63ac8e >--- /dev/null >+++ b/devel/ocaml-jane-street-headers/pkg-descr >@@ -0,0 +1,4 @@ >+This module contains the C header files shared between the various Jane Street >+packages. >+ >+WWW: https://github.com/janestreet/jane-street-headers >diff --git a/devel/ocaml-jane-street-headers/pkg-plist b/devel/ocaml-jane-street-headers/pkg-plist >new file mode 100644 >index 000000000000..cefeaa0107b3 >--- /dev/null >+++ b/devel/ocaml-jane-street-headers/pkg-plist >@@ -0,0 +1,17 @@ >+%%OCAML_SITELIBDIR%%/jane-street-headers/META >+%%OCAML_SITELIBDIR%%/jane-street-headers/core_params.h >+%%OCAML_SITELIBDIR%%/jane-street-headers/dune-package >+%%OCAML_SITELIBDIR%%/jane-street-headers/jane_common.h >+%%OCAML_SITELIBDIR%%/jane-street-headers/jane_street_headers.a >+%%OCAML_SITELIBDIR%%/jane-street-headers/jane_street_headers.cma >+%%OCAML_SITELIBDIR%%/jane-street-headers/jane_street_headers.cmi >+%%OCAML_SITELIBDIR%%/jane-street-headers/jane_street_headers.cmt >+%%OCAML_SITELIBDIR%%/jane-street-headers/jane_street_headers.cmx >+%%OCAML_SITELIBDIR%%/jane-street-headers/jane_street_headers.cmxa >+%%OCAML_SITELIBDIR%%/jane-street-headers/jane_street_headers.cmxs >+%%OCAML_SITELIBDIR%%/jane-street-headers/jane_street_headers.ml >+%%OCAML_SITELIBDIR%%/jane-street-headers/ocaml_utils.h >+%%OCAML_SITELIBDIR%%/jane-street-headers/opam >+%%OCAML_SITELIBDIR%%/jane-street-headers/unix_utils.h >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >+%%PORTDOCS%%%%DOCSDIR%%/README.org >-- >2.35.1 > > >From 557811479fc147a8fb5438b2e8b2a476f3a21e0b Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Wed, 9 Mar 2022 18:57:42 +0100 >Subject: [PATCH 10/73] devel/ocaml-ppx_cold: adding a work-around for an OCaml > case > >Needed to build devel/stanc3. >--- > devel/ocaml-ppx_cold/Makefile | 37 ++++++++++++++++++++++++++++++++++ > devel/ocaml-ppx_cold/distinfo | 3 +++ > devel/ocaml-ppx_cold/pkg-descr | 4 ++++ > devel/ocaml-ppx_cold/pkg-plist | 16 +++++++++++++++ > 4 files changed, 60 insertions(+) > create mode 100644 devel/ocaml-ppx_cold/Makefile > create mode 100644 devel/ocaml-ppx_cold/distinfo > create mode 100644 devel/ocaml-ppx_cold/pkg-descr > create mode 100644 devel/ocaml-ppx_cold/pkg-plist > >diff --git a/devel/ocaml-ppx_cold/Makefile b/devel/ocaml-ppx_cold/Makefile >new file mode 100644 >index 000000000000..a7ae3768ecc0 >--- /dev/null >+++ b/devel/ocaml-ppx_cold/Makefile >@@ -0,0 +1,37 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= ppx_cold >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.14.0 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Expands [@Cold] into [@inline never][@specialise never][@Local never] >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ ocaml-base>0:devel/ocaml-base \ >+ ocaml-ppxlib>0:devel/ocaml-ppxlib >+RUN_DEPENDS= ocaml-base>0:devel/ocaml-base >+ >+USE_GITHUB= yes >+GH_ACCOUNT= janestreet >+ >+USE_OCAML= yes >+ >+MAKE_ENV= INSTALL_ARGS="--destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR}" >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ALL_TARGET= default >+ >+OPTIONS_DEFINE= DOCS >+ >+pre-build: >+ ${REINPLACE_CMD} -e 's|^INSTALL_ARGS|#INSTALL_ARGS|' ${WRKSRC}/${MAKEFILE} >+ >+post-install: >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/${PORTNAME}.cmxs >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/ppx.exe >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-ppx_cold/distinfo b/devel/ocaml-ppx_cold/distinfo >new file mode 100644 >index 000000000000..b65743f50fed >--- /dev/null >+++ b/devel/ocaml-ppx_cold/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1646774193 >+SHA256 (janestreet-ppx_cold-v0.14.0_GH0.tar.gz) = 9f6479fc16dd8a7cf534058c60e3ba331628e095a06a5e4418159f6ed445647f >+SIZE (janestreet-ppx_cold-v0.14.0_GH0.tar.gz) = 3778 >diff --git a/devel/ocaml-ppx_cold/pkg-descr b/devel/ocaml-ppx_cold/pkg-descr >new file mode 100644 >index 000000000000..fa04fe9e8c21 >--- /dev/null >+++ b/devel/ocaml-ppx_cold/pkg-descr >@@ -0,0 +1,4 @@ >+Translates [@@cold] atributes to [@@inline never] [@@local never] >+[@@specialise never]. >+ >+WWW: https://github.com/janestreet/ppx_cold >diff --git a/devel/ocaml-ppx_cold/pkg-plist b/devel/ocaml-ppx_cold/pkg-plist >new file mode 100644 >index 000000000000..b8acca4b143b >--- /dev/null >+++ b/devel/ocaml-ppx_cold/pkg-plist >@@ -0,0 +1,16 @@ >+%%OCAML_SITELIBDIR%%/ppx_cold/META >+%%OCAML_SITELIBDIR%%/ppx_cold/dune-package >+%%OCAML_SITELIBDIR%%/ppx_cold/opam >+%%OCAML_SITELIBDIR%%/ppx_cold/ppx.exe >+%%OCAML_SITELIBDIR%%/ppx_cold/ppx_cold.a >+%%OCAML_SITELIBDIR%%/ppx_cold/ppx_cold.cma >+%%OCAML_SITELIBDIR%%/ppx_cold/ppx_cold.cmi >+%%OCAML_SITELIBDIR%%/ppx_cold/ppx_cold.cmt >+%%OCAML_SITELIBDIR%%/ppx_cold/ppx_cold.cmti >+%%OCAML_SITELIBDIR%%/ppx_cold/ppx_cold.cmx >+%%OCAML_SITELIBDIR%%/ppx_cold/ppx_cold.cmxa >+%%OCAML_SITELIBDIR%%/ppx_cold/ppx_cold.cmxs >+%%OCAML_SITELIBDIR%%/ppx_cold/ppx_cold.ml >+%%OCAML_SITELIBDIR%%/ppx_cold/ppx_cold.mli >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >+%%PORTDOCS%%%%DOCSDIR%%/README.md >-- >2.35.1 > > >From 44d95cc1669c3979ecd5ec4eac0b23670ef5e6fa Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Wed, 9 Mar 2022 19:14:21 +0100 >Subject: [PATCH 11/73] devel/ocaml-ppx_compare: adding a generator of > comparison functions from types > >It is needed to build devel/stanc3. >--- > devel/ocaml-ppx_compare/Makefile | 36 ++++++++++++++++++++++++++ > devel/ocaml-ppx_compare/distinfo | 3 +++ > devel/ocaml-ppx_compare/pkg-descr | 10 ++++++++ > devel/ocaml-ppx_compare/pkg-plist | 42 +++++++++++++++++++++++++++++++ > 4 files changed, 91 insertions(+) > 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 > >diff --git a/devel/ocaml-ppx_compare/Makefile b/devel/ocaml-ppx_compare/Makefile >new file mode 100644 >index 000000000000..1f3672deb4de >--- /dev/null >+++ b/devel/ocaml-ppx_compare/Makefile >@@ -0,0 +1,36 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= ppx_compare >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.14.0 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Generation of comparison functions from types >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ ocaml-base>0:devel/ocaml-base \ >+ ocaml-ppxlib>0:devel/ocaml-ppxlib >+ >+USE_GITHUB= yes >+GH_ACCOUNT= janestreet >+ >+USE_OCAML= yes >+ >+MAKE_ENV= INSTALL_ARGS="--destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR}" >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ALL_TARGET= default >+ >+OPTIONS_DEFINE= DOCS >+ >+pre-build: >+ ${REINPLACE_CMD} -e 's|^INSTALL_ARGS|#INSTALL_ARGS|' ${WRKSRC}/${MAKEFILE} >+ >+post-install: >+ ${FIND} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME} -name "*.cmxs" | \ >+ ${XARGS} ${STRIP_CMD} >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-ppx_compare/distinfo b/devel/ocaml-ppx_compare/distinfo >new file mode 100644 >index 000000000000..531c57fa1ccb >--- /dev/null >+++ b/devel/ocaml-ppx_compare/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1646849202 >+SHA256 (janestreet-ppx_compare-v0.14.0_GH0.tar.gz) = 9ecd7d68da862913b4ebc70d2e9f5d31baf45063b61a6e86a6f4a71182c5d525 >+SIZE (janestreet-ppx_compare-v0.14.0_GH0.tar.gz) = 13614 >diff --git a/devel/ocaml-ppx_compare/pkg-descr b/devel/ocaml-ppx_compare/pkg-descr >new file mode 100644 >index 000000000000..436c0706f755 >--- /dev/null >+++ b/devel/ocaml-ppx_compare/pkg-descr >@@ -0,0 +1,10 @@ >+Generation of fast comparison and equality functions from type expressions and >+definitions. >+ >+Ppx_compare is a ppx rewriter that derives comparison and equality functions >+from type representations. The scaffolded functions are usually much faster than >+ocaml's Pervasives.compare and Pervasives.(=). Scaffolding functions also gives >+you more flexibility by allowing you to override them for a specific type and >+more safety by making sure that you only compare comparable values. >+ >+WWW: https://github.com/janestreet/ppx_compare >diff --git a/devel/ocaml-ppx_compare/pkg-plist b/devel/ocaml-ppx_compare/pkg-plist >new file mode 100644 >index 000000000000..180ee6073868 >--- /dev/null >+++ b/devel/ocaml-ppx_compare/pkg-plist >@@ -0,0 +1,42 @@ >+%%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.cmxs >+%%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 >+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >+%%PORTDOCS%%%%DOCSDIR%%/README.md >-- >2.35.1 > > >From a311b92c9afb3c4606ecfffecb4dcf5a8a44ac77 Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Wed, 9 Mar 2022 20:09:12 +0100 >Subject: [PATCH 12/73] devel/ocaml-ppx_here: adding an OCaml ppx rewriter > >It is needed to build devel/stanc3. >--- > devel/ocaml-ppx_here/Makefile | 37 ++++++++++++++++++++++++++++++++++ > devel/ocaml-ppx_here/distinfo | 3 +++ > devel/ocaml-ppx_here/pkg-descr | 4 ++++ > devel/ocaml-ppx_here/pkg-plist | 37 ++++++++++++++++++++++++++++++++++ > 4 files changed, 81 insertions(+) > create mode 100644 devel/ocaml-ppx_here/Makefile > create mode 100644 devel/ocaml-ppx_here/distinfo > create mode 100644 devel/ocaml-ppx_here/pkg-descr > create mode 100644 devel/ocaml-ppx_here/pkg-plist > >diff --git a/devel/ocaml-ppx_here/Makefile b/devel/ocaml-ppx_here/Makefile >new file mode 100644 >index 000000000000..7489a0a3d02a >--- /dev/null >+++ b/devel/ocaml-ppx_here/Makefile >@@ -0,0 +1,37 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= ppx_here >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.14.0 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Expands [%here] into its location >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ ocaml-base>0:devel/ocaml-base \ >+ ocaml-ppxlib>0:devel/ocaml-ppxlib >+ >+USE_GITHUB= yes >+GH_ACCOUNT= janestreet >+ >+USE_OCAML= yes >+ >+MAKE_ENV= INSTALL_ARGS="--destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR}" >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ALL_TARGET= default >+ >+OPTIONS_DEFINE= DOCS >+ >+pre-build: >+ ${REINPLACE_CMD} -e 's|^INSTALL_ARGS|#INSTALL_ARGS|' ${WRKSRC}/${MAKEFILE} >+ >+post-install: >+ ${FIND} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME} -name "*.cmxs" | \ >+ ${XARGS} ${STRIP_CMD} >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/ppx.exe >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-ppx_here/distinfo b/devel/ocaml-ppx_here/distinfo >new file mode 100644 >index 000000000000..9cf7950cfd06 >--- /dev/null >+++ b/devel/ocaml-ppx_here/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1646852371 >+SHA256 (janestreet-ppx_here-v0.14.0_GH0.tar.gz) = 9acc67b2a040181373f1db2da8913d873f01458a01e2d3e72d0c092e7abc6f90 >+SIZE (janestreet-ppx_here-v0.14.0_GH0.tar.gz) = 5005 >diff --git a/devel/ocaml-ppx_here/pkg-descr b/devel/ocaml-ppx_here/pkg-descr >new file mode 100644 >index 000000000000..c9407c682b3c >--- /dev/null >+++ b/devel/ocaml-ppx_here/pkg-descr >@@ -0,0 +1,4 @@ >+A ppx rewriter that defines an extension node whose value is its source >+position. >+ >+WWW: https://github.com/janestreet/ppx_here >diff --git a/devel/ocaml-ppx_here/pkg-plist b/devel/ocaml-ppx_here/pkg-plist >new file mode 100644 >index 000000000000..b78edfbd9bca >--- /dev/null >+++ b/devel/ocaml-ppx_here/pkg-plist >@@ -0,0 +1,37 @@ >+%%OCAML_SITELIBDIR%%/ppx_here/META >+%%OCAML_SITELIBDIR%%/ppx_here/dune-package >+%%OCAML_SITELIBDIR%%/ppx_here/expander/ppx_here_expander.a >+%%OCAML_SITELIBDIR%%/ppx_here/expander/ppx_here_expander.cma >+%%OCAML_SITELIBDIR%%/ppx_here/expander/ppx_here_expander.cmi >+%%OCAML_SITELIBDIR%%/ppx_here/expander/ppx_here_expander.cmt >+%%OCAML_SITELIBDIR%%/ppx_here/expander/ppx_here_expander.cmti >+%%OCAML_SITELIBDIR%%/ppx_here/expander/ppx_here_expander.cmx >+%%OCAML_SITELIBDIR%%/ppx_here/expander/ppx_here_expander.cmxa >+%%OCAML_SITELIBDIR%%/ppx_here/expander/ppx_here_expander.cmxs >+%%OCAML_SITELIBDIR%%/ppx_here/expander/ppx_here_expander.ml >+%%OCAML_SITELIBDIR%%/ppx_here/expander/ppx_here_expander.mli >+%%OCAML_SITELIBDIR%%/ppx_here/opam >+%%OCAML_SITELIBDIR%%/ppx_here/ppx.exe >+%%OCAML_SITELIBDIR%%/ppx_here/ppx_here.a >+%%OCAML_SITELIBDIR%%/ppx_here/ppx_here.cma >+%%OCAML_SITELIBDIR%%/ppx_here/ppx_here.cmi >+%%OCAML_SITELIBDIR%%/ppx_here/ppx_here.cmt >+%%OCAML_SITELIBDIR%%/ppx_here/ppx_here.cmti >+%%OCAML_SITELIBDIR%%/ppx_here/ppx_here.cmx >+%%OCAML_SITELIBDIR%%/ppx_here/ppx_here.cmxa >+%%OCAML_SITELIBDIR%%/ppx_here/ppx_here.cmxs >+%%OCAML_SITELIBDIR%%/ppx_here/ppx_here.ml >+%%OCAML_SITELIBDIR%%/ppx_here/ppx_here.mli >+%%OCAML_SITELIBDIR%%/ppx_here/runtime-lib/ppx_here_lib.a >+%%OCAML_SITELIBDIR%%/ppx_here/runtime-lib/ppx_here_lib.cma >+%%OCAML_SITELIBDIR%%/ppx_here/runtime-lib/ppx_here_lib.cmi >+%%OCAML_SITELIBDIR%%/ppx_here/runtime-lib/ppx_here_lib.cmt >+%%OCAML_SITELIBDIR%%/ppx_here/runtime-lib/ppx_here_lib.cmti >+%%OCAML_SITELIBDIR%%/ppx_here/runtime-lib/ppx_here_lib.cmx >+%%OCAML_SITELIBDIR%%/ppx_here/runtime-lib/ppx_here_lib.cmxa >+%%OCAML_SITELIBDIR%%/ppx_here/runtime-lib/ppx_here_lib.cmxs >+%%OCAML_SITELIBDIR%%/ppx_here/runtime-lib/ppx_here_lib.ml >+%%OCAML_SITELIBDIR%%/ppx_here/runtime-lib/ppx_here_lib.mli >+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >+%%PORTDOCS%%%%DOCSDIR%%/README.md >-- >2.35.1 > > >From b179638ac0012e194afe833383dc699d764e86aa Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Wed, 9 Mar 2022 22:16:40 +0100 >Subject: [PATCH 13/73] devel/ocaml-ppx_sexp_conv: adding a generator of > S-expression conversion functions > >This is needed to build devel/stanc3. >--- > devel/ocaml-ppx_sexp_conv/Makefile | 37 ++++++++++++++++++++ > devel/ocaml-ppx_sexp_conv/distinfo | 3 ++ > devel/ocaml-ppx_sexp_conv/pkg-descr | 4 +++ > devel/ocaml-ppx_sexp_conv/pkg-plist | 54 +++++++++++++++++++++++++++++ > 4 files changed, 98 insertions(+) > create mode 100644 devel/ocaml-ppx_sexp_conv/Makefile > create mode 100644 devel/ocaml-ppx_sexp_conv/distinfo > create mode 100644 devel/ocaml-ppx_sexp_conv/pkg-descr > create mode 100644 devel/ocaml-ppx_sexp_conv/pkg-plist > >diff --git a/devel/ocaml-ppx_sexp_conv/Makefile b/devel/ocaml-ppx_sexp_conv/Makefile >new file mode 100644 >index 000000000000..da50692b2c4b >--- /dev/null >+++ b/devel/ocaml-ppx_sexp_conv/Makefile >@@ -0,0 +1,37 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= ppx_sexp_conv >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.14.3 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Generation of S-expression conversion functions from type definitions >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ ocaml-base>0:devel/ocaml-base \ >+ ocaml-ppxlib>0:devel/ocaml-ppxlib \ >+ ocaml-sexplib0>0:devel/ocaml-sexplib0 >+ >+USE_GITHUB= yes >+GH_ACCOUNT= janestreet >+ >+USE_OCAML= yes >+ >+MAKE_ENV= INSTALL_ARGS="--destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR}" >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ALL_TARGET= default >+ >+OPTIONS_DEFINE= DOCS >+ >+pre-build: >+ ${REINPLACE_CMD} -e 's|^INSTALL_ARGS|#INSTALL_ARGS|' ${WRKSRC}/${MAKEFILE} >+ >+post-install: >+ ${FIND} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME} -name "*.cmxs" | \ >+ ${XARGS} ${STRIP_CMD} >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-ppx_sexp_conv/distinfo b/devel/ocaml-ppx_sexp_conv/distinfo >new file mode 100644 >index 000000000000..e5e0b74c36e3 >--- /dev/null >+++ b/devel/ocaml-ppx_sexp_conv/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1646859707 >+SHA256 (janestreet-ppx_sexp_conv-v0.14.3_GH0.tar.gz) = 2fc1f46e14016c93b0ba89a2af263e36a51957a53608751361f07ad3349c7639 >+SIZE (janestreet-ppx_sexp_conv-v0.14.3_GH0.tar.gz) = 49886 >diff --git a/devel/ocaml-ppx_sexp_conv/pkg-descr b/devel/ocaml-ppx_sexp_conv/pkg-descr >new file mode 100644 >index 000000000000..63be3869ce43 >--- /dev/null >+++ b/devel/ocaml-ppx_sexp_conv/pkg-descr >@@ -0,0 +1,4 @@ >+ppx_sexp_conv is a PPX syntax extension that generates code for converting OCaml >+types to and from s-expressions, as defined in the =sexplib= library. >+ >+WWW: https://github.com/janestreet/ppx_sexp_conv >diff --git a/devel/ocaml-ppx_sexp_conv/pkg-plist b/devel/ocaml-ppx_sexp_conv/pkg-plist >new file mode 100644 >index 000000000000..b599877da77d >--- /dev/null >+++ b/devel/ocaml-ppx_sexp_conv/pkg-plist >@@ -0,0 +1,54 @@ >+%%OCAML_SITELIBDIR%%/ppx_sexp_conv/META >+%%OCAML_SITELIBDIR%%/ppx_sexp_conv/dune-package >+%%OCAML_SITELIBDIR%%/ppx_sexp_conv/expander/attrs.ml >+%%OCAML_SITELIBDIR%%/ppx_sexp_conv/expander/attrs.mli >+%%OCAML_SITELIBDIR%%/ppx_sexp_conv/expander/ppx_sexp_conv_expander.a >+%%OCAML_SITELIBDIR%%/ppx_sexp_conv/expander/ppx_sexp_conv_expander.cma >+%%OCAML_SITELIBDIR%%/ppx_sexp_conv/expander/ppx_sexp_conv_expander.cmi >+%%OCAML_SITELIBDIR%%/ppx_sexp_conv/expander/ppx_sexp_conv_expander.cmt >+%%OCAML_SITELIBDIR%%/ppx_sexp_conv/expander/ppx_sexp_conv_expander.cmti >+%%OCAML_SITELIBDIR%%/ppx_sexp_conv/expander/ppx_sexp_conv_expander.cmx >+%%OCAML_SITELIBDIR%%/ppx_sexp_conv/expander/ppx_sexp_conv_expander.cmxa >+%%OCAML_SITELIBDIR%%/ppx_sexp_conv/expander/ppx_sexp_conv_expander.cmxs >+%%OCAML_SITELIBDIR%%/ppx_sexp_conv/expander/ppx_sexp_conv_expander.ml >+%%OCAML_SITELIBDIR%%/ppx_sexp_conv/expander/ppx_sexp_conv_expander.mli >+%%OCAML_SITELIBDIR%%/ppx_sexp_conv/expander/ppx_sexp_conv_expander__.cmi >+%%OCAML_SITELIBDIR%%/ppx_sexp_conv/expander/ppx_sexp_conv_expander__.cmt >+%%OCAML_SITELIBDIR%%/ppx_sexp_conv/expander/ppx_sexp_conv_expander__.cmx >+%%OCAML_SITELIBDIR%%/ppx_sexp_conv/expander/ppx_sexp_conv_expander__.ml >+%%OCAML_SITELIBDIR%%/ppx_sexp_conv/expander/ppx_sexp_conv_expander__Attrs.cmi >+%%OCAML_SITELIBDIR%%/ppx_sexp_conv/expander/ppx_sexp_conv_expander__Attrs.cmt >+%%OCAML_SITELIBDIR%%/ppx_sexp_conv/expander/ppx_sexp_conv_expander__Attrs.cmti >+%%OCAML_SITELIBDIR%%/ppx_sexp_conv/expander/ppx_sexp_conv_expander__Attrs.cmx >+%%OCAML_SITELIBDIR%%/ppx_sexp_conv/expander/ppx_sexp_conv_expander__Sexp_grammar_lifter.cmi >+%%OCAML_SITELIBDIR%%/ppx_sexp_conv/expander/ppx_sexp_conv_expander__Sexp_grammar_lifter.cmt >+%%OCAML_SITELIBDIR%%/ppx_sexp_conv/expander/ppx_sexp_conv_expander__Sexp_grammar_lifter.cmx >+%%OCAML_SITELIBDIR%%/ppx_sexp_conv/expander/ppx_sexp_conv_expander__Str_generate_sexp_grammar.cmi >+%%OCAML_SITELIBDIR%%/ppx_sexp_conv/expander/ppx_sexp_conv_expander__Str_generate_sexp_grammar.cmt >+%%OCAML_SITELIBDIR%%/ppx_sexp_conv/expander/ppx_sexp_conv_expander__Str_generate_sexp_grammar.cmti >+%%OCAML_SITELIBDIR%%/ppx_sexp_conv/expander/ppx_sexp_conv_expander__Str_generate_sexp_grammar.cmx >+%%OCAML_SITELIBDIR%%/ppx_sexp_conv/expander/sexp_grammar_lifter.ml >+%%OCAML_SITELIBDIR%%/ppx_sexp_conv/expander/str_generate_sexp_grammar.ml >+%%OCAML_SITELIBDIR%%/ppx_sexp_conv/expander/str_generate_sexp_grammar.mli >+%%OCAML_SITELIBDIR%%/ppx_sexp_conv/opam >+%%OCAML_SITELIBDIR%%/ppx_sexp_conv/ppx_sexp_conv.a >+%%OCAML_SITELIBDIR%%/ppx_sexp_conv/ppx_sexp_conv.cma >+%%OCAML_SITELIBDIR%%/ppx_sexp_conv/ppx_sexp_conv.cmi >+%%OCAML_SITELIBDIR%%/ppx_sexp_conv/ppx_sexp_conv.cmt >+%%OCAML_SITELIBDIR%%/ppx_sexp_conv/ppx_sexp_conv.cmti >+%%OCAML_SITELIBDIR%%/ppx_sexp_conv/ppx_sexp_conv.cmx >+%%OCAML_SITELIBDIR%%/ppx_sexp_conv/ppx_sexp_conv.cmxa >+%%OCAML_SITELIBDIR%%/ppx_sexp_conv/ppx_sexp_conv.cmxs >+%%OCAML_SITELIBDIR%%/ppx_sexp_conv/ppx_sexp_conv.ml >+%%OCAML_SITELIBDIR%%/ppx_sexp_conv/ppx_sexp_conv.mli >+%%OCAML_SITELIBDIR%%/ppx_sexp_conv/runtime-lib/ppx_sexp_conv_lib.a >+%%OCAML_SITELIBDIR%%/ppx_sexp_conv/runtime-lib/ppx_sexp_conv_lib.cma >+%%OCAML_SITELIBDIR%%/ppx_sexp_conv/runtime-lib/ppx_sexp_conv_lib.cmi >+%%OCAML_SITELIBDIR%%/ppx_sexp_conv/runtime-lib/ppx_sexp_conv_lib.cmt >+%%OCAML_SITELIBDIR%%/ppx_sexp_conv/runtime-lib/ppx_sexp_conv_lib.cmx >+%%OCAML_SITELIBDIR%%/ppx_sexp_conv/runtime-lib/ppx_sexp_conv_lib.cmxa >+%%OCAML_SITELIBDIR%%/ppx_sexp_conv/runtime-lib/ppx_sexp_conv_lib.cmxs >+%%OCAML_SITELIBDIR%%/ppx_sexp_conv/runtime-lib/ppx_sexp_conv_lib.ml >+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >+%%PORTDOCS%%%%DOCSDIR%%/README.org >-- >2.35.1 > > >From 30dc2369ae7612796e2fcf831a60393505b0d0d0 Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Thu, 10 Mar 2022 22:32:16 +0100 >Subject: [PATCH 14/73] devel/ocaml-num: adding the legacy Num library > >It is needed to build devel/stanc3. >--- > devel/ocaml-num/Makefile | 38 ++++++++++++++++++++++ > devel/ocaml-num/distinfo | 3 ++ > devel/ocaml-num/pkg-descr | 11 +++++++ > devel/ocaml-num/pkg-plist | 68 +++++++++++++++++++++++++++++++++++++++ > 4 files changed, 120 insertions(+) > create mode 100644 devel/ocaml-num/Makefile > create mode 100644 devel/ocaml-num/distinfo > create mode 100644 devel/ocaml-num/pkg-descr > create mode 100644 devel/ocaml-num/pkg-plist > >diff --git a/devel/ocaml-num/Makefile b/devel/ocaml-num/Makefile >new file mode 100644 >index 000000000000..bfb4531036c7 >--- /dev/null >+++ b/devel/ocaml-num/Makefile >@@ -0,0 +1,38 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= num >+DISTVERSIONPREFIX= v >+DISTVERSION= 1.4 >+CATEGORIES= devel math >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Library for arithmetic on big integers and rationals >+ >+LICENSE= LGPL21 >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ ocaml-compiler-libs>0:devel/ocaml-compiler-libs >+ >+USE_GITHUB= yes >+GH_ACCOUNT= ocaml >+ >+USE_OCAML= yes >+ >+INSTALL_ARGS= --destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR} >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ >+OPTIONS_DEFINE= DOCS >+ >+do-build: >+ (cd ${WRKSRC} && ${LOCALBASE}/bin/dune build) >+ >+do-install: >+ (cd ${WRKSRC} && ${LOCALBASE}/bin/dune install ${INSTALL_ARGS}) >+ >+post-install: >+.for bin in num/core/num_core.cmxs num/num.cmxs stublibs/dllnum_core_stubs.so >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${bin} >+.endfor >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-num/distinfo b/devel/ocaml-num/distinfo >new file mode 100644 >index 000000000000..f0d062ea3e07 >--- /dev/null >+++ b/devel/ocaml-num/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1646936938 >+SHA256 (ocaml-num-v1.4_GH0.tar.gz) = 015088b68e717b04c07997920e33c53219711dfaf36d1196d02313f48ea00f24 >+SIZE (ocaml-num-v1.4_GH0.tar.gz) = 66327 >diff --git a/devel/ocaml-num/pkg-descr b/devel/ocaml-num/pkg-descr >new file mode 100644 >index 000000000000..4584a513a51a >--- /dev/null >+++ b/devel/ocaml-num/pkg-descr >@@ -0,0 +1,11 @@ >+This library implements arbitrary-precision arithmetic on big integers and on >+rationals. >+ >+This is a legacy library. It used to be part of the core OCaml distribution (in >+otherlibs/num) but is now distributed separately. New applications that need >+arbitrary-precision arithmetic should use the Zarith library >+(https://github.com/ocaml/Zarith) instead of the Num library, and older >+applications that already use Num are encouraged to switch to Zarith. Zarith >+delivers much better performance than Num and has a nicer API. >+ >+WWW: https://github.com/ocaml/num >diff --git a/devel/ocaml-num/pkg-plist b/devel/ocaml-num/pkg-plist >new file mode 100644 >index 000000000000..043b95a3c304 >--- /dev/null >+++ b/devel/ocaml-num/pkg-plist >@@ -0,0 +1,68 @@ >+%%OCAML_SITELIBDIR%%/num/META >+%%OCAML_SITELIBDIR%%/num/core/arith_flags.cmi >+%%OCAML_SITELIBDIR%%/num/core/arith_flags.cmt >+%%OCAML_SITELIBDIR%%/num/core/arith_flags.cmti >+%%OCAML_SITELIBDIR%%/num/core/arith_flags.cmx >+%%OCAML_SITELIBDIR%%/num/core/arith_flags.ml >+%%OCAML_SITELIBDIR%%/num/core/arith_flags.mli >+%%OCAML_SITELIBDIR%%/num/core/arith_status.cmi >+%%OCAML_SITELIBDIR%%/num/core/arith_status.cmt >+%%OCAML_SITELIBDIR%%/num/core/arith_status.cmti >+%%OCAML_SITELIBDIR%%/num/core/arith_status.cmx >+%%OCAML_SITELIBDIR%%/num/core/arith_status.ml >+%%OCAML_SITELIBDIR%%/num/core/arith_status.mli >+%%OCAML_SITELIBDIR%%/num/core/big_int.cmi >+%%OCAML_SITELIBDIR%%/num/core/big_int.cmt >+%%OCAML_SITELIBDIR%%/num/core/big_int.cmti >+%%OCAML_SITELIBDIR%%/num/core/big_int.cmx >+%%OCAML_SITELIBDIR%%/num/core/big_int.ml >+%%OCAML_SITELIBDIR%%/num/core/big_int.mli >+%%OCAML_SITELIBDIR%%/num/core/int_misc.cmi >+%%OCAML_SITELIBDIR%%/num/core/int_misc.cmt >+%%OCAML_SITELIBDIR%%/num/core/int_misc.cmti >+%%OCAML_SITELIBDIR%%/num/core/int_misc.cmx >+%%OCAML_SITELIBDIR%%/num/core/int_misc.ml >+%%OCAML_SITELIBDIR%%/num/core/int_misc.mli >+%%OCAML_SITELIBDIR%%/num/core/libnum_core_stubs.a >+%%OCAML_SITELIBDIR%%/num/core/nat.cmi >+%%OCAML_SITELIBDIR%%/num/core/nat.cmt >+%%OCAML_SITELIBDIR%%/num/core/nat.cmti >+%%OCAML_SITELIBDIR%%/num/core/nat.cmx >+%%OCAML_SITELIBDIR%%/num/core/nat.ml >+%%OCAML_SITELIBDIR%%/num/core/nat.mli >+%%OCAML_SITELIBDIR%%/num/core/num.cmi >+%%OCAML_SITELIBDIR%%/num/core/num.cmt >+%%OCAML_SITELIBDIR%%/num/core/num.cmti >+%%OCAML_SITELIBDIR%%/num/core/num.cmx >+%%OCAML_SITELIBDIR%%/num/core/num.ml >+%%OCAML_SITELIBDIR%%/num/core/num.mli >+%%OCAML_SITELIBDIR%%/num/core/num_core.a >+%%OCAML_SITELIBDIR%%/num/core/num_core.cma >+%%OCAML_SITELIBDIR%%/num/core/num_core.cmxa >+%%OCAML_SITELIBDIR%%/num/core/num_core.cmxs >+%%OCAML_SITELIBDIR%%/num/core/ratio.cmi >+%%OCAML_SITELIBDIR%%/num/core/ratio.cmt >+%%OCAML_SITELIBDIR%%/num/core/ratio.cmti >+%%OCAML_SITELIBDIR%%/num/core/ratio.cmx >+%%OCAML_SITELIBDIR%%/num/core/ratio.ml >+%%OCAML_SITELIBDIR%%/num/core/ratio.mli >+%%OCAML_SITELIBDIR%%/num/dune-package >+%%OCAML_SITELIBDIR%%/num/num.cma >+%%OCAML_SITELIBDIR%%/num/num.cmxa >+%%OCAML_SITELIBDIR%%/num/num.cmxs >+%%OCAML_SITELIBDIR%%/num/opam >+%%OCAML_SITELIBDIR%%/num/top/num_top.cma >+%%OCAML_SITELIBDIR%%/num/top/num_top.cmi >+%%OCAML_SITELIBDIR%%/num/top/num_top.cmt >+%%OCAML_SITELIBDIR%%/num/top/num_top.cmti >+%%OCAML_SITELIBDIR%%/num/top/num_top.ml >+%%OCAML_SITELIBDIR%%/num/top/num_top.mli >+%%OCAML_SITELIBDIR%%/num/top/num_top_printers.cmi >+%%OCAML_SITELIBDIR%%/num/top/num_top_printers.cmt >+%%OCAML_SITELIBDIR%%/num/top/num_top_printers.cmti >+%%OCAML_SITELIBDIR%%/num/top/num_top_printers.ml >+%%OCAML_SITELIBDIR%%/num/top/num_top_printers.mli >+%%OCAML_SITELIBDIR%%/num_top/META >+%%OCAML_SITELIBDIR%%/stublibs/dllnum_core_stubs.so >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE >+%%PORTDOCS%%%%DOCSDIR%%/README.md >-- >2.35.1 > > >From 01a48af0e6383bf03985fd5906c17943d3760139 Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Thu, 10 Mar 2022 22:47:34 +0100 >Subject: [PATCH 15/73] devel/ocaml-parsexp: adding a S-expression parsing > library > >It is needed to build devel/stanc3. >--- > devel/ocaml-parsexp/Makefile | 36 +++++++++ > devel/ocaml-parsexp/distinfo | 3 + > devel/ocaml-parsexp/pkg-descr | 8 ++ > devel/ocaml-parsexp/pkg-plist | 134 ++++++++++++++++++++++++++++++++++ > 4 files changed, 181 insertions(+) > create mode 100644 devel/ocaml-parsexp/Makefile > create mode 100644 devel/ocaml-parsexp/distinfo > create mode 100644 devel/ocaml-parsexp/pkg-descr > create mode 100644 devel/ocaml-parsexp/pkg-plist > >diff --git a/devel/ocaml-parsexp/Makefile b/devel/ocaml-parsexp/Makefile >new file mode 100644 >index 000000000000..415f6e1ba83d >--- /dev/null >+++ b/devel/ocaml-parsexp/Makefile >@@ -0,0 +1,36 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= parsexp >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.14.2 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= S-expression parsing library >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ ocaml-base>0:devel/ocaml-base \ >+ ocaml-sexplib0>0:devel/ocaml-sexplib0 >+RUN_DEPENDS= ocaml-base>0:devel/ocaml-base >+ >+USE_GITHUB= yes >+GH_ACCOUNT= janestreet >+ >+USE_OCAML= yes >+ >+MAKE_ENV= INSTALL_ARGS="--destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR}" >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ALL_TARGET= default >+ >+OPTIONS_DEFINE= DOCS >+ >+pre-build: >+ ${REINPLACE_CMD} -e 's|^INSTALL_ARGS|#INSTALL_ARGS|' ${WRKSRC}/${MAKEFILE} >+ >+post-install: >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/${PORTNAME}.cmxs >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-parsexp/distinfo b/devel/ocaml-parsexp/distinfo >new file mode 100644 >index 000000000000..3173589085bf >--- /dev/null >+++ b/devel/ocaml-parsexp/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1646948525 >+SHA256 (janestreet-parsexp-v0.14.2_GH0.tar.gz) = f6e17e4e08dcdce08a6372485a381dcdb3fda0f71b4506d7be982b87b5a1f230 >+SIZE (janestreet-parsexp-v0.14.2_GH0.tar.gz) = 48609 >diff --git a/devel/ocaml-parsexp/pkg-descr b/devel/ocaml-parsexp/pkg-descr >new file mode 100644 >index 000000000000..4978988ac007 >--- /dev/null >+++ b/devel/ocaml-parsexp/pkg-descr >@@ -0,0 +1,8 @@ >+Parsexp contains functionality for parsing s-expressions, which are defined in >+the Base library as follows: >+ >+module Sexp : sig >+ type t = Atom of string | List of t list >+end >+ >+WWW: https://github.com/janestreet/parsexp >diff --git a/devel/ocaml-parsexp/pkg-plist b/devel/ocaml-parsexp/pkg-plist >new file mode 100644 >index 000000000000..9257f865cf86 >--- /dev/null >+++ b/devel/ocaml-parsexp/pkg-plist >@@ -0,0 +1,134 @@ >+%%OCAML_SITELIBDIR%%/parsexp/META >+%%OCAML_SITELIBDIR%%/parsexp/automaton_helpers.ml >+%%OCAML_SITELIBDIR%%/parsexp/automaton_helpers.mli >+%%OCAML_SITELIBDIR%%/parsexp/automaton_helpers_intf.ml >+%%OCAML_SITELIBDIR%%/parsexp/automaton_stack.ml >+%%OCAML_SITELIBDIR%%/parsexp/automaton_stack.mli >+%%OCAML_SITELIBDIR%%/parsexp/automaton_stack_intf.ml >+%%OCAML_SITELIBDIR%%/parsexp/bytes0.ml >+%%OCAML_SITELIBDIR%%/parsexp/conv.ml >+%%OCAML_SITELIBDIR%%/parsexp/conv.mli >+%%OCAML_SITELIBDIR%%/parsexp/conv_error.ml >+%%OCAML_SITELIBDIR%%/parsexp/conv_error.mli >+%%OCAML_SITELIBDIR%%/parsexp/conv_intf.ml >+%%OCAML_SITELIBDIR%%/parsexp/cst.ml >+%%OCAML_SITELIBDIR%%/parsexp/cst.mli >+%%OCAML_SITELIBDIR%%/parsexp/dune-package >+%%OCAML_SITELIBDIR%%/parsexp/import.ml >+%%OCAML_SITELIBDIR%%/parsexp/kind.ml >+%%OCAML_SITELIBDIR%%/parsexp/kind.mli >+%%OCAML_SITELIBDIR%%/parsexp/kind_intf.ml >+%%OCAML_SITELIBDIR%%/parsexp/of_sexp_error.ml >+%%OCAML_SITELIBDIR%%/parsexp/of_sexp_error.mli >+%%OCAML_SITELIBDIR%%/parsexp/old_parser_cont_state.ml >+%%OCAML_SITELIBDIR%%/parsexp/old_parser_cont_state.mli >+%%OCAML_SITELIBDIR%%/parsexp/opam >+%%OCAML_SITELIBDIR%%/parsexp/parse_error.ml >+%%OCAML_SITELIBDIR%%/parsexp/parse_error.mli >+%%OCAML_SITELIBDIR%%/parsexp/parse_error_intf.ml >+%%OCAML_SITELIBDIR%%/parsexp/parser.ml >+%%OCAML_SITELIBDIR%%/parsexp/parser.mli >+%%OCAML_SITELIBDIR%%/parsexp/parser_automaton.ml >+%%OCAML_SITELIBDIR%%/parsexp/parser_automaton.mli >+%%OCAML_SITELIBDIR%%/parsexp/parser_automaton_internal.ml >+%%OCAML_SITELIBDIR%%/parsexp/parser_automaton_internal.mli >+%%OCAML_SITELIBDIR%%/parsexp/parser_intf.ml >+%%OCAML_SITELIBDIR%%/parsexp/parsexp.a >+%%OCAML_SITELIBDIR%%/parsexp/parsexp.cma >+%%OCAML_SITELIBDIR%%/parsexp/parsexp.cmi >+%%OCAML_SITELIBDIR%%/parsexp/parsexp.cmt >+%%OCAML_SITELIBDIR%%/parsexp/parsexp.cmti >+%%OCAML_SITELIBDIR%%/parsexp/parsexp.cmx >+%%OCAML_SITELIBDIR%%/parsexp/parsexp.cmxa >+%%OCAML_SITELIBDIR%%/parsexp/parsexp.cmxs >+%%OCAML_SITELIBDIR%%/parsexp/parsexp.ml >+%%OCAML_SITELIBDIR%%/parsexp/parsexp.mli >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__.cmi >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__.cmt >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__.cmx >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__.ml >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Automaton_helpers.cmi >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Automaton_helpers.cmt >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Automaton_helpers.cmti >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Automaton_helpers.cmx >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Automaton_helpers_intf.cmi >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Automaton_helpers_intf.cmt >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Automaton_helpers_intf.cmx >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Automaton_stack.cmi >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Automaton_stack.cmt >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Automaton_stack.cmti >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Automaton_stack.cmx >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Automaton_stack_intf.cmi >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Automaton_stack_intf.cmt >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Automaton_stack_intf.cmx >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Bytes0.cmi >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Bytes0.cmt >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Bytes0.cmx >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Conv.cmi >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Conv.cmt >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Conv.cmti >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Conv.cmx >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Conv_error.cmi >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Conv_error.cmt >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Conv_error.cmti >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Conv_error.cmx >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Conv_intf.cmi >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Conv_intf.cmt >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Conv_intf.cmx >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Cst.cmi >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Cst.cmt >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Cst.cmti >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Cst.cmx >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Import.cmi >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Import.cmt >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Import.cmx >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Kind.cmi >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Kind.cmt >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Kind.cmti >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Kind.cmx >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Kind_intf.cmi >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Kind_intf.cmt >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Kind_intf.cmx >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Of_sexp_error.cmi >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Of_sexp_error.cmt >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Of_sexp_error.cmti >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Of_sexp_error.cmx >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Old_parser_cont_state.cmi >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Old_parser_cont_state.cmt >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Old_parser_cont_state.cmti >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Old_parser_cont_state.cmx >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Parse_error.cmi >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Parse_error.cmt >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Parse_error.cmti >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Parse_error.cmx >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Parse_error_intf.cmi >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Parse_error_intf.cmt >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Parse_error_intf.cmx >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Parser.cmi >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Parser.cmt >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Parser.cmti >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Parser.cmx >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Parser_automaton.cmi >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Parser_automaton.cmt >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Parser_automaton.cmti >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Parser_automaton.cmx >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Parser_automaton_internal.cmi >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Parser_automaton_internal.cmt >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Parser_automaton_internal.cmti >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Parser_automaton_internal.cmx >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Parser_intf.cmi >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Parser_intf.cmt >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Parser_intf.cmx >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Parsexp_intf.cmi >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Parsexp_intf.cmt >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Parsexp_intf.cmx >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Positions.cmi >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Positions.cmt >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Positions.cmti >+%%OCAML_SITELIBDIR%%/parsexp/parsexp__Positions.cmx >+%%OCAML_SITELIBDIR%%/parsexp/parsexp_intf.ml >+%%OCAML_SITELIBDIR%%/parsexp/positions.ml >+%%OCAML_SITELIBDIR%%/parsexp/positions.mli >+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >+%%PORTDOCS%%%%DOCSDIR%%/README.org >-- >2.35.1 > > >From 3847ac9969fafe7e63ba93be3b324856b5149041 Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Tue, 8 Mar 2022 21:50:13 +0100 >Subject: [PATCH 16/73] devel/ocaml-ppx_assert: adding assert-like extension > nodes > >It is needed to build devel/stanc3. >--- > devel/ocaml-ppx_assert/Makefile | 46 +++++++++++++++++++ > devel/ocaml-ppx_assert/distinfo | 3 ++ > .../files/patch-runtime-lib_runtime.ml | 30 ++++++++++++ > devel/ocaml-ppx_assert/pkg-descr | 3 ++ > devel/ocaml-ppx_assert/pkg-plist | 31 +++++++++++++ > 5 files changed, 113 insertions(+) > create mode 100644 devel/ocaml-ppx_assert/Makefile > create mode 100644 devel/ocaml-ppx_assert/distinfo > create mode 100644 devel/ocaml-ppx_assert/files/patch-runtime-lib_runtime.ml > create mode 100644 devel/ocaml-ppx_assert/pkg-descr > create mode 100644 devel/ocaml-ppx_assert/pkg-plist > >diff --git a/devel/ocaml-ppx_assert/Makefile b/devel/ocaml-ppx_assert/Makefile >new file mode 100644 >index 000000000000..04f8a74f2e38 >--- /dev/null >+++ b/devel/ocaml-ppx_assert/Makefile >@@ -0,0 +1,46 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= ppx_assert >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.14.0 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Assert-like extension nodes that raise useful errors on failure >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ ocaml-base>0:devel/ocaml-base \ >+ ocaml-ppxlib>0:devel/ocaml-ppxlib \ >+ ocaml-sexplib>0:devel/ocaml-sexplib \ >+ ocaml-ppx_cold>0:devel/ocaml-ppx_cold \ >+ ocaml-ppx_here>0:devel/ocaml-ppx_here \ >+ ocaml-ppx_compare>0:devel/ocaml-ppx_compare \ >+ ocaml-ppx_sexp_conv>0:devel/ocaml-ppx_sexp_conv >+RUN_DEPENDS= ocaml-ppxlib>0:devel/ocaml-ppxlib \ >+ ocaml-ppx_here>0:devel/ocaml-ppx_here \ >+ ocaml-ppx_compare>0:devel/ocaml-ppx_compare \ >+ ocaml-ppx_sexp_conv>0:devel/ocaml-ppx_sexp_conv >+ >+USE_GITHUB= yes >+GH_ACCOUNT= janestreet >+ >+USE_OCAML= yes >+ >+MAKE_ENV= INSTALL_ARGS="--destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR}" >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ALL_TARGET= default >+ >+OPTIONS_DEFINE= DOCS >+ >+pre-build: >+ ${REINPLACE_CMD} -e 's|^INSTALL_ARGS|#INSTALL_ARGS|' ${WRKSRC}/${MAKEFILE} >+ >+post-install: >+.for bin in ppx_assert.cmxs runtime-lib/ppx_assert_lib.cmxs ppx.exe >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/${bin} >+.endfor >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-ppx_assert/distinfo b/devel/ocaml-ppx_assert/distinfo >new file mode 100644 >index 000000000000..93986083416d >--- /dev/null >+++ b/devel/ocaml-ppx_assert/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1646773011 >+SHA256 (janestreet-ppx_assert-v0.14.0_GH0.tar.gz) = bb4808387bc143e8e4e443bb5caa6ad665009d51097b8ebf6c76a0bf53b2105d >+SIZE (janestreet-ppx_assert-v0.14.0_GH0.tar.gz) = 7239 >diff --git a/devel/ocaml-ppx_assert/files/patch-runtime-lib_runtime.ml b/devel/ocaml-ppx_assert/files/patch-runtime-lib_runtime.ml >new file mode 100644 >index 000000000000..042d887e4748 >--- /dev/null >+++ b/devel/ocaml-ppx_assert/files/patch-runtime-lib_runtime.ml >@@ -0,0 +1,30 @@ >+--- runtime-lib/runtime.ml.orig 2020-05-26 08:21:03 UTC >++++ runtime-lib/runtime.ml >+@@ -71,7 +71,7 @@ let [@cold] test_result_or_eq_failed ~sexpifier ~expec >+ end; >+ `Fail (expect, got) >+ >+-let test_result_or_eq ~sexpifier ~comparator ?equal ~expect ~got = >++let test_result_or_eq ~sexpifier ~comparator ~equal ~expect ~got = >+ let pass = >+ match equal with >+ | None -> comparator got expect = 0 >+@@ -89,7 +89,7 @@ let [@cold] test_eq_failed ~message ~pos ~here ~t1 ~t2 >+ ] >+ >+ let test_eq ~pos ~sexpifier ~comparator ~here ?message ?equal t1 t2 = >+- match test_result_or_eq ~sexpifier ~comparator ?equal ~expect:t1 ~got:t2 with >++ match test_result_or_eq ~sexpifier ~comparator ~equal ~expect:t1 ~got:t2 with >+ | `Pass -> () >+ | `Fail (t1, t2) -> test_eq_failed ~message ~pos ~here ~t1 ~t2 >+ >+@@ -99,7 +99,7 @@ let [@cold] test_result_failed ~message ~pos ~here ~ex >+ Sexp.List [Sexp.Atom "got"; got]; >+ ] >+ >+-let test_result ~pos ~sexpifier ~comparator ~here ?message ?equal ~expect ~got = >+- match test_result_or_eq ~sexpifier ~comparator ?equal ~expect ~got with >++let[@warning "-16"] test_result ~pos ~sexpifier ~comparator ~here ?message ?equal ~expect ~got = >++ match test_result_or_eq ~sexpifier ~comparator ~equal ~expect ~got with >+ | `Pass -> () >+ | `Fail (expect, got) -> test_result_failed ~message ~pos ~here ~expect ~got >diff --git a/devel/ocaml-ppx_assert/pkg-descr b/devel/ocaml-ppx_assert/pkg-descr >new file mode 100644 >index 000000000000..f72f81b3a010 >--- /dev/null >+++ b/devel/ocaml-ppx_assert/pkg-descr >@@ -0,0 +1,3 @@ >+Extension nodes to compare value and raise useful errors if they differ. >+ >+WWW: https://github.com/janestreet/ppx_assert >diff --git a/devel/ocaml-ppx_assert/pkg-plist b/devel/ocaml-ppx_assert/pkg-plist >new file mode 100644 >index 000000000000..3433b58a8acf >--- /dev/null >+++ b/devel/ocaml-ppx_assert/pkg-plist >@@ -0,0 +1,31 @@ >+%%OCAML_SITELIBDIR%%/ppx_assert/META >+%%OCAML_SITELIBDIR%%/ppx_assert/dune-package >+%%OCAML_SITELIBDIR%%/ppx_assert/opam >+%%OCAML_SITELIBDIR%%/ppx_assert/ppx.exe >+%%OCAML_SITELIBDIR%%/ppx_assert/ppx_assert.a >+%%OCAML_SITELIBDIR%%/ppx_assert/ppx_assert.cma >+%%OCAML_SITELIBDIR%%/ppx_assert/ppx_assert.cmi >+%%OCAML_SITELIBDIR%%/ppx_assert/ppx_assert.cmt >+%%OCAML_SITELIBDIR%%/ppx_assert/ppx_assert.cmti >+%%OCAML_SITELIBDIR%%/ppx_assert/ppx_assert.cmx >+%%OCAML_SITELIBDIR%%/ppx_assert/ppx_assert.cmxa >+%%OCAML_SITELIBDIR%%/ppx_assert/ppx_assert.cmxs >+%%OCAML_SITELIBDIR%%/ppx_assert/ppx_assert.ml >+%%OCAML_SITELIBDIR%%/ppx_assert/ppx_assert.mli >+%%OCAML_SITELIBDIR%%/ppx_assert/runtime-lib/ppx_assert_lib.a >+%%OCAML_SITELIBDIR%%/ppx_assert/runtime-lib/ppx_assert_lib.cma >+%%OCAML_SITELIBDIR%%/ppx_assert/runtime-lib/ppx_assert_lib.cmi >+%%OCAML_SITELIBDIR%%/ppx_assert/runtime-lib/ppx_assert_lib.cmt >+%%OCAML_SITELIBDIR%%/ppx_assert/runtime-lib/ppx_assert_lib.cmx >+%%OCAML_SITELIBDIR%%/ppx_assert/runtime-lib/ppx_assert_lib.cmxa >+%%OCAML_SITELIBDIR%%/ppx_assert/runtime-lib/ppx_assert_lib.cmxs >+%%OCAML_SITELIBDIR%%/ppx_assert/runtime-lib/ppx_assert_lib.ml >+%%OCAML_SITELIBDIR%%/ppx_assert/runtime-lib/ppx_assert_lib__Runtime.cmi >+%%OCAML_SITELIBDIR%%/ppx_assert/runtime-lib/ppx_assert_lib__Runtime.cmt >+%%OCAML_SITELIBDIR%%/ppx_assert/runtime-lib/ppx_assert_lib__Runtime.cmti >+%%OCAML_SITELIBDIR%%/ppx_assert/runtime-lib/ppx_assert_lib__Runtime.cmx >+%%OCAML_SITELIBDIR%%/ppx_assert/runtime-lib/runtime.ml >+%%OCAML_SITELIBDIR%%/ppx_assert/runtime-lib/runtime.mli >+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >+%%PORTDOCS%%%%DOCSDIR%%/README.md >-- >2.35.1 > > >From afe28846222fe68cf7b00ab56ed21cd6a852e219 Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Fri, 11 Mar 2022 12:24:02 +0100 >Subject: [PATCH 17/73] devel/ocaml-stdio: adding the Standard IO Library for > OCaml > >--- > devel/ocaml-stdio/Makefile | 34 ++++++++++++++++++++++++++++++++++ > devel/ocaml-stdio/distinfo | 3 +++ > devel/ocaml-stdio/pkg-descr | 4 ++++ > devel/ocaml-stdio/pkg-plist | 36 ++++++++++++++++++++++++++++++++++++ > 4 files changed, 77 insertions(+) > create mode 100644 devel/ocaml-stdio/Makefile > create mode 100644 devel/ocaml-stdio/distinfo > create mode 100644 devel/ocaml-stdio/pkg-descr > create mode 100644 devel/ocaml-stdio/pkg-plist > >diff --git a/devel/ocaml-stdio/Makefile b/devel/ocaml-stdio/Makefile >new file mode 100644 >index 000000000000..8453247c7962 >--- /dev/null >+++ b/devel/ocaml-stdio/Makefile >@@ -0,0 +1,34 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= stdio >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.14.0 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Standard IO Library for OCaml >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ ocaml-base>0:devel/ocaml-base >+ >+USE_GITHUB= yes >+GH_ACCOUNT= janestreet >+ >+USE_OCAML= yes >+ >+MAKE_ENV= INSTALL_ARGS="--destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR}" >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ALL_TARGET= default >+ >+OPTIONS_DEFINE= DOCS >+ >+pre-build: >+ ${REINPLACE_CMD} -e 's|^INSTALL_ARGS|#INSTALL_ARGS|' ${WRKSRC}/${MAKEFILE} >+ >+post-install: >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/${PORTNAME}.cmxs >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-stdio/distinfo b/devel/ocaml-stdio/distinfo >new file mode 100644 >index 000000000000..0e5668818d4f >--- /dev/null >+++ b/devel/ocaml-stdio/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1646996754 >+SHA256 (janestreet-stdio-v0.14.0_GH0.tar.gz) = 1685cb86b29b07075ba6028431cf4e3f687c071d89996a6437442db2dfe1b0b2 >+SIZE (janestreet-stdio-v0.14.0_GH0.tar.gz) = 7867 >diff --git a/devel/ocaml-stdio/pkg-descr b/devel/ocaml-stdio/pkg-descr >new file mode 100644 >index 000000000000..6cb9d31d870e >--- /dev/null >+++ b/devel/ocaml-stdio/pkg-descr >@@ -0,0 +1,4 @@ >+Stdio provides input/output functions for OCaml. It re-exports the buffered >+channels of the stdlib distributed with OCaml but with some improvements. >+ >+WWW: https://github.com/janestreet/stdio >diff --git a/devel/ocaml-stdio/pkg-plist b/devel/ocaml-stdio/pkg-plist >new file mode 100644 >index 000000000000..82047bf7c4a2 >--- /dev/null >+++ b/devel/ocaml-stdio/pkg-plist >@@ -0,0 +1,36 @@ >+%%OCAML_SITELIBDIR%%/stdio/META >+%%OCAML_SITELIBDIR%%/stdio/dune-package >+%%OCAML_SITELIBDIR%%/stdio/import.ml >+%%OCAML_SITELIBDIR%%/stdio/in_channel.ml >+%%OCAML_SITELIBDIR%%/stdio/in_channel.mli >+%%OCAML_SITELIBDIR%%/stdio/opam >+%%OCAML_SITELIBDIR%%/stdio/out_channel.ml >+%%OCAML_SITELIBDIR%%/stdio/out_channel.mli >+%%OCAML_SITELIBDIR%%/stdio/stdio.a >+%%OCAML_SITELIBDIR%%/stdio/stdio.cma >+%%OCAML_SITELIBDIR%%/stdio/stdio.cmi >+%%OCAML_SITELIBDIR%%/stdio/stdio.cmt >+%%OCAML_SITELIBDIR%%/stdio/stdio.cmti >+%%OCAML_SITELIBDIR%%/stdio/stdio.cmx >+%%OCAML_SITELIBDIR%%/stdio/stdio.cmxa >+%%OCAML_SITELIBDIR%%/stdio/stdio.cmxs >+%%OCAML_SITELIBDIR%%/stdio/stdio.ml >+%%OCAML_SITELIBDIR%%/stdio/stdio.mli >+%%OCAML_SITELIBDIR%%/stdio/stdio__.cmi >+%%OCAML_SITELIBDIR%%/stdio/stdio__.cmt >+%%OCAML_SITELIBDIR%%/stdio/stdio__.cmx >+%%OCAML_SITELIBDIR%%/stdio/stdio__.ml >+%%OCAML_SITELIBDIR%%/stdio/stdio__Import.cmi >+%%OCAML_SITELIBDIR%%/stdio/stdio__Import.cmt >+%%OCAML_SITELIBDIR%%/stdio/stdio__Import.cmx >+%%OCAML_SITELIBDIR%%/stdio/stdio__In_channel.cmi >+%%OCAML_SITELIBDIR%%/stdio/stdio__In_channel.cmt >+%%OCAML_SITELIBDIR%%/stdio/stdio__In_channel.cmti >+%%OCAML_SITELIBDIR%%/stdio/stdio__In_channel.cmx >+%%OCAML_SITELIBDIR%%/stdio/stdio__Out_channel.cmi >+%%OCAML_SITELIBDIR%%/stdio/stdio__Out_channel.cmt >+%%OCAML_SITELIBDIR%%/stdio/stdio__Out_channel.cmti >+%%OCAML_SITELIBDIR%%/stdio/stdio__Out_channel.cmx >+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >+%%PORTDOCS%%%%DOCSDIR%%/README.org >-- >2.35.1 > > >From 16f687158bbd87fa1060a78acbe019e5d47d17ce Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Tue, 8 Mar 2022 20:15:29 +0100 >Subject: [PATCH 18/73] devel/ocaml-jst-config: adding Compile-time > configuration for Jane Street libraries > >This is needed to build devel/stanc3. >--- > devel/ocaml-jst-config/Makefile | 37 ++++++++++++++++++++++++++++++++ > devel/ocaml-jst-config/distinfo | 3 +++ > devel/ocaml-jst-config/pkg-descr | 8 +++++++ > devel/ocaml-jst-config/pkg-plist | 15 +++++++++++++ > 4 files changed, 63 insertions(+) > create mode 100644 devel/ocaml-jst-config/Makefile > create mode 100644 devel/ocaml-jst-config/distinfo > create mode 100644 devel/ocaml-jst-config/pkg-descr > create mode 100644 devel/ocaml-jst-config/pkg-plist > >diff --git a/devel/ocaml-jst-config/Makefile b/devel/ocaml-jst-config/Makefile >new file mode 100644 >index 000000000000..374691c5c69f >--- /dev/null >+++ b/devel/ocaml-jst-config/Makefile >@@ -0,0 +1,37 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= jst-config >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.14.1 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Compile-time configuration for Jane Street libraries >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ ocaml-base>0:devel/ocaml-base \ >+ ocaml-stdio>0:devel/ocaml-stdio \ >+ ocaml-ppx_assert>0:devel/ocaml-ppx_assert \ >+ ocaml-dune-configurator>0:devel/ocaml-dune-configurator >+ >+USE_GITHUB= yes >+GH_ACCOUNT= janestreet >+ >+USE_OCAML= yes >+ >+MAKE_ENV= INSTALL_ARGS="--destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR}" >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ALL_TARGET= default >+ >+OPTIONS_DEFINE= DOCS >+ >+pre-build: >+ ${REINPLACE_CMD} -e 's|^INSTALL_ARGS|#INSTALL_ARGS|' ${WRKSRC}/${MAKEFILE} >+ >+post-install: >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/config_h.cmxs >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-jst-config/distinfo b/devel/ocaml-jst-config/distinfo >new file mode 100644 >index 000000000000..b5c135e3f8a8 >--- /dev/null >+++ b/devel/ocaml-jst-config/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1646766659 >+SHA256 (janestreet-jst-config-v0.14.1_GH0.tar.gz) = a4cab8a69c62d440de8b59f75e56ce2bbaac2448c4b123e07b8b17b629d0b271 >+SIZE (janestreet-jst-config-v0.14.1_GH0.tar.gz) = 4931 >diff --git a/devel/ocaml-jst-config/pkg-descr b/devel/ocaml-jst-config/pkg-descr >new file mode 100644 >index 000000000000..0504b3c991de >--- /dev/null >+++ b/devel/ocaml-jst-config/pkg-descr >@@ -0,0 +1,8 @@ >+Defines compile-time constants used in Jane Street libraries such as Base, Core, >+and Async. >+ >+This package has an unstable interface; it is intended only to share >+configuration between different packages from Jane Street. Future updates may >+not be backward-compatible, and we do not recommend using this package directly. >+ >+WWW: https://github.com/janestreet/jst-config >diff --git a/devel/ocaml-jst-config/pkg-plist b/devel/ocaml-jst-config/pkg-plist >new file mode 100644 >index 000000000000..95e04a34c874 >--- /dev/null >+++ b/devel/ocaml-jst-config/pkg-plist >@@ -0,0 +1,15 @@ >+%%OCAML_SITELIBDIR%%/jst-config/META >+%%OCAML_SITELIBDIR%%/jst-config/config.h >+%%OCAML_SITELIBDIR%%/jst-config/config_h.a >+%%OCAML_SITELIBDIR%%/jst-config/config_h.cma >+%%OCAML_SITELIBDIR%%/jst-config/config_h.cmi >+%%OCAML_SITELIBDIR%%/jst-config/config_h.cmt >+%%OCAML_SITELIBDIR%%/jst-config/config_h.cmx >+%%OCAML_SITELIBDIR%%/jst-config/config_h.cmxa >+%%OCAML_SITELIBDIR%%/jst-config/config_h.cmxs >+%%OCAML_SITELIBDIR%%/jst-config/config_h.ml >+%%OCAML_SITELIBDIR%%/jst-config/dune-package >+%%OCAML_SITELIBDIR%%/jst-config/opam >+%%OCAML_SITELIBDIR%%/jst-config/rt-flags >+%%OCAML_SITELIBDIR%%/jst-config/thread_id.h >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >-- >2.35.1 > > >From 737d541b968d64b2f287bb1bcccf6eda56904a4a Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Fri, 11 Mar 2022 15:56:08 +0100 >Subject: [PATCH 19/73] devel/ocaml-ppx_enumerate: generator of list containing > all values of a finite type > >It is needed to build sevel/stanc3. >--- > devel/ocaml-ppx_enumerate/Makefile | 37 +++++++++++++++++++++++++++++ > devel/ocaml-ppx_enumerate/distinfo | 3 +++ > devel/ocaml-ppx_enumerate/pkg-descr | 6 +++++ > devel/ocaml-ppx_enumerate/pkg-plist | 24 +++++++++++++++++++ > 4 files changed, 70 insertions(+) > create mode 100644 devel/ocaml-ppx_enumerate/Makefile > create mode 100644 devel/ocaml-ppx_enumerate/distinfo > create mode 100644 devel/ocaml-ppx_enumerate/pkg-descr > create mode 100644 devel/ocaml-ppx_enumerate/pkg-plist > >diff --git a/devel/ocaml-ppx_enumerate/Makefile b/devel/ocaml-ppx_enumerate/Makefile >new file mode 100644 >index 000000000000..442680b5a2f1 >--- /dev/null >+++ b/devel/ocaml-ppx_enumerate/Makefile >@@ -0,0 +1,37 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= ppx_enumerate >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.14.0 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Generate a list containing all values of a finite type >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ ocaml-base>0:devel/ocaml-base \ >+ ocaml-ppxlib>0:devel/ocaml-ppxlib >+ >+USE_GITHUB= yes >+GH_ACCOUNT= janestreet >+ >+USE_OCAML= yes >+ >+MAKE_ENV= INSTALL_ARGS="--destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR}" >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ALL_TARGET= default >+ >+OPTIONS_DEFINE= DOCS >+ >+pre-build: >+ ${REINPLACE_CMD} -e 's|^INSTALL_ARGS|#INSTALL_ARGS|' ${WRKSRC}/${MAKEFILE} >+ >+post-install: >+.for bin in ppx_enumerate.cmxs runtime-lib/ppx_enumerate_lib.cmxs >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/${bin} >+.endfor >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-ppx_enumerate/distinfo b/devel/ocaml-ppx_enumerate/distinfo >new file mode 100644 >index 000000000000..af58b0ac5b5b >--- /dev/null >+++ b/devel/ocaml-ppx_enumerate/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1647010344 >+SHA256 (janestreet-ppx_enumerate-v0.14.0_GH0.tar.gz) = 75952f880fd65ab9c4f9c57295a96afcd36635435823e7484f856ef576c3fbba >+SIZE (janestreet-ppx_enumerate-v0.14.0_GH0.tar.gz) = 9487 >diff --git a/devel/ocaml-ppx_enumerate/pkg-descr b/devel/ocaml-ppx_enumerate/pkg-descr >new file mode 100644 >index 000000000000..5cd68d8f6876 >--- /dev/null >+++ b/devel/ocaml-ppx_enumerate/pkg-descr >@@ -0,0 +1,6 @@ >+Generate a list containing all values of a finite type. >+ >+ppx_enumerate is a ppx rewriter which generates a definition for the list of all >+values of a type with (for a type which only has finitely many values). >+ >+WWW: https://github.com/janestreet/ppx_enumerate >diff --git a/devel/ocaml-ppx_enumerate/pkg-plist b/devel/ocaml-ppx_enumerate/pkg-plist >new file mode 100644 >index 000000000000..b97d2de48816 >--- /dev/null >+++ b/devel/ocaml-ppx_enumerate/pkg-plist >@@ -0,0 +1,24 @@ >+%%OCAML_SITELIBDIR%%/ppx_enumerate/META >+%%OCAML_SITELIBDIR%%/ppx_enumerate/dune-package >+%%OCAML_SITELIBDIR%%/ppx_enumerate/opam >+%%OCAML_SITELIBDIR%%/ppx_enumerate/ppx_enumerate.a >+%%OCAML_SITELIBDIR%%/ppx_enumerate/ppx_enumerate.cma >+%%OCAML_SITELIBDIR%%/ppx_enumerate/ppx_enumerate.cmi >+%%OCAML_SITELIBDIR%%/ppx_enumerate/ppx_enumerate.cmt >+%%OCAML_SITELIBDIR%%/ppx_enumerate/ppx_enumerate.cmti >+%%OCAML_SITELIBDIR%%/ppx_enumerate/ppx_enumerate.cmx >+%%OCAML_SITELIBDIR%%/ppx_enumerate/ppx_enumerate.cmxa >+%%OCAML_SITELIBDIR%%/ppx_enumerate/ppx_enumerate.cmxs >+%%OCAML_SITELIBDIR%%/ppx_enumerate/ppx_enumerate.ml >+%%OCAML_SITELIBDIR%%/ppx_enumerate/ppx_enumerate.mli >+%%OCAML_SITELIBDIR%%/ppx_enumerate/runtime-lib/ppx_enumerate_lib.a >+%%OCAML_SITELIBDIR%%/ppx_enumerate/runtime-lib/ppx_enumerate_lib.cma >+%%OCAML_SITELIBDIR%%/ppx_enumerate/runtime-lib/ppx_enumerate_lib.cmi >+%%OCAML_SITELIBDIR%%/ppx_enumerate/runtime-lib/ppx_enumerate_lib.cmt >+%%OCAML_SITELIBDIR%%/ppx_enumerate/runtime-lib/ppx_enumerate_lib.cmx >+%%OCAML_SITELIBDIR%%/ppx_enumerate/runtime-lib/ppx_enumerate_lib.cmxa >+%%OCAML_SITELIBDIR%%/ppx_enumerate/runtime-lib/ppx_enumerate_lib.cmxs >+%%OCAML_SITELIBDIR%%/ppx_enumerate/runtime-lib/ppx_enumerate_lib.ml >+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >+%%PORTDOCS%%%%DOCSDIR%%/README.md >-- >2.35.1 > > >From b8e13ed0033efda28470cf9231d8745518bb9dcb Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Fri, 11 Mar 2022 16:32:30 +0100 >Subject: [PATCH 20/73] devel/ocaml-ppx_hash: adding a ppx rewriter that > generates hash functions from type expressions and definitions > >It is needed to build devel/stanc3. >--- > devel/ocaml-ppx_hash/Makefile | 38 ++++++++++++++++++++++++++++++++++ > devel/ocaml-ppx_hash/distinfo | 3 +++ > devel/ocaml-ppx_hash/pkg-descr | 4 ++++ > devel/ocaml-ppx_hash/pkg-plist | 34 ++++++++++++++++++++++++++++++ > 4 files changed, 79 insertions(+) > 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 > >diff --git a/devel/ocaml-ppx_hash/Makefile b/devel/ocaml-ppx_hash/Makefile >new file mode 100644 >index 000000000000..c81314dae88c >--- /dev/null >+++ b/devel/ocaml-ppx_hash/Makefile >@@ -0,0 +1,38 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= ppx_hash >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.14.0 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Ppx rewriter that generates hash functions >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ ocaml-base>0:devel/ocaml-base \ >+ ocaml-ppxlib>0:devel/ocaml-ppxlib \ >+ ocaml-ppx_compare>0:devel/ocaml-ppx_compare \ >+ ocaml-ppx_sexp_conv>0:devel/ocaml-ppx_sexp_conv >+ >+USE_GITHUB= yes >+GH_ACCOUNT= janestreet >+ >+USE_OCAML= yes >+ >+MAKE_ENV= INSTALL_ARGS="--destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR}" >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ALL_TARGET= default >+ >+OPTIONS_DEFINE= DOCS >+ >+pre-build: >+ ${REINPLACE_CMD} -e 's|^INSTALL_ARGS|#INSTALL_ARGS|' ${WRKSRC}/${MAKEFILE} >+ >+post-install: >+ ${FIND} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME} -name "*.cmxs" | \ >+ ${XARGS} ${STRIP_CMD} >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-ppx_hash/distinfo b/devel/ocaml-ppx_hash/distinfo >new file mode 100644 >index 000000000000..a0b5ee45763e >--- /dev/null >+++ b/devel/ocaml-ppx_hash/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1647012159 >+SHA256 (janestreet-ppx_hash-v0.14.0_GH0.tar.gz) = bfd7d82db037329239db5ea73b7ec08bb40979263d43858c649826408b66db2e >+SIZE (janestreet-ppx_hash-v0.14.0_GH0.tar.gz) = 27859 >diff --git a/devel/ocaml-ppx_hash/pkg-descr b/devel/ocaml-ppx_hash/pkg-descr >new file mode 100644 >index 000000000000..cd4cb034221b >--- /dev/null >+++ b/devel/ocaml-ppx_hash/pkg-descr >@@ -0,0 +1,4 @@ >+A ppx writer that generates hash functions from type expressions and >+definitions. >+ >+WWW: https://github.com/janestreet/ppx_hash >diff --git a/devel/ocaml-ppx_hash/pkg-plist b/devel/ocaml-ppx_hash/pkg-plist >new file mode 100644 >index 000000000000..da21fbd90b12 >--- /dev/null >+++ b/devel/ocaml-ppx_hash/pkg-plist >@@ -0,0 +1,34 @@ >+%%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 >+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >+%%PORTDOCS%%%%DOCSDIR%%/README.md >-- >2.35.1 > > >From c5bb1500f05e925ba10f87fcbb7ea8cfe1d3123b Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Fri, 11 Mar 2022 18:11:14 +0100 >Subject: [PATCH 21/73] =?UTF-8?q?devel/ocaml-octavius:=20adding=20Octavius?= > =?UTF-8?q?=20=E2=80=94=20ocamldoc=20comment=20syntax=20parser?= >MIME-Version: 1.0 >Content-Type: text/plain; charset=UTF-8 >Content-Transfer-Encoding: 8bit > >It is needed to build devel/stanc3. >--- > devel/ocaml-octavius/Makefile | 37 +++++++++++++++++++++++ > devel/ocaml-octavius/distinfo | 3 ++ > devel/ocaml-octavius/pkg-descr | 3 ++ > devel/ocaml-octavius/pkg-plist | 55 ++++++++++++++++++++++++++++++++++ > 4 files changed, 98 insertions(+) > 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 > >diff --git a/devel/ocaml-octavius/Makefile b/devel/ocaml-octavius/Makefile >new file mode 100644 >index 000000000000..1fb09e5566b1 >--- /dev/null >+++ b/devel/ocaml-octavius/Makefile >@@ -0,0 +1,37 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= octavius >+DISTVERSIONPREFIX= v >+DISTVERSION= 1.2.2 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Ocamldoc comment syntax parser >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ ocaml-compiler-libs>0:devel/ocaml-compiler-libs >+ >+USE_GITHUB= yes >+GH_ACCOUNT= ocaml-doc >+ >+USE_OCAML= yes >+ >+INSTALL_ARGS= --destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR} >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ >+OPTIONS_DEFINE= DOCS >+ >+do-build: >+ (cd ${WRKSRC} && ${LOCALBASE}/bin/dune build) >+ >+do-install: >+ (cd ${WRKSRC} && ${LOCALBASE}/bin/dune install ${INSTALL_ARGS}) >+ >+post-install: >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/${PORTNAME}.cmxs >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/octavius >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-octavius/distinfo b/devel/ocaml-octavius/distinfo >new file mode 100644 >index 000000000000..3221b0a4e268 >--- /dev/null >+++ b/devel/ocaml-octavius/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1647017877 >+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..c7e00e64cad1 >--- /dev/null >+++ b/devel/ocaml-octavius/pkg-descr >@@ -0,0 +1,3 @@ >+Octavius is a library to parse the ocamldoc comment syntax. >+ >+WWW: https://github.com/ocaml-doc/octavius >diff --git a/devel/ocaml-octavius/pkg-plist b/devel/ocaml-octavius/pkg-plist >new file mode 100644 >index 000000000000..eda5eecfb423 >--- /dev/null >+++ b/devel/ocaml-octavius/pkg-plist >@@ -0,0 +1,55 @@ >+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.cmxs >+%%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 >+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >+%%PORTDOCS%%%%DOCSDIR%%/README.md >-- >2.35.1 > > >From d44c1340a143d357125eb0928a318c70706817da Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Fri, 11 Mar 2022 16:55:32 +0100 >Subject: [PATCH 22/73] devel/ocaml-ppx_js_style: adding a code style checker > for Jane Street Packages > >It is needed to build devel/stanc3. >--- > devel/ocaml-ppx_js_style/Makefile | 39 ++++++++++++++++++++++++++++++ > devel/ocaml-ppx_js_style/distinfo | 3 +++ > devel/ocaml-ppx_js_style/pkg-descr | 4 +++ > devel/ocaml-ppx_js_style/pkg-plist | 25 +++++++++++++++++++ > 4 files changed, 71 insertions(+) > 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 > >diff --git a/devel/ocaml-ppx_js_style/Makefile b/devel/ocaml-ppx_js_style/Makefile >new file mode 100644 >index 000000000000..da1588267ec0 >--- /dev/null >+++ b/devel/ocaml-ppx_js_style/Makefile >@@ -0,0 +1,39 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= ppx_js_style >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.14.1 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Code style checker for Jane Street Packages >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ ocaml-base>0:devel/ocaml-base \ >+ ocaml-ppxlib>0:devel/ocaml-ppxlib \ >+ ocaml-octavius>0:devel/ocaml-octavius \ >+ ocaml-compiler-libs>0:devel/ocaml-compiler-libs >+RUN_DEPENDS= ocaml-octavius>0:devel/ocaml-octavius >+ >+USE_GITHUB= yes >+GH_ACCOUNT= janestreet >+ >+USE_OCAML= yes >+ >+MAKE_ENV= INSTALL_ARGS="--destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR}" >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ALL_TARGET= default >+ >+OPTIONS_DEFINE= DOCS >+ >+pre-build: >+ ${REINPLACE_CMD} -e 's|^INSTALL_ARGS|#INSTALL_ARGS|' ${WRKSRC}/${MAKEFILE} >+ >+post-install: >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/${PORTNAME}.cmxs >+ ${STRIP_CMD} ${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..26e264406be4 >--- /dev/null >+++ b/devel/ocaml-ppx_js_style/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1647013928 >+SHA256 (janestreet-ppx_js_style-v0.14.1_GH0.tar.gz) = 3c5e1db934c3695315e00e27fd2df1f32efcb5c8f1c88b046b64b8548ccc04db >+SIZE (janestreet-ppx_js_style-v0.14.1_GH0.tar.gz) = 10587 >diff --git a/devel/ocaml-ppx_js_style/pkg-descr b/devel/ocaml-ppx_js_style/pkg-descr >new file mode 100644 >index 000000000000..23d0ab4ccf9f >--- /dev/null >+++ b/devel/ocaml-ppx_js_style/pkg-descr >@@ -0,0 +1,4 @@ >+ppx_js_style is an identity ppx rewriter that enforces Jane Street coding >+styles. >+ >+WWW: https://github.com/janestreet/ppx_js_style >diff --git a/devel/ocaml-ppx_js_style/pkg-plist b/devel/ocaml-ppx_js_style/pkg-plist >new file mode 100644 >index 000000000000..e683faf4b1d5 >--- /dev/null >+++ b/devel/ocaml-ppx_js_style/pkg-plist >@@ -0,0 +1,25 @@ >+%%OCAML_SITELIBDIR%%/ppx_js_style/META >+%%OCAML_SITELIBDIR%%/ppx_js_style/dune-package >+%%OCAML_SITELIBDIR%%/ppx_js_style/in_janestreet.ml >+%%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 >+%%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__.cmx >+%%OCAML_SITELIBDIR%%/ppx_js_style/ppx_js_style__.ml >+%%OCAML_SITELIBDIR%%/ppx_js_style/ppx_js_style__In_janestreet.cmi >+%%OCAML_SITELIBDIR%%/ppx_js_style/ppx_js_style__In_janestreet.cmt >+%%OCAML_SITELIBDIR%%/ppx_js_style/ppx_js_style__In_janestreet.cmx >+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >+%%PORTDOCS%%%%DOCSDIR%%/README.md >-- >2.35.1 > > >From 2978ea7732a747b864270f5ddc6865f0d1815c92 Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Fri, 11 Mar 2022 15:23:36 +0100 >Subject: [PATCH 23/73] devel/ocaml-ppx_base: adding a base set of ppx > rewriters > >This is needed to build devel/stanc3. >--- > devel/ocaml-ppx_base/Makefile | 48 ++++++++++++++++++++++++++++++++++ > devel/ocaml-ppx_base/distinfo | 3 +++ > devel/ocaml-ppx_base/pkg-descr | 6 +++++ > devel/ocaml-ppx_base/pkg-plist | 14 ++++++++++ > 4 files changed, 71 insertions(+) > create mode 100644 devel/ocaml-ppx_base/Makefile > create mode 100644 devel/ocaml-ppx_base/distinfo > create mode 100644 devel/ocaml-ppx_base/pkg-descr > create mode 100644 devel/ocaml-ppx_base/pkg-plist > >diff --git a/devel/ocaml-ppx_base/Makefile b/devel/ocaml-ppx_base/Makefile >new file mode 100644 >index 000000000000..4983483bcd71 >--- /dev/null >+++ b/devel/ocaml-ppx_base/Makefile >@@ -0,0 +1,48 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= ppx_base >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.14.0 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Base set of ppx rewriters >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ ocaml-ppxlib>0:devel/ocaml-ppxlib \ >+ ocaml-ppx_cold>0:devel/ocaml-ppx_cold \ >+ ocaml-ppx_hash>0:devel/ocaml-ppx_hash \ >+ ocaml-ppx_compare>0:devel/ocaml-ppx_compare \ >+ ocaml-ppx_js_style>0:devel/ocaml-ppx_js_style \ >+ ocaml-ppx_enumerate>0:devel/ocaml-ppx_enumerate \ >+ ocaml-ppx_sexp_conv>0:devel/ocaml-ppx_sexp_conv >+RUN_DEPENDS= ocaml-ppx_hash>0:devel/ocaml-ppx_hash \ >+ ocaml-ppx_cold>0:devel/ocaml-ppx_cold \ >+ ocaml-ppx_compare>0:devel/ocaml-ppx_compare \ >+ ocaml-ppx_js_style>0:devel/ocaml-ppx_js_style \ >+ ocaml-ppx_enumerate>0:devel/ocaml-ppx_enumerate \ >+ ocaml-ppx_sexp_conv>0:devel/ocaml-ppx_sexp_conv >+ >+USE_GITHUB= yes >+GH_ACCOUNT= janestreet >+ >+USE_OCAML= yes >+ >+MAKE_ENV= INSTALL_ARGS="--destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR}" >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ALL_TARGET= default >+ >+OPTIONS_DEFINE= DOCS >+ >+pre-build: >+ ${REINPLACE_CMD} -e 's|^INSTALL_ARGS|#INSTALL_ARGS|' ${WRKSRC}/${MAKEFILE} >+ >+post-install: >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/${PORTNAME}.cmxs >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/ppx.exe >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/ppx-base >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-ppx_base/distinfo b/devel/ocaml-ppx_base/distinfo >new file mode 100644 >index 000000000000..0db1c8e53ee3 >--- /dev/null >+++ b/devel/ocaml-ppx_base/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1647008245 >+SHA256 (janestreet-ppx_base-v0.14.0_GH0.tar.gz) = 3c5073365367705742038d98284f9813d837efcf3d2172e22eecad166410dcf9 >+SIZE (janestreet-ppx_base-v0.14.0_GH0.tar.gz) = 2953 >diff --git a/devel/ocaml-ppx_base/pkg-descr b/devel/ocaml-ppx_base/pkg-descr >new file mode 100644 >index 000000000000..0689e6611111 >--- /dev/null >+++ b/devel/ocaml-ppx_base/pkg-descr >@@ -0,0 +1,6 @@ >+ppx_base is the set of ppx rewriters used for Base. >+ >+Note that Base doesn't need ppx to build, it is only used as a verification >+tool. >+ >+WWW: https://github.com/janestreet/ppx_base >diff --git a/devel/ocaml-ppx_base/pkg-plist b/devel/ocaml-ppx_base/pkg-plist >new file mode 100644 >index 000000000000..a709f7aa8f66 >--- /dev/null >+++ b/devel/ocaml-ppx_base/pkg-plist >@@ -0,0 +1,14 @@ >+bin/ppx-base >+%%OCAML_SITELIBDIR%%/ppx_base/META >+%%OCAML_SITELIBDIR%%/ppx_base/dune-package >+%%OCAML_SITELIBDIR%%/ppx_base/opam >+%%OCAML_SITELIBDIR%%/ppx_base/ppx.exe >+%%OCAML_SITELIBDIR%%/ppx_base/ppx_base.a >+%%OCAML_SITELIBDIR%%/ppx_base/ppx_base.cma >+%%OCAML_SITELIBDIR%%/ppx_base/ppx_base.cmi >+%%OCAML_SITELIBDIR%%/ppx_base/ppx_base.cmt >+%%OCAML_SITELIBDIR%%/ppx_base/ppx_base.cmx >+%%OCAML_SITELIBDIR%%/ppx_base/ppx_base.cmxa >+%%OCAML_SITELIBDIR%%/ppx_base/ppx_base.cmxs >+%%OCAML_SITELIBDIR%%/ppx_base/ppx_base.ml >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >-- >2.35.1 > > >From 4cb1dcd607ff4d6b0ea4d202aba46779a12dfdff Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Fri, 11 Mar 2022 19:30:15 +0100 >Subject: [PATCH 24/73] devel/ocaml-ppx_optcomp: adding optional compilation > for OCaml > >This is needed to build devel/stanc3. >--- > devel/ocaml-ppx_optcomp/Makefile | 39 +++++++++++++++++++++++++++++++ > devel/ocaml-ppx_optcomp/distinfo | 3 +++ > devel/ocaml-ppx_optcomp/pkg-descr | 7 ++++++ > devel/ocaml-ppx_optcomp/pkg-plist | 30 ++++++++++++++++++++++++ > 4 files changed, 79 insertions(+) > create mode 100644 devel/ocaml-ppx_optcomp/Makefile > create mode 100644 devel/ocaml-ppx_optcomp/distinfo > create mode 100644 devel/ocaml-ppx_optcomp/pkg-descr > create mode 100644 devel/ocaml-ppx_optcomp/pkg-plist > >diff --git a/devel/ocaml-ppx_optcomp/Makefile b/devel/ocaml-ppx_optcomp/Makefile >new file mode 100644 >index 000000000000..86e2266a5b05 >--- /dev/null >+++ b/devel/ocaml-ppx_optcomp/Makefile >@@ -0,0 +1,39 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= ppx_optcomp >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.14.2 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Optional compilation for OCaml >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ ocaml-base>0:devel/ocaml-base \ >+ ocaml-stdio>0:devel/ocaml-stdio \ >+ ocaml-ppxlib>0:devel/ocaml-ppxlib \ >+ ocaml-compiler-libs>0:devel/ocaml-compiler-libs >+RUN_DEPENDS= ocaml-stdio>0:devel/ocaml-stdio \ >+ ocaml-ppxlib>0:devel/ocaml-ppxlib >+ >+USE_GITHUB= yes >+GH_ACCOUNT= janestreet >+ >+USE_OCAML= yes >+ >+MAKE_ENV= INSTALL_ARGS="--destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR}" >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ALL_TARGET= default >+ >+OPTIONS_DEFINE= DOCS >+ >+pre-build: >+ ${REINPLACE_CMD} -e 's|^INSTALL_ARGS|#INSTALL_ARGS|' ${WRKSRC}/${MAKEFILE} >+ >+post-install: >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/${PORTNAME}.cmxs >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-ppx_optcomp/distinfo b/devel/ocaml-ppx_optcomp/distinfo >new file mode 100644 >index 000000000000..c3688491cbd3 >--- /dev/null >+++ b/devel/ocaml-ppx_optcomp/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1647023155 >+SHA256 (janestreet-ppx_optcomp-v0.14.2_GH0.tar.gz) = a52dd9a270bfbfd0aaf8f5ec75f3824184c6700e5bd3196c1aa6664df745ee05 >+SIZE (janestreet-ppx_optcomp-v0.14.2_GH0.tar.gz) = 16644 >diff --git a/devel/ocaml-ppx_optcomp/pkg-descr b/devel/ocaml-ppx_optcomp/pkg-descr >new file mode 100644 >index 000000000000..2a9a1450ba88 >--- /dev/null >+++ b/devel/ocaml-ppx_optcomp/pkg-descr >@@ -0,0 +1,7 @@ >+ppx_optcomp stands for Optional Compilation. It is a tool used to handle >+optional compilations of pieces of code depending of the word size, the version >+of the compiler, etc. >+ >+The syntax is based on OCaml item extension nodes, with keywords similar to cpp. >+ >+WWW: https://github.com/janestreet/ppx_optcomp >diff --git a/devel/ocaml-ppx_optcomp/pkg-plist b/devel/ocaml-ppx_optcomp/pkg-plist >new file mode 100644 >index 000000000000..38923902731c >--- /dev/null >+++ b/devel/ocaml-ppx_optcomp/pkg-plist >@@ -0,0 +1,30 @@ >+%%OCAML_SITELIBDIR%%/ppx_optcomp/META >+%%OCAML_SITELIBDIR%%/ppx_optcomp/cparser.ml >+%%OCAML_SITELIBDIR%%/ppx_optcomp/dune-package >+%%OCAML_SITELIBDIR%%/ppx_optcomp/interpreter.ml >+%%OCAML_SITELIBDIR%%/ppx_optcomp/opam >+%%OCAML_SITELIBDIR%%/ppx_optcomp/ppx_optcomp.a >+%%OCAML_SITELIBDIR%%/ppx_optcomp/ppx_optcomp.cma >+%%OCAML_SITELIBDIR%%/ppx_optcomp/ppx_optcomp.cmi >+%%OCAML_SITELIBDIR%%/ppx_optcomp/ppx_optcomp.cmt >+%%OCAML_SITELIBDIR%%/ppx_optcomp/ppx_optcomp.cmx >+%%OCAML_SITELIBDIR%%/ppx_optcomp/ppx_optcomp.cmxa >+%%OCAML_SITELIBDIR%%/ppx_optcomp/ppx_optcomp.cmxs >+%%OCAML_SITELIBDIR%%/ppx_optcomp/ppx_optcomp.ml >+%%OCAML_SITELIBDIR%%/ppx_optcomp/ppx_optcomp__.cmi >+%%OCAML_SITELIBDIR%%/ppx_optcomp/ppx_optcomp__.cmt >+%%OCAML_SITELIBDIR%%/ppx_optcomp/ppx_optcomp__.cmx >+%%OCAML_SITELIBDIR%%/ppx_optcomp/ppx_optcomp__.ml >+%%OCAML_SITELIBDIR%%/ppx_optcomp/ppx_optcomp__Cparser.cmi >+%%OCAML_SITELIBDIR%%/ppx_optcomp/ppx_optcomp__Cparser.cmt >+%%OCAML_SITELIBDIR%%/ppx_optcomp/ppx_optcomp__Cparser.cmx >+%%OCAML_SITELIBDIR%%/ppx_optcomp/ppx_optcomp__Interpreter.cmi >+%%OCAML_SITELIBDIR%%/ppx_optcomp/ppx_optcomp__Interpreter.cmt >+%%OCAML_SITELIBDIR%%/ppx_optcomp/ppx_optcomp__Interpreter.cmx >+%%OCAML_SITELIBDIR%%/ppx_optcomp/ppx_optcomp__Token.cmi >+%%OCAML_SITELIBDIR%%/ppx_optcomp/ppx_optcomp__Token.cmt >+%%OCAML_SITELIBDIR%%/ppx_optcomp/ppx_optcomp__Token.cmx >+%%OCAML_SITELIBDIR%%/ppx_optcomp/token.ml >+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >+%%PORTDOCS%%%%DOCSDIR%%/README.md >-- >2.35.1 > > >From d60065c7a7470fd8a86ba447f8c9df90bdec01ed Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Tue, 8 Mar 2022 18:38:07 +0100 >Subject: [PATCH 25/73] devel/ocaml-time_now: adding a module to report the > current time > >Needed to build devel/stanc3 >--- > devel/ocaml-time_now/Makefile | 44 ++++++++++++++++++++++++++++++++++ > devel/ocaml-time_now/distinfo | 3 +++ > devel/ocaml-time_now/pkg-descr | 3 +++ > devel/ocaml-time_now/pkg-plist | 17 +++++++++++++ > 4 files changed, 67 insertions(+) > create mode 100644 devel/ocaml-time_now/Makefile > create mode 100644 devel/ocaml-time_now/distinfo > create mode 100644 devel/ocaml-time_now/pkg-descr > create mode 100644 devel/ocaml-time_now/pkg-plist > >diff --git a/devel/ocaml-time_now/Makefile b/devel/ocaml-time_now/Makefile >new file mode 100644 >index 000000000000..65b68179672a >--- /dev/null >+++ b/devel/ocaml-time_now/Makefile >@@ -0,0 +1,44 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= time_now >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.14.0 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Reports the current time >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ ocaml-base>0:devel/ocaml-base \ >+ ocaml-ppx_base>0:devel/ocaml-ppx_base \ >+ ocaml-jst-config>0:devel/ocaml-jst-config \ >+ ocaml-ppx_optcomp>0:devel/ocaml-ppx_optcomp \ >+ ocaml-jane-street-headers>0:devel/ocaml-jane-street-headers >+RUN_DEPENDS= ocaml-ppx_hash>0:devel/ocaml-ppx_hash \ >+ ocaml-ppx_compare>0:devel/ocaml-ppx_compare \ >+ ocaml-ppx_sexp_conv>0:devel/ocaml-ppx_sexp_conv \ >+ ocaml-ppx_enumerate>0:devel/ocaml-ppx_enumerate \ >+ ocaml-jane-street-headers>0:devel/ocaml-jane-street-headers >+ >+USE_GITHUB= yes >+GH_ACCOUNT= janestreet >+ >+USE_OCAML= yes >+ >+MAKE_ENV= INSTALL_ARGS="--destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR}" >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ALL_TARGET= default >+ >+OPTIONS_DEFINE= DOCS >+ >+pre-build: >+ ${REINPLACE_CMD} -e 's|^INSTALL_ARGS|#INSTALL_ARGS|' ${WRKSRC}/${MAKEFILE} >+ >+post-install: >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/${PORTNAME}.cmxs >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/stublibs/dlltime_now_stubs.so >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-time_now/distinfo b/devel/ocaml-time_now/distinfo >new file mode 100644 >index 000000000000..b71c00cdeee9 >--- /dev/null >+++ b/devel/ocaml-time_now/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1646760807 >+SHA256 (janestreet-time_now-v0.14.0_GH0.tar.gz) = 4fc6c0bfeb44c31bbc055456bb832ea782001b8708940f73c7c5f5cd744a2f8a >+SIZE (janestreet-time_now-v0.14.0_GH0.tar.gz) = 3666 >diff --git a/devel/ocaml-time_now/pkg-descr b/devel/ocaml-time_now/pkg-descr >new file mode 100644 >index 000000000000..d2f711c1c439 >--- /dev/null >+++ b/devel/ocaml-time_now/pkg-descr >@@ -0,0 +1,3 @@ >+OCaml library to reports the current time! >+ >+WWW: https://github.com/janestreet/time_now >diff --git a/devel/ocaml-time_now/pkg-plist b/devel/ocaml-time_now/pkg-plist >new file mode 100644 >index 000000000000..7aa4def53a80 >--- /dev/null >+++ b/devel/ocaml-time_now/pkg-plist >@@ -0,0 +1,17 @@ >+%%OCAML_SITELIBDIR%%/stublibs/dlltime_now_stubs.so >+%%OCAML_SITELIBDIR%%/time_now/META >+%%OCAML_SITELIBDIR%%/time_now/dune-package >+%%OCAML_SITELIBDIR%%/time_now/libtime_now_stubs.a >+%%OCAML_SITELIBDIR%%/time_now/opam >+%%OCAML_SITELIBDIR%%/time_now/runtime.js >+%%OCAML_SITELIBDIR%%/time_now/time_now.a >+%%OCAML_SITELIBDIR%%/time_now/time_now.cma >+%%OCAML_SITELIBDIR%%/time_now/time_now.cmi >+%%OCAML_SITELIBDIR%%/time_now/time_now.cmt >+%%OCAML_SITELIBDIR%%/time_now/time_now.cmti >+%%OCAML_SITELIBDIR%%/time_now/time_now.cmx >+%%OCAML_SITELIBDIR%%/time_now/time_now.cmxa >+%%OCAML_SITELIBDIR%%/time_now/time_now.cmxs >+%%OCAML_SITELIBDIR%%/time_now/time_now.ml >+%%OCAML_SITELIBDIR%%/time_now/time_now.mli >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >-- >2.35.1 > > >From 3b4217138f60521d34c3c9c1db3fe30390f379c4 Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Tue, 8 Mar 2022 11:39:35 +0100 >Subject: [PATCH 26/73] devel/ocaml-ppx_inline_test: adding a syntax extension > for writing in-line tests > >This is needed to build devel/stanc3. >--- > devel/ocaml-ppx_inline_test/Makefile | 41 ++++++++++++++ > devel/ocaml-ppx_inline_test/distinfo | 3 + > devel/ocaml-ppx_inline_test/pkg-descr | 3 + > devel/ocaml-ppx_inline_test/pkg-plist | 79 +++++++++++++++++++++++++++ > 4 files changed, 126 insertions(+) > create mode 100644 devel/ocaml-ppx_inline_test/Makefile > create mode 100644 devel/ocaml-ppx_inline_test/distinfo > create mode 100644 devel/ocaml-ppx_inline_test/pkg-descr > create mode 100644 devel/ocaml-ppx_inline_test/pkg-plist > >diff --git a/devel/ocaml-ppx_inline_test/Makefile b/devel/ocaml-ppx_inline_test/Makefile >new file mode 100644 >index 000000000000..6cfc2ac4aafa >--- /dev/null >+++ b/devel/ocaml-ppx_inline_test/Makefile >@@ -0,0 +1,41 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= ppx_inline_test >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.14.1 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Syntax extension for writing in-line tests in OCaml code >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ ocaml-base>0:devel/ocaml-base \ >+ ocaml-ppxlib>0:devel/ocaml-ppxlib \ >+ ocaml-time_now>0:devel/ocaml-time_now >+RUN_DEPENDS= ocaml-time_now>0:devel/ocaml-time_now >+ >+USE_GITHUB= yes >+GH_ACCOUNT= janestreet >+ >+USE_OCAML= yes >+ >+MAKE_ENV= INSTALL_ARGS="--destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR}" >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ALL_TARGET= default >+ >+OPTIONS_DEFINE= DOCS >+ >+pre-build: >+ ${REINPLACE_CMD} -e 's|^INSTALL_ARGS|#INSTALL_ARGS|' ${WRKSRC}/${MAKEFILE} >+ >+post-install: >+ ${FIND} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME} -name "*.cmxs" | \ >+ ${XARGS} ${STRIP_CMD} >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/ppx.exe >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/drop/ppx.exe >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/stublibs/dllppx_inline_test_runner_lib_stubs.so >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-ppx_inline_test/distinfo b/devel/ocaml-ppx_inline_test/distinfo >new file mode 100644 >index 000000000000..c0b82af5ded8 >--- /dev/null >+++ b/devel/ocaml-ppx_inline_test/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1646735857 >+SHA256 (janestreet-ppx_inline_test-v0.14.1_GH0.tar.gz) = d7e5c1b92e5ae1e9076979852c80cb192af443ff90e2fb11b5561df032aafb63 >+SIZE (janestreet-ppx_inline_test-v0.14.1_GH0.tar.gz) = 19683 >diff --git a/devel/ocaml-ppx_inline_test/pkg-descr b/devel/ocaml-ppx_inline_test/pkg-descr >new file mode 100644 >index 000000000000..23f2519e7b57 >--- /dev/null >+++ b/devel/ocaml-ppx_inline_test/pkg-descr >@@ -0,0 +1,3 @@ >+Syntax extension for writing in-line tests in ocaml code. >+ >+WWW: https://github.com/janestreet/ppx_inline_test >diff --git a/devel/ocaml-ppx_inline_test/pkg-plist b/devel/ocaml-ppx_inline_test/pkg-plist >new file mode 100644 >index 000000000000..7a13ce8b434e >--- /dev/null >+++ b/devel/ocaml-ppx_inline_test/pkg-plist >@@ -0,0 +1,79 @@ >+%%OCAML_SITELIBDIR%%/ppx_inline_test/META >+%%OCAML_SITELIBDIR%%/ppx_inline_test/config/inline_test_config.a >+%%OCAML_SITELIBDIR%%/ppx_inline_test/config/inline_test_config.cma >+%%OCAML_SITELIBDIR%%/ppx_inline_test/config/inline_test_config.cmi >+%%OCAML_SITELIBDIR%%/ppx_inline_test/config/inline_test_config.cmt >+%%OCAML_SITELIBDIR%%/ppx_inline_test/config/inline_test_config.cmti >+%%OCAML_SITELIBDIR%%/ppx_inline_test/config/inline_test_config.cmx >+%%OCAML_SITELIBDIR%%/ppx_inline_test/config/inline_test_config.cmxa >+%%OCAML_SITELIBDIR%%/ppx_inline_test/config/inline_test_config.cmxs >+%%OCAML_SITELIBDIR%%/ppx_inline_test/config/inline_test_config.ml >+%%OCAML_SITELIBDIR%%/ppx_inline_test/config/inline_test_config.mli >+%%OCAML_SITELIBDIR%%/ppx_inline_test/drop/ppx.exe >+%%OCAML_SITELIBDIR%%/ppx_inline_test/drop/ppx_inline_test_drop.a >+%%OCAML_SITELIBDIR%%/ppx_inline_test/drop/ppx_inline_test_drop.cma >+%%OCAML_SITELIBDIR%%/ppx_inline_test/drop/ppx_inline_test_drop.cmi >+%%OCAML_SITELIBDIR%%/ppx_inline_test/drop/ppx_inline_test_drop.cmt >+%%OCAML_SITELIBDIR%%/ppx_inline_test/drop/ppx_inline_test_drop.cmx >+%%OCAML_SITELIBDIR%%/ppx_inline_test/drop/ppx_inline_test_drop.cmxa >+%%OCAML_SITELIBDIR%%/ppx_inline_test/drop/ppx_inline_test_drop.cmxs >+%%OCAML_SITELIBDIR%%/ppx_inline_test/drop/ppx_inline_test_drop.ml >+%%OCAML_SITELIBDIR%%/ppx_inline_test/dune-package >+%%OCAML_SITELIBDIR%%/ppx_inline_test/libname/ppx_inline_test_libname.a >+%%OCAML_SITELIBDIR%%/ppx_inline_test/libname/ppx_inline_test_libname.cma >+%%OCAML_SITELIBDIR%%/ppx_inline_test/libname/ppx_inline_test_libname.cmi >+%%OCAML_SITELIBDIR%%/ppx_inline_test/libname/ppx_inline_test_libname.cmt >+%%OCAML_SITELIBDIR%%/ppx_inline_test/libname/ppx_inline_test_libname.cmti >+%%OCAML_SITELIBDIR%%/ppx_inline_test/libname/ppx_inline_test_libname.cmx >+%%OCAML_SITELIBDIR%%/ppx_inline_test/libname/ppx_inline_test_libname.cmxa >+%%OCAML_SITELIBDIR%%/ppx_inline_test/libname/ppx_inline_test_libname.cmxs >+%%OCAML_SITELIBDIR%%/ppx_inline_test/libname/ppx_inline_test_libname.ml >+%%OCAML_SITELIBDIR%%/ppx_inline_test/libname/ppx_inline_test_libname.mli >+%%OCAML_SITELIBDIR%%/ppx_inline_test/opam >+%%OCAML_SITELIBDIR%%/ppx_inline_test/ppx.exe >+%%OCAML_SITELIBDIR%%/ppx_inline_test/ppx_inline_test.a >+%%OCAML_SITELIBDIR%%/ppx_inline_test/ppx_inline_test.cma >+%%OCAML_SITELIBDIR%%/ppx_inline_test/ppx_inline_test.cmi >+%%OCAML_SITELIBDIR%%/ppx_inline_test/ppx_inline_test.cmt >+%%OCAML_SITELIBDIR%%/ppx_inline_test/ppx_inline_test.cmti >+%%OCAML_SITELIBDIR%%/ppx_inline_test/ppx_inline_test.cmx >+%%OCAML_SITELIBDIR%%/ppx_inline_test/ppx_inline_test.cmxa >+%%OCAML_SITELIBDIR%%/ppx_inline_test/ppx_inline_test.cmxs >+%%OCAML_SITELIBDIR%%/ppx_inline_test/ppx_inline_test.ml >+%%OCAML_SITELIBDIR%%/ppx_inline_test/ppx_inline_test.mli >+%%OCAML_SITELIBDIR%%/ppx_inline_test/runner/lib/libppx_inline_test_runner_lib_stubs.a >+%%OCAML_SITELIBDIR%%/ppx_inline_test/runner/lib/ppx_inline_test_runner_lib.a >+%%OCAML_SITELIBDIR%%/ppx_inline_test/runner/lib/ppx_inline_test_runner_lib.cma >+%%OCAML_SITELIBDIR%%/ppx_inline_test/runner/lib/ppx_inline_test_runner_lib.cmi >+%%OCAML_SITELIBDIR%%/ppx_inline_test/runner/lib/ppx_inline_test_runner_lib.cmt >+%%OCAML_SITELIBDIR%%/ppx_inline_test/runner/lib/ppx_inline_test_runner_lib.cmx >+%%OCAML_SITELIBDIR%%/ppx_inline_test/runner/lib/ppx_inline_test_runner_lib.cmxa >+%%OCAML_SITELIBDIR%%/ppx_inline_test/runner/lib/ppx_inline_test_runner_lib.cmxs >+%%OCAML_SITELIBDIR%%/ppx_inline_test/runner/lib/ppx_inline_test_runner_lib.ml >+%%OCAML_SITELIBDIR%%/ppx_inline_test/runner/lib/runtime.js >+%%OCAML_SITELIBDIR%%/ppx_inline_test/runner/ppx_inline_test_runner.a >+%%OCAML_SITELIBDIR%%/ppx_inline_test/runner/ppx_inline_test_runner.cma >+%%OCAML_SITELIBDIR%%/ppx_inline_test/runner/ppx_inline_test_runner.cmi >+%%OCAML_SITELIBDIR%%/ppx_inline_test/runner/ppx_inline_test_runner.cmt >+%%OCAML_SITELIBDIR%%/ppx_inline_test/runner/ppx_inline_test_runner.cmx >+%%OCAML_SITELIBDIR%%/ppx_inline_test/runner/ppx_inline_test_runner.cmxa >+%%OCAML_SITELIBDIR%%/ppx_inline_test/runner/ppx_inline_test_runner.cmxs >+%%OCAML_SITELIBDIR%%/ppx_inline_test/runner/ppx_inline_test_runner.ml >+%%OCAML_SITELIBDIR%%/ppx_inline_test/runtime-lib/ppx_inline_test_lib.a >+%%OCAML_SITELIBDIR%%/ppx_inline_test/runtime-lib/ppx_inline_test_lib.cma >+%%OCAML_SITELIBDIR%%/ppx_inline_test/runtime-lib/ppx_inline_test_lib.cmi >+%%OCAML_SITELIBDIR%%/ppx_inline_test/runtime-lib/ppx_inline_test_lib.cmt >+%%OCAML_SITELIBDIR%%/ppx_inline_test/runtime-lib/ppx_inline_test_lib.cmx >+%%OCAML_SITELIBDIR%%/ppx_inline_test/runtime-lib/ppx_inline_test_lib.cmxa >+%%OCAML_SITELIBDIR%%/ppx_inline_test/runtime-lib/ppx_inline_test_lib.cmxs >+%%OCAML_SITELIBDIR%%/ppx_inline_test/runtime-lib/ppx_inline_test_lib.ml >+%%OCAML_SITELIBDIR%%/ppx_inline_test/runtime-lib/ppx_inline_test_lib__Runtime.cmi >+%%OCAML_SITELIBDIR%%/ppx_inline_test/runtime-lib/ppx_inline_test_lib__Runtime.cmt >+%%OCAML_SITELIBDIR%%/ppx_inline_test/runtime-lib/ppx_inline_test_lib__Runtime.cmti >+%%OCAML_SITELIBDIR%%/ppx_inline_test/runtime-lib/ppx_inline_test_lib__Runtime.cmx >+%%OCAML_SITELIBDIR%%/ppx_inline_test/runtime-lib/runtime.ml >+%%OCAML_SITELIBDIR%%/ppx_inline_test/runtime-lib/runtime.mli >+%%OCAML_SITELIBDIR%%/stublibs/dllppx_inline_test_runner_lib_stubs.so >+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >+%%PORTDOCS%%%%DOCSDIR%%/README.md >-- >2.35.1 > > >From ed388b534131c1d84966a02100f95fe20e1aa7d9 Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Sun, 13 Mar 2022 10:39:31 +0100 >Subject: [PATCH 27/73] devel/ocaml-integers: adding various signed and > unsigned integer types for OCaml > >This is needed to build devel/stanc3. >--- > devel/ocaml-integers/Makefile | 35 +++++++++++++++++++++++++++++++++ > devel/ocaml-integers/distinfo | 3 +++ > devel/ocaml-integers/pkg-descr | 5 +++++ > devel/ocaml-integers/pkg-plist | 36 ++++++++++++++++++++++++++++++++++ > 4 files changed, 79 insertions(+) > create mode 100644 devel/ocaml-integers/Makefile > create mode 100644 devel/ocaml-integers/distinfo > create mode 100644 devel/ocaml-integers/pkg-descr > create mode 100644 devel/ocaml-integers/pkg-plist > >diff --git a/devel/ocaml-integers/Makefile b/devel/ocaml-integers/Makefile >new file mode 100644 >index 000000000000..b3985b870873 >--- /dev/null >+++ b/devel/ocaml-integers/Makefile >@@ -0,0 +1,35 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= ocaml-integers >+DISTVERSION= 0.5.0 >+CATEGORIES= devel >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Various signed and unsigned integer types for OCaml >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ ocaml-compiler-libs>0:devel/ocaml-compiler-libs >+ >+USE_GITHUB= yes >+GH_ACCOUNT= ocamllabs >+ >+USE_OCAML= yes >+ >+INSTALL_ARGS= --destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR} >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ >+OPTIONS_DEFINE= DOCS >+ >+do-build: >+ (cd ${WRKSRC} && ${LOCALBASE}/bin/dune build) >+ >+do-install: >+ (cd ${WRKSRC} && ${LOCALBASE}/bin/dune install ${INSTALL_ARGS}) >+ >+post-install: >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/integers/integers.cmxs >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/stublibs/dllintegers_stubs.so >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-integers/distinfo b/devel/ocaml-integers/distinfo >new file mode 100644 >index 000000000000..b124bf9210fb >--- /dev/null >+++ b/devel/ocaml-integers/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1647163834 >+SHA256 (ocamllabs-ocaml-integers-0.5.0_GH0.tar.gz) = b0116f785d62d03ad8873bdaededcdc637aeca6709318ed343f9cc5568bfa1f2 >+SIZE (ocamllabs-ocaml-integers-0.5.0_GH0.tar.gz) = 12525 >diff --git a/devel/ocaml-integers/pkg-descr b/devel/ocaml-integers/pkg-descr >new file mode 100644 >index 000000000000..926150112644 >--- /dev/null >+++ b/devel/ocaml-integers/pkg-descr >@@ -0,0 +1,5 @@ >+The ocaml-integers library provides a number of 8-, 16-, 32- and 64-bit signed >+and unsigned integer types, together with aliases such as long and size_t whose >+sizes depend on the host platform. >+ >+WWW: https://github.com/ocamllabs/ocaml-integers >diff --git a/devel/ocaml-integers/pkg-plist b/devel/ocaml-integers/pkg-plist >new file mode 100644 >index 000000000000..51b306de0409 >--- /dev/null >+++ b/devel/ocaml-integers/pkg-plist >@@ -0,0 +1,36 @@ >+%%OCAML_SITELIBDIR%%/integers/META >+%%OCAML_SITELIBDIR%%/integers/dune-package >+%%OCAML_SITELIBDIR%%/integers/integers.a >+%%OCAML_SITELIBDIR%%/integers/integers.cma >+%%OCAML_SITELIBDIR%%/integers/integers.cmxa >+%%OCAML_SITELIBDIR%%/integers/integers.cmxs >+%%OCAML_SITELIBDIR%%/integers/libintegers_stubs.a >+%%OCAML_SITELIBDIR%%/integers/ocaml_integers.h >+%%OCAML_SITELIBDIR%%/integers/opam >+%%OCAML_SITELIBDIR%%/integers/signed.cmi >+%%OCAML_SITELIBDIR%%/integers/signed.cmt >+%%OCAML_SITELIBDIR%%/integers/signed.cmti >+%%OCAML_SITELIBDIR%%/integers/signed.cmx >+%%OCAML_SITELIBDIR%%/integers/signed.ml >+%%OCAML_SITELIBDIR%%/integers/signed.mli >+%%OCAML_SITELIBDIR%%/integers/top/install_integer_printers.cmi >+%%OCAML_SITELIBDIR%%/integers/top/install_integer_printers.cmt >+%%OCAML_SITELIBDIR%%/integers/top/install_integer_printers.cmti >+%%OCAML_SITELIBDIR%%/integers/top/install_integer_printers.ml >+%%OCAML_SITELIBDIR%%/integers/top/install_integer_printers.mli >+%%OCAML_SITELIBDIR%%/integers/top/integer_printers.cmi >+%%OCAML_SITELIBDIR%%/integers/top/integer_printers.cmt >+%%OCAML_SITELIBDIR%%/integers/top/integer_printers.cmti >+%%OCAML_SITELIBDIR%%/integers/top/integer_printers.ml >+%%OCAML_SITELIBDIR%%/integers/top/integer_printers.mli >+%%OCAML_SITELIBDIR%%/integers/top/integers_top.cma >+%%OCAML_SITELIBDIR%%/integers/unsigned.cmi >+%%OCAML_SITELIBDIR%%/integers/unsigned.cmt >+%%OCAML_SITELIBDIR%%/integers/unsigned.cmti >+%%OCAML_SITELIBDIR%%/integers/unsigned.cmx >+%%OCAML_SITELIBDIR%%/integers/unsigned.ml >+%%OCAML_SITELIBDIR%%/integers/unsigned.mli >+%%OCAML_SITELIBDIR%%/stublibs/dllintegers_stubs.so >+share/doc/ocaml/integers/CHANGES.md >+share/doc/ocaml/integers/LICENSE.md >+share/doc/ocaml/integers/README.md >-- >2.35.1 > > >From fa41de7cac8a63311a10aa865ad9629740afc024 Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Sun, 13 Mar 2022 11:00:47 +0100 >Subject: [PATCH 28/73] devel/ocaml-bigarray-compat: adding a compatibilty > library for Stdlib.Bigarray > >This is needed to build devel/stanc3. >--- > devel/ocaml-bigarray-compat/Makefile | 35 +++++++++++++++++++ > devel/ocaml-bigarray-compat/distinfo | 3 ++ > .../files/patch-bigarray-compat.opam | 11 ++++++ > devel/ocaml-bigarray-compat/pkg-descr | 4 +++ > devel/ocaml-bigarray-compat/pkg-plist | 14 ++++++++ > 5 files changed, 67 insertions(+) > create mode 100644 devel/ocaml-bigarray-compat/Makefile > create mode 100644 devel/ocaml-bigarray-compat/distinfo > create mode 100644 devel/ocaml-bigarray-compat/files/patch-bigarray-compat.opam > create mode 100644 devel/ocaml-bigarray-compat/pkg-descr > create mode 100644 devel/ocaml-bigarray-compat/pkg-plist > >diff --git a/devel/ocaml-bigarray-compat/Makefile b/devel/ocaml-bigarray-compat/Makefile >new file mode 100644 >index 000000000000..360a3e5dd076 >--- /dev/null >+++ b/devel/ocaml-bigarray-compat/Makefile >@@ -0,0 +1,35 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= bigarray-compat >+DISTVERSIONPREFIX= v >+DISTVERSION= 1.1.0 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Expose Stdlib.Bigarray when possible but try not to break stuff >+ >+LICENSE= ISCL >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune >+ >+USE_GITHUB= yes >+GH_ACCOUNT= mirage >+ >+USE_OCAML= yes >+ >+INSTALL_ARGS= --destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR} >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ >+OPTIONS_DEFINE= DOCS >+ >+do-build: >+ (cd ${WRKSRC} && ${LOCALBASE}/bin/dune build) >+ >+do-install: >+ (cd ${WRKSRC} && ${LOCALBASE}/bin/dune install ${INSTALL_ARGS}) >+ >+post-install: >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/bigarray_compat.cmxs >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-bigarray-compat/distinfo b/devel/ocaml-bigarray-compat/distinfo >new file mode 100644 >index 000000000000..186008c9eb09 >--- /dev/null >+++ b/devel/ocaml-bigarray-compat/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1647167865 >+SHA256 (mirage-bigarray-compat-v1.1.0_GH0.tar.gz) = cf09354986d1ab7d506949f58e73dd72be8aedb241c1593381c18e92a70c0bb1 >+SIZE (mirage-bigarray-compat-v1.1.0_GH0.tar.gz) = 2046 >diff --git a/devel/ocaml-bigarray-compat/files/patch-bigarray-compat.opam b/devel/ocaml-bigarray-compat/files/patch-bigarray-compat.opam >new file mode 100644 >index 000000000000..9fbf3f29dc3f >--- /dev/null >+++ b/devel/ocaml-bigarray-compat/files/patch-bigarray-compat.opam >@@ -0,0 +1,11 @@ >+--- bigarray-compat.opam.orig 2022-01-26 09:16:01 UTC >++++ bigarray-compat.opam >+@@ -6,7 +6,7 @@ homepage: "https://github.com/mirage/bigarray-compat" >+ bug-reports: "https://github.com/mirage/bigarray-compat/issues" >+ dev-repo: "git+https://github.com/mirage/bigarray-compat.git" >+ build: [ >+- ["dune" "subst"] {pinned} >++ ["dune" "subst"] {dev} >+ ["dune" "build" "-p" name "-j" jobs] >+ ] >+ depends: [ >diff --git a/devel/ocaml-bigarray-compat/pkg-descr b/devel/ocaml-bigarray-compat/pkg-descr >new file mode 100644 >index 000000000000..db087e28a780 >--- /dev/null >+++ b/devel/ocaml-bigarray-compat/pkg-descr >@@ -0,0 +1,4 @@ >+A library that exposes Stdlib.Bigarray when possible (>= 4.07) but can fallback >+to Bigarray. The compability bigarray module is exposed under Bigarray_compat. >+ >+WWW: https://github.com/mirage/bigarray-compat >diff --git a/devel/ocaml-bigarray-compat/pkg-plist b/devel/ocaml-bigarray-compat/pkg-plist >new file mode 100644 >index 000000000000..6793d2477520 >--- /dev/null >+++ b/devel/ocaml-bigarray-compat/pkg-plist >@@ -0,0 +1,14 @@ >+%%OCAML_SITELIBDIR%%/bigarray-compat/META >+%%OCAML_SITELIBDIR%%/bigarray-compat/bigarray_compat.a >+%%OCAML_SITELIBDIR%%/bigarray-compat/bigarray_compat.cma >+%%OCAML_SITELIBDIR%%/bigarray-compat/bigarray_compat.cmi >+%%OCAML_SITELIBDIR%%/bigarray-compat/bigarray_compat.cmt >+%%OCAML_SITELIBDIR%%/bigarray-compat/bigarray_compat.cmx >+%%OCAML_SITELIBDIR%%/bigarray-compat/bigarray_compat.cmxa >+%%OCAML_SITELIBDIR%%/bigarray-compat/bigarray_compat.cmxs >+%%OCAML_SITELIBDIR%%/bigarray-compat/bigarray_compat.ml >+%%OCAML_SITELIBDIR%%/bigarray-compat/dune-package >+%%OCAML_SITELIBDIR%%/bigarray-compat/opam >+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >+%%PORTDOCS%%%%DOCSDIR%%/README.md >-- >2.35.1 > > >From 9eb5710254ba3805f42834f43c585fd4c195b27f Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Sun, 13 Mar 2022 00:02:15 +0100 >Subject: [PATCH 29/73] devel/ocaml-ctypes: adding a library for binding to C > libraries using pure OCaml > >This is needed to build devel/stanc3. >--- > devel/ocaml-ctypes/Makefile | 36 ++++++++++ > devel/ocaml-ctypes/distinfo | 3 + > devel/ocaml-ctypes/pkg-descr | 10 +++ > devel/ocaml-ctypes/pkg-plist | 127 +++++++++++++++++++++++++++++++++++ > 4 files changed, 176 insertions(+) > create mode 100644 devel/ocaml-ctypes/Makefile > create mode 100644 devel/ocaml-ctypes/distinfo > create mode 100644 devel/ocaml-ctypes/pkg-descr > create mode 100644 devel/ocaml-ctypes/pkg-plist > >diff --git a/devel/ocaml-ctypes/Makefile b/devel/ocaml-ctypes/Makefile >new file mode 100644 >index 000000000000..3d848d98dee0 >--- /dev/null >+++ b/devel/ocaml-ctypes/Makefile >@@ -0,0 +1,36 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= ocaml-ctypes >+PORTVERSION= 0.20.0 >+CATEGORIES= devel >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Library for binding to C libraries using pure OCaml >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= ocamlbuild:devel/ocaml-ocamlbuild \ >+ ocaml-integers>0:devel/ocaml-integers \ >+ ocaml-compiler-libs>0:devel/ocaml-compiler-libs \ >+ ocaml-bigarray-compat>0:devel/ocaml-bigarray-compat >+LIB_DEPENDS= libffi.so:devel/libffi >+RUN_DEPENDS= ocaml-integers>0:devel/ocaml-integers \ >+ ocaml-bigarray-compat>0:devel/ocaml-bigarray-compat >+ >+USE_GITHUB= yes >+GH_ACCOUNT= ocamllabs >+ >+USES= gmake pkgconfig >+ >+USE_OCAML= yes >+USE_OCAML_FINDLIB= yes >+USE_OCAML_LDCONFIG= yes >+MAKE_JOBS_UNSAFE= yes >+ >+post-install: >+ ${FIND} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/ctypes -name "*.cmxs" | \ >+ ${XARGS} ${STRIP_CMD} >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/ctypes/dllctypes-foreign_stubs.so >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/ctypes/dllctypes_stubs.so >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-ctypes/distinfo b/devel/ocaml-ctypes/distinfo >new file mode 100644 >index 000000000000..7feacb676701 >--- /dev/null >+++ b/devel/ocaml-ctypes/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1647125767 >+SHA256 (ocamllabs-ocaml-ctypes-0.20.0_GH0.tar.gz) = c97fa72722e3931c917853a5b6c69c237edbd7739e44e46ee3b1c13f2e84a87a >+SIZE (ocamllabs-ocaml-ctypes-0.20.0_GH0.tar.gz) = 206559 >diff --git a/devel/ocaml-ctypes/pkg-descr b/devel/ocaml-ctypes/pkg-descr >new file mode 100644 >index 000000000000..ce42aa80f148 >--- /dev/null >+++ b/devel/ocaml-ctypes/pkg-descr >@@ -0,0 +1,10 @@ >+ctypes is a library for binding to C libraries using pure OCaml. The primary aim >+is to make writing C extensions as straightforward as possible. >+ >+The core of ctypes is a set of combinators for describing the structure of C >+types -- numeric types, arrays, pointers, structs, unions and functions. You can >+use these combinators to describe the types of the functions that you want to >+call, then bind directly to those functions -- all without writing or generating >+any C! >+ >+WWW: https://github.com/ocamllabs/ocaml-ctypes >diff --git a/devel/ocaml-ctypes/pkg-plist b/devel/ocaml-ctypes/pkg-plist >new file mode 100644 >index 000000000000..79ec98e7cf34 >--- /dev/null >+++ b/devel/ocaml-ctypes/pkg-plist >@@ -0,0 +1,127 @@ >+%%OCAML_SITELIBDIR%%/ctypes/CHANGES.md >+%%OCAML_SITELIBDIR%%/ctypes/META >+%%OCAML_SITELIBDIR%%/ctypes/complexL.cmi >+%%OCAML_SITELIBDIR%%/ctypes/complexL.cmt >+%%OCAML_SITELIBDIR%%/ctypes/complexL.cmti >+%%OCAML_SITELIBDIR%%/ctypes/complexL.cmx >+%%OCAML_SITELIBDIR%%/ctypes/complexL.mli >+%%OCAML_SITELIBDIR%%/ctypes/cstubs.a >+%%OCAML_SITELIBDIR%%/ctypes/cstubs.cma >+%%OCAML_SITELIBDIR%%/ctypes/cstubs.cmi >+%%OCAML_SITELIBDIR%%/ctypes/cstubs.cmt >+%%OCAML_SITELIBDIR%%/ctypes/cstubs.cmti >+%%OCAML_SITELIBDIR%%/ctypes/cstubs.cmx >+%%OCAML_SITELIBDIR%%/ctypes/cstubs.cmxa >+%%OCAML_SITELIBDIR%%/ctypes/cstubs.cmxs >+%%OCAML_SITELIBDIR%%/ctypes/cstubs.mli >+%%OCAML_SITELIBDIR%%/ctypes/cstubs_analysis.cmx >+%%OCAML_SITELIBDIR%%/ctypes/cstubs_c_language.cmx >+%%OCAML_SITELIBDIR%%/ctypes/cstubs_emit_c.cmx >+%%OCAML_SITELIBDIR%%/ctypes/cstubs_errors.cmx >+%%OCAML_SITELIBDIR%%/ctypes/cstubs_generate_c.cmx >+%%OCAML_SITELIBDIR%%/ctypes/cstubs_generate_ml.cmx >+%%OCAML_SITELIBDIR%%/ctypes/cstubs_internals.cmi >+%%OCAML_SITELIBDIR%%/ctypes/cstubs_internals.cmx >+%%OCAML_SITELIBDIR%%/ctypes/cstubs_internals.h >+%%OCAML_SITELIBDIR%%/ctypes/cstubs_inverted.cmi >+%%OCAML_SITELIBDIR%%/ctypes/cstubs_inverted.cmt >+%%OCAML_SITELIBDIR%%/ctypes/cstubs_inverted.cmti >+%%OCAML_SITELIBDIR%%/ctypes/cstubs_inverted.cmx >+%%OCAML_SITELIBDIR%%/ctypes/cstubs_inverted.mli >+%%OCAML_SITELIBDIR%%/ctypes/cstubs_public_name.cmx >+%%OCAML_SITELIBDIR%%/ctypes/cstubs_structs.cmi >+%%OCAML_SITELIBDIR%%/ctypes/cstubs_structs.cmt >+%%OCAML_SITELIBDIR%%/ctypes/cstubs_structs.cmti >+%%OCAML_SITELIBDIR%%/ctypes/cstubs_structs.cmx >+%%OCAML_SITELIBDIR%%/ctypes/cstubs_structs.mli >+%%OCAML_SITELIBDIR%%/ctypes/ctypes-foreign.a >+%%OCAML_SITELIBDIR%%/ctypes/ctypes-foreign.cma >+%%OCAML_SITELIBDIR%%/ctypes/ctypes-foreign.cmxa >+%%OCAML_SITELIBDIR%%/ctypes/ctypes-foreign.cmxs >+%%OCAML_SITELIBDIR%%/ctypes/ctypes-top.a >+%%OCAML_SITELIBDIR%%/ctypes/ctypes-top.cma >+%%OCAML_SITELIBDIR%%/ctypes/ctypes-top.cmxa >+%%OCAML_SITELIBDIR%%/ctypes/ctypes-top.cmxs >+%%OCAML_SITELIBDIR%%/ctypes/ctypes.a >+%%OCAML_SITELIBDIR%%/ctypes/ctypes.cma >+%%OCAML_SITELIBDIR%%/ctypes/ctypes.cmi >+%%OCAML_SITELIBDIR%%/ctypes/ctypes.cmt >+%%OCAML_SITELIBDIR%%/ctypes/ctypes.cmti >+%%OCAML_SITELIBDIR%%/ctypes/ctypes.cmx >+%%OCAML_SITELIBDIR%%/ctypes/ctypes.cmxa >+%%OCAML_SITELIBDIR%%/ctypes/ctypes.cmxs >+%%OCAML_SITELIBDIR%%/ctypes/ctypes.mli >+%%OCAML_SITELIBDIR%%/ctypes/ctypes_bigarray.cmx >+%%OCAML_SITELIBDIR%%/ctypes/ctypes_bigarray_stubs.cmx >+%%OCAML_SITELIBDIR%%/ctypes/ctypes_closure_properties.cmx >+%%OCAML_SITELIBDIR%%/ctypes/ctypes_coerce.cmx >+%%OCAML_SITELIBDIR%%/ctypes/ctypes_complex_compatibility.h >+%%OCAML_SITELIBDIR%%/ctypes/ctypes_complex_stubs.h >+%%OCAML_SITELIBDIR%%/ctypes/ctypes_cstubs_internals.h >+%%OCAML_SITELIBDIR%%/ctypes/ctypes_ffi.cmx >+%%OCAML_SITELIBDIR%%/ctypes/ctypes_ffi_stubs.cmx >+%%OCAML_SITELIBDIR%%/ctypes/ctypes_foreign_basis.cmx >+%%OCAML_SITELIBDIR%%/ctypes/ctypes_foreign_threaded_stubs.cmx >+%%OCAML_SITELIBDIR%%/ctypes/ctypes_ldouble_stubs.h >+%%OCAML_SITELIBDIR%%/ctypes/ctypes_managed_buffer_stubs.h >+%%OCAML_SITELIBDIR%%/ctypes/ctypes_memory.cmx >+%%OCAML_SITELIBDIR%%/ctypes/ctypes_memory_stubs.cmx >+%%OCAML_SITELIBDIR%%/ctypes/ctypes_path.cmx >+%%OCAML_SITELIBDIR%%/ctypes/ctypes_primitive_types.cmi >+%%OCAML_SITELIBDIR%%/ctypes/ctypes_primitive_types.cmx >+%%OCAML_SITELIBDIR%%/ctypes/ctypes_primitives.cmx >+%%OCAML_SITELIBDIR%%/ctypes/ctypes_primitives.h >+%%OCAML_SITELIBDIR%%/ctypes/ctypes_printers.cmi >+%%OCAML_SITELIBDIR%%/ctypes/ctypes_printers.cmt >+%%OCAML_SITELIBDIR%%/ctypes/ctypes_printers.cmti >+%%OCAML_SITELIBDIR%%/ctypes/ctypes_printers.cmx >+%%OCAML_SITELIBDIR%%/ctypes/ctypes_printers.mli >+%%OCAML_SITELIBDIR%%/ctypes/ctypes_ptr.cmx >+%%OCAML_SITELIBDIR%%/ctypes/ctypes_raw_pointer.h >+%%OCAML_SITELIBDIR%%/ctypes/ctypes_roots_stubs.cmx >+%%OCAML_SITELIBDIR%%/ctypes/ctypes_static.cmi >+%%OCAML_SITELIBDIR%%/ctypes/ctypes_static.cmx >+%%OCAML_SITELIBDIR%%/ctypes/ctypes_std_view_stubs.cmx >+%%OCAML_SITELIBDIR%%/ctypes/ctypes_std_views.cmx >+%%OCAML_SITELIBDIR%%/ctypes/ctypes_structs.cmi >+%%OCAML_SITELIBDIR%%/ctypes/ctypes_structs.cmx >+%%OCAML_SITELIBDIR%%/ctypes/ctypes_structs_computed.cmx >+%%OCAML_SITELIBDIR%%/ctypes/ctypes_type_info_stubs.h >+%%OCAML_SITELIBDIR%%/ctypes/ctypes_type_printing.cmx >+%%OCAML_SITELIBDIR%%/ctypes/ctypes_types.cmi >+%%OCAML_SITELIBDIR%%/ctypes/ctypes_types.cmti >+%%OCAML_SITELIBDIR%%/ctypes/ctypes_types.mli >+%%OCAML_SITELIBDIR%%/ctypes/ctypes_value_printing.cmx >+%%OCAML_SITELIBDIR%%/ctypes/ctypes_value_printing_stubs.cmx >+%%OCAML_SITELIBDIR%%/ctypes/ctypes_weak_ref.cmx >+%%OCAML_SITELIBDIR%%/ctypes/dl.cmi >+%%OCAML_SITELIBDIR%%/ctypes/dl.cmt >+%%OCAML_SITELIBDIR%%/ctypes/dl.cmti >+%%OCAML_SITELIBDIR%%/ctypes/dl.cmx >+%%OCAML_SITELIBDIR%%/ctypes/dl.mli >+%%OCAML_SITELIBDIR%%/ctypes/dllctypes-foreign_stubs.so >+%%OCAML_SITELIBDIR%%/ctypes/dllctypes_stubs.so >+%%OCAML_SITELIBDIR%%/ctypes/foreign.cmi >+%%OCAML_SITELIBDIR%%/ctypes/foreign.cmt >+%%OCAML_SITELIBDIR%%/ctypes/foreign.cmti >+%%OCAML_SITELIBDIR%%/ctypes/foreign.cmx >+%%OCAML_SITELIBDIR%%/ctypes/foreign.mli >+%%OCAML_SITELIBDIR%%/ctypes/install_ctypes_printers.cmx >+%%OCAML_SITELIBDIR%%/ctypes/lDouble.cmi >+%%OCAML_SITELIBDIR%%/ctypes/lDouble.cmt >+%%OCAML_SITELIBDIR%%/ctypes/lDouble.cmti >+%%OCAML_SITELIBDIR%%/ctypes/lDouble.cmx >+%%OCAML_SITELIBDIR%%/ctypes/lDouble.mli >+%%OCAML_SITELIBDIR%%/ctypes/libctypes-foreign_stubs.a >+%%OCAML_SITELIBDIR%%/ctypes/libctypes_stubs.a >+%%OCAML_SITELIBDIR%%/ctypes/libffi_abi.cmi >+%%OCAML_SITELIBDIR%%/ctypes/libffi_abi.cmt >+%%OCAML_SITELIBDIR%%/ctypes/libffi_abi.cmti >+%%OCAML_SITELIBDIR%%/ctypes/libffi_abi.cmx >+%%OCAML_SITELIBDIR%%/ctypes/libffi_abi.mli >+%%OCAML_SITELIBDIR%%/ctypes/ocaml_integers.h >+%%OCAML_SITELIBDIR%%/ctypes/posixTypes.cmi >+%%OCAML_SITELIBDIR%%/ctypes/posixTypes.cmt >+%%OCAML_SITELIBDIR%%/ctypes/posixTypes.cmti >+%%OCAML_SITELIBDIR%%/ctypes/posixTypes.cmx >+%%OCAML_SITELIBDIR%%/ctypes/posixTypes.mli >-- >2.35.1 > > >From 8432a670b6144afd722b9950cc370f8b766e5957 Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Sat, 12 Mar 2022 23:39:26 +0100 >Subject: [PATCH 30/73] devel/ocaml-luv: adding a cross-platform asynchronous > I/O and system calls > >This is needed to build devel/stanc3. >--- > devel/ocaml-luv/Makefile | 55 +++ > devel/ocaml-luv/distinfo | 3 + > devel/ocaml-luv/files/patch-src_c_dune | 20 ++ > devel/ocaml-luv/files/patch-src_unix_dune | 9 + > devel/ocaml-luv/pkg-descr | 4 + > devel/ocaml-luv/pkg-plist | 387 ++++++++++++++++++++++ > 6 files changed, 478 insertions(+) > create mode 100644 devel/ocaml-luv/Makefile > create mode 100644 devel/ocaml-luv/distinfo > create mode 100644 devel/ocaml-luv/files/patch-src_c_dune > create mode 100644 devel/ocaml-luv/files/patch-src_unix_dune > create mode 100644 devel/ocaml-luv/pkg-descr > create mode 100644 devel/ocaml-luv/pkg-plist > >diff --git a/devel/ocaml-luv/Makefile b/devel/ocaml-luv/Makefile >new file mode 100644 >index 000000000000..31ae6c0e7f1a >--- /dev/null >+++ b/devel/ocaml-luv/Makefile >@@ -0,0 +1,55 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= luv >+DISTVERSION= 0.5.11 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Cross-platform asynchronous I/O and system calls >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= bash:shells/bash \ >+ dune:devel/ocaml-dune \ >+ ${NONEXISTENT}:devel/libuv:patch \ >+ ocaml-ctypes>0:devel/ocaml-ctypes >+LIB_DEPENDS= libuv.so:devel/libuv >+RUN_DEPENDS= ocaml-ctypes>0:devel/ocaml-ctypes >+ >+USE_GITHUB= yes >+GH_ACCOUNT= aantron >+ >+USES= gmake localbase >+USE_OCAML= yes >+ >+INSTALL_ARGS= --destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR} >+MAKE_ENV= LUV_USE_SYSTEM_LIBUV=yes >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ >+OPTIONS_DEFINE= DOCS >+ >+LIBUV_WRKSRC= cd ${.CURDIR}/../libuv && ${MAKE} -V WRKSRC >+ >+pre-configure: >+.for du in src/c/dune src/unix/dune >+ ${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|;s|%%CFLAGS%%|${CFLAGS}|' \ >+ ${WRKSRC}/${du} >+.endfor >+ cd $$(${LIBUV_WRKSRC}) && ${FIND} . | \ >+ ${CPIO} --quiet -pdum ${WRKSRC}/src/c/vendor/libuv >+ >+do-build: >+ (cd ${WRKSRC} && ${LOCALBASE}/bin/dune build --release) >+ >+do-install: >+ (cd ${WRKSRC} && ${LOCALBASE}/bin/dune install ${INSTALL_ARGS}) >+ >+post-install: >+ ${FIND} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME} -name "*.cmxs" | \ >+ ${XARGS} ${STRIP_CMD} >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/luv_unix/luv_unix.cmxs >+ ${FIND} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/stublibs -name "*.so" | \ >+ ${XARGS} ${STRIP_CMD} >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-luv/distinfo b/devel/ocaml-luv/distinfo >new file mode 100644 >index 000000000000..b8fabca89c85 >--- /dev/null >+++ b/devel/ocaml-luv/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1647104739 >+SHA256 (aantron-luv-0.5.11_GH0.tar.gz) = 334e0d5e154fde21863a7fc0c8a737af36955c6ba057833dff40859bd755c923 >+SIZE (aantron-luv-0.5.11_GH0.tar.gz) = 416487 >diff --git a/devel/ocaml-luv/files/patch-src_c_dune b/devel/ocaml-luv/files/patch-src_c_dune >new file mode 100644 >index 000000000000..024a40c073e3 >--- /dev/null >+++ b/devel/ocaml-luv/files/patch-src_c_dune >@@ -0,0 +1,20 @@ >+--- src/c/dune.orig 2022-02-02 10:24:13 UTC >++++ src/c/dune >+@@ -12,7 +12,7 @@ let foreign_archives, uv_library_flag, include_dirs, i >+ "", >+ "-luv", >+ "", >+- "", >++ "(include_dirs %%LOCALBASE%%/include)", >+ false >+ else >+ "(foreign_archives uv)", >+@@ -73,7 +73,7 @@ let () = Jbuild_plugin.V1.send @@ {| >+ (chdir vendor/libuv (progn >+ (bash >+ "sh configure --host `ocamlc -config | awk '/host/ {print $NF}'` \ >+- 'CC=%{cc}' CFLAGS=-DNDEBUG --silent --enable-silent-rules") >++ 'CC=%{cc}' 'CFLAGS=%%CFLAGS%% -DNDEBUG' --silent --enable-silent-rules") >+ (ignore-outputs (bash >+ "$([ '%{os_type}' = Unix ] && echo %{make} || echo make) V=0 -j 4 \ >+ -o aclocal.m4 -o Makefile.in -o configure \ >diff --git a/devel/ocaml-luv/files/patch-src_unix_dune b/devel/ocaml-luv/files/patch-src_unix_dune >new file mode 100644 >index 000000000000..fbedefc14339 >--- /dev/null >+++ b/devel/ocaml-luv/files/patch-src_unix_dune >@@ -0,0 +1,9 @@ >+--- src/unix/dune.orig 2022-02-02 10:24:13 UTC >++++ src/unix/dune >+@@ -1,5 +1,5 @@ >+ (library >+ (public_name luv_unix) >+ (libraries luv luv.c result unix) >+- (foreign_stubs (language c) (names luv_unix)) >++ (foreign_stubs (language c) (names luv_unix) (include_dirs %%LOCALBASE%%/include)) >+ (flags (:standard -w -49 -open Result))) >diff --git a/devel/ocaml-luv/pkg-descr b/devel/ocaml-luv/pkg-descr >new file mode 100644 >index 000000000000..1ccf5ebfe407 >--- /dev/null >+++ b/devel/ocaml-luv/pkg-descr >@@ -0,0 +1,4 @@ >+Luv is a neatly-packaged OCaml/Reason binding to libuv, the cross-platform C >+library that does asynchronous I/O in Node.js and runs Node's main loop. >+ >+WWW: https://github.com/aantron/luv >diff --git a/devel/ocaml-luv/pkg-plist b/devel/ocaml-luv/pkg-plist >new file mode 100644 >index 000000000000..7b8ac8a6e330 >--- /dev/null >+++ b/devel/ocaml-luv/pkg-plist >@@ -0,0 +1,387 @@ >+%%OCAML_SITELIBDIR%%/headers/META >+%%OCAML_SITELIBDIR%%/headers/dune-package >+%%OCAML_SITELIBDIR%%/headers/opam >+%%OCAML_SITELIBDIR%%/luv/DLL.ml >+%%OCAML_SITELIBDIR%%/luv/DLL.mli >+%%OCAML_SITELIBDIR%%/luv/DNS.ml >+%%OCAML_SITELIBDIR%%/luv/DNS.mli >+%%OCAML_SITELIBDIR%%/luv/FS_event.ml >+%%OCAML_SITELIBDIR%%/luv/FS_event.mli >+%%OCAML_SITELIBDIR%%/luv/FS_poll.ml >+%%OCAML_SITELIBDIR%%/luv/FS_poll.mli >+%%OCAML_SITELIBDIR%%/luv/META >+%%OCAML_SITELIBDIR%%/luv/TCP.ml >+%%OCAML_SITELIBDIR%%/luv/TCP.mli >+%%OCAML_SITELIBDIR%%/luv/TLS.ml >+%%OCAML_SITELIBDIR%%/luv/TLS.mli >+%%OCAML_SITELIBDIR%%/luv/TTY.ml >+%%OCAML_SITELIBDIR%%/luv/TTY.mli >+%%OCAML_SITELIBDIR%%/luv/UDP.ml >+%%OCAML_SITELIBDIR%%/luv/UDP.mli >+%%OCAML_SITELIBDIR%%/luv/async.ml >+%%OCAML_SITELIBDIR%%/luv/async.mli >+%%OCAML_SITELIBDIR%%/luv/barrier.ml >+%%OCAML_SITELIBDIR%%/luv/barrier.mli >+%%OCAML_SITELIBDIR%%/luv/buffer.ml >+%%OCAML_SITELIBDIR%%/luv/buffer.mli >+%%OCAML_SITELIBDIR%%/luv/c.ml >+%%OCAML_SITELIBDIR%%/luv/c/libluv_c_stubs.a >+%%OCAML_SITELIBDIR%%/luv/c/libuv.a >+%%OCAML_SITELIBDIR%%/luv/c/luv_c.a >+%%OCAML_SITELIBDIR%%/luv/c/luv_c.cma >+%%OCAML_SITELIBDIR%%/luv/c/luv_c.cmxa >+%%OCAML_SITELIBDIR%%/luv/c/luv_c.cmxs >+%%OCAML_SITELIBDIR%%/luv/c/luv_c_generated_functions.cmi >+%%OCAML_SITELIBDIR%%/luv/c/luv_c_generated_functions.cmt >+%%OCAML_SITELIBDIR%%/luv/c/luv_c_generated_functions.cmx >+%%OCAML_SITELIBDIR%%/luv/c/luv_c_generated_functions.ml >+%%OCAML_SITELIBDIR%%/luv/c_function_descriptions/luv_c_function_descriptions.a >+%%OCAML_SITELIBDIR%%/luv/c_function_descriptions/luv_c_function_descriptions.cma >+%%OCAML_SITELIBDIR%%/luv/c_function_descriptions/luv_c_function_descriptions.cmi >+%%OCAML_SITELIBDIR%%/luv/c_function_descriptions/luv_c_function_descriptions.cmt >+%%OCAML_SITELIBDIR%%/luv/c_function_descriptions/luv_c_function_descriptions.cmx >+%%OCAML_SITELIBDIR%%/luv/c_function_descriptions/luv_c_function_descriptions.cmxa >+%%OCAML_SITELIBDIR%%/luv/c_function_descriptions/luv_c_function_descriptions.cmxs >+%%OCAML_SITELIBDIR%%/luv/c_function_descriptions/luv_c_function_descriptions.ml >+%%OCAML_SITELIBDIR%%/luv/c_function_descriptions/luv_c_generated_types.cmi >+%%OCAML_SITELIBDIR%%/luv/c_function_descriptions/luv_c_generated_types.cmt >+%%OCAML_SITELIBDIR%%/luv/c_function_descriptions/luv_c_generated_types.cmx >+%%OCAML_SITELIBDIR%%/luv/c_function_descriptions/luv_c_generated_types.ml >+%%OCAML_SITELIBDIR%%/luv/c_function_descriptions/luv_c_types.cmi >+%%OCAML_SITELIBDIR%%/luv/c_function_descriptions/luv_c_types.cmt >+%%OCAML_SITELIBDIR%%/luv/c_function_descriptions/luv_c_types.cmx >+%%OCAML_SITELIBDIR%%/luv/c_function_descriptions/luv_c_types.ml >+%%OCAML_SITELIBDIR%%/luv/c_type_descriptions/luv_c_type_descriptions.a >+%%OCAML_SITELIBDIR%%/luv/c_type_descriptions/luv_c_type_descriptions.cma >+%%OCAML_SITELIBDIR%%/luv/c_type_descriptions/luv_c_type_descriptions.cmi >+%%OCAML_SITELIBDIR%%/luv/c_type_descriptions/luv_c_type_descriptions.cmt >+%%OCAML_SITELIBDIR%%/luv/c_type_descriptions/luv_c_type_descriptions.cmx >+%%OCAML_SITELIBDIR%%/luv/c_type_descriptions/luv_c_type_descriptions.cmxa >+%%OCAML_SITELIBDIR%%/luv/c_type_descriptions/luv_c_type_descriptions.cmxs >+%%OCAML_SITELIBDIR%%/luv/c_type_descriptions/luv_c_type_descriptions.ml >+%%OCAML_SITELIBDIR%%/luv/check.ml >+%%OCAML_SITELIBDIR%%/luv/check.mli >+%%OCAML_SITELIBDIR%%/luv/compatibility.ml >+%%OCAML_SITELIBDIR%%/luv/condition.ml >+%%OCAML_SITELIBDIR%%/luv/condition.mli >+%%OCAML_SITELIBDIR%%/luv/dune-package >+%%OCAML_SITELIBDIR%%/luv/env.ml >+%%OCAML_SITELIBDIR%%/luv/env.mli >+%%OCAML_SITELIBDIR%%/luv/error.ml >+%%OCAML_SITELIBDIR%%/luv/error.mli >+%%OCAML_SITELIBDIR%%/luv/file.ml >+%%OCAML_SITELIBDIR%%/luv/file.mli >+%%OCAML_SITELIBDIR%%/luv/handle.ml >+%%OCAML_SITELIBDIR%%/luv/handle.mli >+%%OCAML_SITELIBDIR%%/luv/helpers.ml >+%%OCAML_SITELIBDIR%%/luv/helpers.mli >+%%OCAML_SITELIBDIR%%/luv/idle.ml >+%%OCAML_SITELIBDIR%%/luv/idle.mli >+%%OCAML_SITELIBDIR%%/luv/loop.ml >+%%OCAML_SITELIBDIR%%/luv/loop.mli >+%%OCAML_SITELIBDIR%%/luv/loop_watcher.ml >+%%OCAML_SITELIBDIR%%/luv/luv.a >+%%OCAML_SITELIBDIR%%/luv/luv.cma >+%%OCAML_SITELIBDIR%%/luv/luv.cmi >+%%OCAML_SITELIBDIR%%/luv/luv.cmt >+%%OCAML_SITELIBDIR%%/luv/luv.cmx >+%%OCAML_SITELIBDIR%%/luv/luv.cmxa >+%%OCAML_SITELIBDIR%%/luv/luv.cmxs >+%%OCAML_SITELIBDIR%%/luv/luv.ml >+%%OCAML_SITELIBDIR%%/luv/luv__.cmi >+%%OCAML_SITELIBDIR%%/luv/luv__.cmt >+%%OCAML_SITELIBDIR%%/luv/luv__.cmx >+%%OCAML_SITELIBDIR%%/luv/luv__.ml >+%%OCAML_SITELIBDIR%%/luv/luv__Async.cmi >+%%OCAML_SITELIBDIR%%/luv/luv__Async.cmt >+%%OCAML_SITELIBDIR%%/luv/luv__Async.cmti >+%%OCAML_SITELIBDIR%%/luv/luv__Async.cmx >+%%OCAML_SITELIBDIR%%/luv/luv__Barrier.cmi >+%%OCAML_SITELIBDIR%%/luv/luv__Barrier.cmt >+%%OCAML_SITELIBDIR%%/luv/luv__Barrier.cmti >+%%OCAML_SITELIBDIR%%/luv/luv__Barrier.cmx >+%%OCAML_SITELIBDIR%%/luv/luv__Buffer.cmi >+%%OCAML_SITELIBDIR%%/luv/luv__Buffer.cmt >+%%OCAML_SITELIBDIR%%/luv/luv__Buffer.cmti >+%%OCAML_SITELIBDIR%%/luv/luv__Buffer.cmx >+%%OCAML_SITELIBDIR%%/luv/luv__C.cmi >+%%OCAML_SITELIBDIR%%/luv/luv__C.cmt >+%%OCAML_SITELIBDIR%%/luv/luv__C.cmx >+%%OCAML_SITELIBDIR%%/luv/luv__Check.cmi >+%%OCAML_SITELIBDIR%%/luv/luv__Check.cmt >+%%OCAML_SITELIBDIR%%/luv/luv__Check.cmti >+%%OCAML_SITELIBDIR%%/luv/luv__Check.cmx >+%%OCAML_SITELIBDIR%%/luv/luv__Compatibility.cmi >+%%OCAML_SITELIBDIR%%/luv/luv__Compatibility.cmt >+%%OCAML_SITELIBDIR%%/luv/luv__Compatibility.cmx >+%%OCAML_SITELIBDIR%%/luv/luv__Condition.cmi >+%%OCAML_SITELIBDIR%%/luv/luv__Condition.cmt >+%%OCAML_SITELIBDIR%%/luv/luv__Condition.cmti >+%%OCAML_SITELIBDIR%%/luv/luv__Condition.cmx >+%%OCAML_SITELIBDIR%%/luv/luv__DLL.cmi >+%%OCAML_SITELIBDIR%%/luv/luv__DLL.cmt >+%%OCAML_SITELIBDIR%%/luv/luv__DLL.cmti >+%%OCAML_SITELIBDIR%%/luv/luv__DLL.cmx >+%%OCAML_SITELIBDIR%%/luv/luv__DNS.cmi >+%%OCAML_SITELIBDIR%%/luv/luv__DNS.cmt >+%%OCAML_SITELIBDIR%%/luv/luv__DNS.cmti >+%%OCAML_SITELIBDIR%%/luv/luv__DNS.cmx >+%%OCAML_SITELIBDIR%%/luv/luv__Env.cmi >+%%OCAML_SITELIBDIR%%/luv/luv__Env.cmt >+%%OCAML_SITELIBDIR%%/luv/luv__Env.cmti >+%%OCAML_SITELIBDIR%%/luv/luv__Env.cmx >+%%OCAML_SITELIBDIR%%/luv/luv__Error.cmi >+%%OCAML_SITELIBDIR%%/luv/luv__Error.cmt >+%%OCAML_SITELIBDIR%%/luv/luv__Error.cmti >+%%OCAML_SITELIBDIR%%/luv/luv__Error.cmx >+%%OCAML_SITELIBDIR%%/luv/luv__FS_event.cmi >+%%OCAML_SITELIBDIR%%/luv/luv__FS_event.cmt >+%%OCAML_SITELIBDIR%%/luv/luv__FS_event.cmti >+%%OCAML_SITELIBDIR%%/luv/luv__FS_event.cmx >+%%OCAML_SITELIBDIR%%/luv/luv__FS_poll.cmi >+%%OCAML_SITELIBDIR%%/luv/luv__FS_poll.cmt >+%%OCAML_SITELIBDIR%%/luv/luv__FS_poll.cmti >+%%OCAML_SITELIBDIR%%/luv/luv__FS_poll.cmx >+%%OCAML_SITELIBDIR%%/luv/luv__File.cmi >+%%OCAML_SITELIBDIR%%/luv/luv__File.cmt >+%%OCAML_SITELIBDIR%%/luv/luv__File.cmti >+%%OCAML_SITELIBDIR%%/luv/luv__File.cmx >+%%OCAML_SITELIBDIR%%/luv/luv__Handle.cmi >+%%OCAML_SITELIBDIR%%/luv/luv__Handle.cmt >+%%OCAML_SITELIBDIR%%/luv/luv__Handle.cmti >+%%OCAML_SITELIBDIR%%/luv/luv__Handle.cmx >+%%OCAML_SITELIBDIR%%/luv/luv__Helpers.cmi >+%%OCAML_SITELIBDIR%%/luv/luv__Helpers.cmt >+%%OCAML_SITELIBDIR%%/luv/luv__Helpers.cmti >+%%OCAML_SITELIBDIR%%/luv/luv__Helpers.cmx >+%%OCAML_SITELIBDIR%%/luv/luv__Idle.cmi >+%%OCAML_SITELIBDIR%%/luv/luv__Idle.cmt >+%%OCAML_SITELIBDIR%%/luv/luv__Idle.cmti >+%%OCAML_SITELIBDIR%%/luv/luv__Idle.cmx >+%%OCAML_SITELIBDIR%%/luv/luv__Loop.cmi >+%%OCAML_SITELIBDIR%%/luv/luv__Loop.cmt >+%%OCAML_SITELIBDIR%%/luv/luv__Loop.cmti >+%%OCAML_SITELIBDIR%%/luv/luv__Loop.cmx >+%%OCAML_SITELIBDIR%%/luv/luv__Loop_watcher.cmi >+%%OCAML_SITELIBDIR%%/luv/luv__Loop_watcher.cmt >+%%OCAML_SITELIBDIR%%/luv/luv__Loop_watcher.cmx >+%%OCAML_SITELIBDIR%%/luv/luv__Metrics.cmi >+%%OCAML_SITELIBDIR%%/luv/luv__Metrics.cmt >+%%OCAML_SITELIBDIR%%/luv/luv__Metrics.cmti >+%%OCAML_SITELIBDIR%%/luv/luv__Metrics.cmx >+%%OCAML_SITELIBDIR%%/luv/luv__Mutex.cmi >+%%OCAML_SITELIBDIR%%/luv/luv__Mutex.cmt >+%%OCAML_SITELIBDIR%%/luv/luv__Mutex.cmti >+%%OCAML_SITELIBDIR%%/luv/luv__Mutex.cmx >+%%OCAML_SITELIBDIR%%/luv/luv__Network.cmi >+%%OCAML_SITELIBDIR%%/luv/luv__Network.cmt >+%%OCAML_SITELIBDIR%%/luv/luv__Network.cmti >+%%OCAML_SITELIBDIR%%/luv/luv__Network.cmx >+%%OCAML_SITELIBDIR%%/luv/luv__Once.cmi >+%%OCAML_SITELIBDIR%%/luv/luv__Once.cmt >+%%OCAML_SITELIBDIR%%/luv/luv__Once.cmti >+%%OCAML_SITELIBDIR%%/luv/luv__Once.cmx >+%%OCAML_SITELIBDIR%%/luv/luv__Os_fd.cmi >+%%OCAML_SITELIBDIR%%/luv/luv__Os_fd.cmt >+%%OCAML_SITELIBDIR%%/luv/luv__Os_fd.cmti >+%%OCAML_SITELIBDIR%%/luv/luv__Os_fd.cmx >+%%OCAML_SITELIBDIR%%/luv/luv__Passwd.cmi >+%%OCAML_SITELIBDIR%%/luv/luv__Passwd.cmt >+%%OCAML_SITELIBDIR%%/luv/luv__Passwd.cmti >+%%OCAML_SITELIBDIR%%/luv/luv__Passwd.cmx >+%%OCAML_SITELIBDIR%%/luv/luv__Path.cmi >+%%OCAML_SITELIBDIR%%/luv/luv__Path.cmt >+%%OCAML_SITELIBDIR%%/luv/luv__Path.cmti >+%%OCAML_SITELIBDIR%%/luv/luv__Path.cmx >+%%OCAML_SITELIBDIR%%/luv/luv__Pid.cmi >+%%OCAML_SITELIBDIR%%/luv/luv__Pid.cmt >+%%OCAML_SITELIBDIR%%/luv/luv__Pid.cmti >+%%OCAML_SITELIBDIR%%/luv/luv__Pid.cmx >+%%OCAML_SITELIBDIR%%/luv/luv__Pipe.cmi >+%%OCAML_SITELIBDIR%%/luv/luv__Pipe.cmt >+%%OCAML_SITELIBDIR%%/luv/luv__Pipe.cmti >+%%OCAML_SITELIBDIR%%/luv/luv__Pipe.cmx >+%%OCAML_SITELIBDIR%%/luv/luv__Poll.cmi >+%%OCAML_SITELIBDIR%%/luv/luv__Poll.cmt >+%%OCAML_SITELIBDIR%%/luv/luv__Poll.cmti >+%%OCAML_SITELIBDIR%%/luv/luv__Poll.cmx >+%%OCAML_SITELIBDIR%%/luv/luv__Prepare.cmi >+%%OCAML_SITELIBDIR%%/luv/luv__Prepare.cmt >+%%OCAML_SITELIBDIR%%/luv/luv__Prepare.cmti >+%%OCAML_SITELIBDIR%%/luv/luv__Prepare.cmx >+%%OCAML_SITELIBDIR%%/luv/luv__Process.cmi >+%%OCAML_SITELIBDIR%%/luv/luv__Process.cmt >+%%OCAML_SITELIBDIR%%/luv/luv__Process.cmti >+%%OCAML_SITELIBDIR%%/luv/luv__Process.cmx >+%%OCAML_SITELIBDIR%%/luv/luv__Random.cmi >+%%OCAML_SITELIBDIR%%/luv/luv__Random.cmt >+%%OCAML_SITELIBDIR%%/luv/luv__Random.cmti >+%%OCAML_SITELIBDIR%%/luv/luv__Random.cmx >+%%OCAML_SITELIBDIR%%/luv/luv__Request.cmi >+%%OCAML_SITELIBDIR%%/luv/luv__Request.cmt >+%%OCAML_SITELIBDIR%%/luv/luv__Request.cmti >+%%OCAML_SITELIBDIR%%/luv/luv__Request.cmx >+%%OCAML_SITELIBDIR%%/luv/luv__Require.cmi >+%%OCAML_SITELIBDIR%%/luv/luv__Require.cmt >+%%OCAML_SITELIBDIR%%/luv/luv__Require.cmti >+%%OCAML_SITELIBDIR%%/luv/luv__Require.cmx >+%%OCAML_SITELIBDIR%%/luv/luv__Resource.cmi >+%%OCAML_SITELIBDIR%%/luv/luv__Resource.cmt >+%%OCAML_SITELIBDIR%%/luv/luv__Resource.cmti >+%%OCAML_SITELIBDIR%%/luv/luv__Resource.cmx >+%%OCAML_SITELIBDIR%%/luv/luv__Rwlock.cmi >+%%OCAML_SITELIBDIR%%/luv/luv__Rwlock.cmt >+%%OCAML_SITELIBDIR%%/luv/luv__Rwlock.cmti >+%%OCAML_SITELIBDIR%%/luv/luv__Rwlock.cmx >+%%OCAML_SITELIBDIR%%/luv/luv__Semaphore.cmi >+%%OCAML_SITELIBDIR%%/luv/luv__Semaphore.cmt >+%%OCAML_SITELIBDIR%%/luv/luv__Semaphore.cmti >+%%OCAML_SITELIBDIR%%/luv/luv__Semaphore.cmx >+%%OCAML_SITELIBDIR%%/luv/luv__Signal.cmi >+%%OCAML_SITELIBDIR%%/luv/luv__Signal.cmt >+%%OCAML_SITELIBDIR%%/luv/luv__Signal.cmti >+%%OCAML_SITELIBDIR%%/luv/luv__Signal.cmx >+%%OCAML_SITELIBDIR%%/luv/luv__Sockaddr.cmi >+%%OCAML_SITELIBDIR%%/luv/luv__Sockaddr.cmt >+%%OCAML_SITELIBDIR%%/luv/luv__Sockaddr.cmti >+%%OCAML_SITELIBDIR%%/luv/luv__Sockaddr.cmx >+%%OCAML_SITELIBDIR%%/luv/luv__Stream.cmi >+%%OCAML_SITELIBDIR%%/luv/luv__Stream.cmt >+%%OCAML_SITELIBDIR%%/luv/luv__Stream.cmti >+%%OCAML_SITELIBDIR%%/luv/luv__Stream.cmx >+%%OCAML_SITELIBDIR%%/luv/luv__System_info.cmi >+%%OCAML_SITELIBDIR%%/luv/luv__System_info.cmt >+%%OCAML_SITELIBDIR%%/luv/luv__System_info.cmti >+%%OCAML_SITELIBDIR%%/luv/luv__System_info.cmx >+%%OCAML_SITELIBDIR%%/luv/luv__TCP.cmi >+%%OCAML_SITELIBDIR%%/luv/luv__TCP.cmt >+%%OCAML_SITELIBDIR%%/luv/luv__TCP.cmti >+%%OCAML_SITELIBDIR%%/luv/luv__TCP.cmx >+%%OCAML_SITELIBDIR%%/luv/luv__TLS.cmi >+%%OCAML_SITELIBDIR%%/luv/luv__TLS.cmt >+%%OCAML_SITELIBDIR%%/luv/luv__TLS.cmti >+%%OCAML_SITELIBDIR%%/luv/luv__TLS.cmx >+%%OCAML_SITELIBDIR%%/luv/luv__TTY.cmi >+%%OCAML_SITELIBDIR%%/luv/luv__TTY.cmt >+%%OCAML_SITELIBDIR%%/luv/luv__TTY.cmti >+%%OCAML_SITELIBDIR%%/luv/luv__TTY.cmx >+%%OCAML_SITELIBDIR%%/luv/luv__Thread.cmi >+%%OCAML_SITELIBDIR%%/luv/luv__Thread.cmt >+%%OCAML_SITELIBDIR%%/luv/luv__Thread.cmti >+%%OCAML_SITELIBDIR%%/luv/luv__Thread.cmx >+%%OCAML_SITELIBDIR%%/luv/luv__Thread_pool.cmi >+%%OCAML_SITELIBDIR%%/luv/luv__Thread_pool.cmt >+%%OCAML_SITELIBDIR%%/luv/luv__Thread_pool.cmti >+%%OCAML_SITELIBDIR%%/luv/luv__Thread_pool.cmx >+%%OCAML_SITELIBDIR%%/luv/luv__Time.cmi >+%%OCAML_SITELIBDIR%%/luv/luv__Time.cmt >+%%OCAML_SITELIBDIR%%/luv/luv__Time.cmti >+%%OCAML_SITELIBDIR%%/luv/luv__Time.cmx >+%%OCAML_SITELIBDIR%%/luv/luv__Timer.cmi >+%%OCAML_SITELIBDIR%%/luv/luv__Timer.cmt >+%%OCAML_SITELIBDIR%%/luv/luv__Timer.cmti >+%%OCAML_SITELIBDIR%%/luv/luv__Timer.cmx >+%%OCAML_SITELIBDIR%%/luv/luv__UDP.cmi >+%%OCAML_SITELIBDIR%%/luv/luv__UDP.cmt >+%%OCAML_SITELIBDIR%%/luv/luv__UDP.cmti >+%%OCAML_SITELIBDIR%%/luv/luv__UDP.cmx >+%%OCAML_SITELIBDIR%%/luv/luv__Version.cmi >+%%OCAML_SITELIBDIR%%/luv/luv__Version.cmt >+%%OCAML_SITELIBDIR%%/luv/luv__Version.cmti >+%%OCAML_SITELIBDIR%%/luv/luv__Version.cmx >+%%OCAML_SITELIBDIR%%/luv/metrics.ml >+%%OCAML_SITELIBDIR%%/luv/metrics.mli >+%%OCAML_SITELIBDIR%%/luv/mutex.ml >+%%OCAML_SITELIBDIR%%/luv/mutex.mli >+%%OCAML_SITELIBDIR%%/luv/network.ml >+%%OCAML_SITELIBDIR%%/luv/network.mli >+%%OCAML_SITELIBDIR%%/luv/once.ml >+%%OCAML_SITELIBDIR%%/luv/once.mli >+%%OCAML_SITELIBDIR%%/luv/opam >+%%OCAML_SITELIBDIR%%/luv/os_fd.ml >+%%OCAML_SITELIBDIR%%/luv/os_fd.mli >+%%OCAML_SITELIBDIR%%/luv/passwd.ml >+%%OCAML_SITELIBDIR%%/luv/passwd.mli >+%%OCAML_SITELIBDIR%%/luv/path.ml >+%%OCAML_SITELIBDIR%%/luv/path.mli >+%%OCAML_SITELIBDIR%%/luv/pid.ml >+%%OCAML_SITELIBDIR%%/luv/pid.mli >+%%OCAML_SITELIBDIR%%/luv/pipe.ml >+%%OCAML_SITELIBDIR%%/luv/pipe.mli >+%%OCAML_SITELIBDIR%%/luv/poll.ml >+%%OCAML_SITELIBDIR%%/luv/poll.mli >+%%OCAML_SITELIBDIR%%/luv/prepare.ml >+%%OCAML_SITELIBDIR%%/luv/prepare.mli >+%%OCAML_SITELIBDIR%%/luv/process.ml >+%%OCAML_SITELIBDIR%%/luv/process.mli >+%%OCAML_SITELIBDIR%%/luv/random.ml >+%%OCAML_SITELIBDIR%%/luv/random.mli >+%%OCAML_SITELIBDIR%%/luv/request.ml >+%%OCAML_SITELIBDIR%%/luv/request.mli >+%%OCAML_SITELIBDIR%%/luv/require.ml >+%%OCAML_SITELIBDIR%%/luv/require.mli >+%%OCAML_SITELIBDIR%%/luv/resource.ml >+%%OCAML_SITELIBDIR%%/luv/resource.mli >+%%OCAML_SITELIBDIR%%/luv/rwlock.ml >+%%OCAML_SITELIBDIR%%/luv/rwlock.mli >+%%OCAML_SITELIBDIR%%/luv/semaphore.ml >+%%OCAML_SITELIBDIR%%/luv/semaphore.mli >+%%OCAML_SITELIBDIR%%/luv/signal.ml >+%%OCAML_SITELIBDIR%%/luv/signal.mli >+%%OCAML_SITELIBDIR%%/luv/sockaddr.ml >+%%OCAML_SITELIBDIR%%/luv/sockaddr.mli >+%%OCAML_SITELIBDIR%%/luv/stream.ml >+%%OCAML_SITELIBDIR%%/luv/stream.mli >+%%OCAML_SITELIBDIR%%/luv/system_info.ml >+%%OCAML_SITELIBDIR%%/luv/system_info.mli >+%%OCAML_SITELIBDIR%%/luv/thread.ml >+%%OCAML_SITELIBDIR%%/luv/thread.mli >+%%OCAML_SITELIBDIR%%/luv/thread_pool.ml >+%%OCAML_SITELIBDIR%%/luv/thread_pool.mli >+%%OCAML_SITELIBDIR%%/luv/time.ml >+%%OCAML_SITELIBDIR%%/luv/time.mli >+%%OCAML_SITELIBDIR%%/luv/timer.ml >+%%OCAML_SITELIBDIR%%/luv/timer.mli >+%%OCAML_SITELIBDIR%%/luv/uv.h >+%%OCAML_SITELIBDIR%%/luv/uv/aix.h >+%%OCAML_SITELIBDIR%%/luv/uv/android-ifaddrs.h >+%%OCAML_SITELIBDIR%%/luv/uv/bsd.h >+%%OCAML_SITELIBDIR%%/luv/uv/darwin.h >+%%OCAML_SITELIBDIR%%/luv/uv/errno.h >+%%OCAML_SITELIBDIR%%/luv/uv/linux.h >+%%OCAML_SITELIBDIR%%/luv/uv/os390.h >+%%OCAML_SITELIBDIR%%/luv/uv/posix.h >+%%OCAML_SITELIBDIR%%/luv/uv/stdint-msvc2008.h >+%%OCAML_SITELIBDIR%%/luv/uv/sunos.h >+%%OCAML_SITELIBDIR%%/luv/uv/threadpool.h >+%%OCAML_SITELIBDIR%%/luv/uv/tree.h >+%%OCAML_SITELIBDIR%%/luv/uv/unix.h >+%%OCAML_SITELIBDIR%%/luv/uv/version.h >+%%OCAML_SITELIBDIR%%/luv/uv/win.h >+%%OCAML_SITELIBDIR%%/luv/version.ml >+%%OCAML_SITELIBDIR%%/luv/version.mli >+%%OCAML_SITELIBDIR%%/luv_unix/META >+%%OCAML_SITELIBDIR%%/luv_unix/dune-package >+%%OCAML_SITELIBDIR%%/luv_unix/libluv_unix_stubs.a >+%%OCAML_SITELIBDIR%%/luv_unix/luv_unix.a >+%%OCAML_SITELIBDIR%%/luv_unix/luv_unix.cma >+%%OCAML_SITELIBDIR%%/luv_unix/luv_unix.cmi >+%%OCAML_SITELIBDIR%%/luv_unix/luv_unix.cmt >+%%OCAML_SITELIBDIR%%/luv_unix/luv_unix.cmti >+%%OCAML_SITELIBDIR%%/luv_unix/luv_unix.cmx >+%%OCAML_SITELIBDIR%%/luv_unix/luv_unix.cmxa >+%%OCAML_SITELIBDIR%%/luv_unix/luv_unix.cmxs >+%%OCAML_SITELIBDIR%%/luv_unix/luv_unix.ml >+%%OCAML_SITELIBDIR%%/luv_unix/luv_unix.mli >+%%OCAML_SITELIBDIR%%/luv_unix/opam >+%%OCAML_SITELIBDIR%%/stublibs/dllluv_c_stubs.so >+%%OCAML_SITELIBDIR%%/stublibs/dllluv_unix_stubs.so >+%%OCAML_SITELIBDIR%%/stublibs/dlluv.so >+%%OCAML_SITELIBDIR%%/user/META >+%%OCAML_SITELIBDIR%%/user/dune-package >+%%OCAML_SITELIBDIR%%/user/opam >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >+%%PORTDOCS%%%%DOCSDIR%%/README.md >+%%PORTDOCS%%%%DOCSDIR%%/odoc-pages/index.mld >+%%PORTDOCS%%%%DOCSDIR%%_unix/LICENSE.md >+%%PORTDOCS%%%%DOCSDIR%%_unix/README.md >-- >2.35.1 > > >From e74baa8459d84ac17acafd4f7f5b4b8cc8ccba7c Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Sun, 13 Mar 2022 18:02:09 +0100 >Subject: [PATCH 31/73] devel/ocaml-ppx_let: adding a ppx for monadic > let-bindings > >This is needed to build devel/stanc3. >--- > devel/ocaml-ppx_let/Makefile | 37 +++++++++++++++++++++++++++++++++++ > devel/ocaml-ppx_let/distinfo | 3 +++ > devel/ocaml-ppx_let/pkg-descr | 4 ++++ > devel/ocaml-ppx_let/pkg-plist | 27 +++++++++++++++++++++++++ > 4 files changed, 71 insertions(+) > create mode 100644 devel/ocaml-ppx_let/Makefile > create mode 100644 devel/ocaml-ppx_let/distinfo > create mode 100644 devel/ocaml-ppx_let/pkg-descr > create mode 100644 devel/ocaml-ppx_let/pkg-plist > >diff --git a/devel/ocaml-ppx_let/Makefile b/devel/ocaml-ppx_let/Makefile >new file mode 100644 >index 000000000000..8e8715f583c6 >--- /dev/null >+++ b/devel/ocaml-ppx_let/Makefile >@@ -0,0 +1,37 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= ppx_let >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.14.0 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Monadic let-bindings >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ ocaml-base>0:devel/ocaml-base \ >+ ocaml-ppxlib>0:devel/ocaml-ppxlib >+ >+USE_GITHUB= yes >+GH_ACCOUNT= janestreet >+ >+USE_OCAML= yes >+ >+MAKE_ENV= INSTALL_ARGS="--destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR}" >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ALL_TARGET= default >+ >+OPTIONS_DEFINE= DOCS >+ >+pre-build: >+ ${REINPLACE_CMD} -e 's|^INSTALL_ARGS|#INSTALL_ARGS|' ${WRKSRC}/${MAKEFILE} >+ >+post-install: >+.for bin in expander/ppx_let_expander.cmxs ppx_let.cmxs ppx.exe >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/${bin} >+.endfor >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-ppx_let/distinfo b/devel/ocaml-ppx_let/distinfo >new file mode 100644 >index 000000000000..651ccc0e63a5 >--- /dev/null >+++ b/devel/ocaml-ppx_let/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1647190588 >+SHA256 (janestreet-ppx_let-v0.14.0_GH0.tar.gz) = 3cb879604cbee6cd9446d3dd26391680a39210e5dcbb98b654c2a6756f4eed90 >+SIZE (janestreet-ppx_let-v0.14.0_GH0.tar.gz) = 10822 >diff --git a/devel/ocaml-ppx_let/pkg-descr b/devel/ocaml-ppx_let/pkg-descr >new file mode 100644 >index 000000000000..2834dd83bd21 >--- /dev/null >+++ b/devel/ocaml-ppx_let/pkg-descr >@@ -0,0 +1,4 @@ >+A ppx rewriter for monadic and applicative let bindings, match expressions, and >+if expressions. >+ >+WWW: https://github.com/janestreet/ppx_let >diff --git a/devel/ocaml-ppx_let/pkg-plist b/devel/ocaml-ppx_let/pkg-plist >new file mode 100644 >index 000000000000..0e4005863c8c >--- /dev/null >+++ b/devel/ocaml-ppx_let/pkg-plist >@@ -0,0 +1,27 @@ >+%%OCAML_SITELIBDIR%%/ppx_let/META >+%%OCAML_SITELIBDIR%%/ppx_let/dune-package >+%%OCAML_SITELIBDIR%%/ppx_let/expander/ppx_let_expander.a >+%%OCAML_SITELIBDIR%%/ppx_let/expander/ppx_let_expander.cma >+%%OCAML_SITELIBDIR%%/ppx_let/expander/ppx_let_expander.cmi >+%%OCAML_SITELIBDIR%%/ppx_let/expander/ppx_let_expander.cmt >+%%OCAML_SITELIBDIR%%/ppx_let/expander/ppx_let_expander.cmti >+%%OCAML_SITELIBDIR%%/ppx_let/expander/ppx_let_expander.cmx >+%%OCAML_SITELIBDIR%%/ppx_let/expander/ppx_let_expander.cmxa >+%%OCAML_SITELIBDIR%%/ppx_let/expander/ppx_let_expander.cmxs >+%%OCAML_SITELIBDIR%%/ppx_let/expander/ppx_let_expander.ml >+%%OCAML_SITELIBDIR%%/ppx_let/expander/ppx_let_expander.mli >+%%OCAML_SITELIBDIR%%/ppx_let/opam >+%%OCAML_SITELIBDIR%%/ppx_let/ppx.exe >+%%OCAML_SITELIBDIR%%/ppx_let/ppx_let.a >+%%OCAML_SITELIBDIR%%/ppx_let/ppx_let.cma >+%%OCAML_SITELIBDIR%%/ppx_let/ppx_let.cmi >+%%OCAML_SITELIBDIR%%/ppx_let/ppx_let.cmt >+%%OCAML_SITELIBDIR%%/ppx_let/ppx_let.cmti >+%%OCAML_SITELIBDIR%%/ppx_let/ppx_let.cmx >+%%OCAML_SITELIBDIR%%/ppx_let/ppx_let.cmxa >+%%OCAML_SITELIBDIR%%/ppx_let/ppx_let.cmxs >+%%OCAML_SITELIBDIR%%/ppx_let/ppx_let.ml >+%%OCAML_SITELIBDIR%%/ppx_let/ppx_let.mli >+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >+%%PORTDOCS%%%%DOCSDIR%%/README.md >-- >2.35.1 > > >From e2bf173acd7a36451c246f4e4723010ab743505f Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Sun, 13 Mar 2022 18:21:21 +0100 >Subject: [PATCH 32/73] devel/ocaml-ocplib-endian: adding optimised functions > to read and write int16/32/64 > >This is needed to build devel/stanc3. >--- > devel/ocaml-ocplib-endian/Makefile | 37 +++++++++++++++++++++++++++++ > devel/ocaml-ocplib-endian/distinfo | 3 +++ > devel/ocaml-ocplib-endian/pkg-descr | 13 ++++++++++ > devel/ocaml-ocplib-endian/pkg-plist | 31 ++++++++++++++++++++++++ > 4 files changed, 84 insertions(+) > create mode 100644 devel/ocaml-ocplib-endian/Makefile > create mode 100644 devel/ocaml-ocplib-endian/distinfo > create mode 100644 devel/ocaml-ocplib-endian/pkg-descr > create mode 100644 devel/ocaml-ocplib-endian/pkg-plist > >diff --git a/devel/ocaml-ocplib-endian/Makefile b/devel/ocaml-ocplib-endian/Makefile >new file mode 100644 >index 000000000000..c871908a52cb >--- /dev/null >+++ b/devel/ocaml-ocplib-endian/Makefile >@@ -0,0 +1,37 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= ocplib-endian >+DISTVERSION= 1.2 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Optimised functions to read and write int16/32/64 >+ >+LICENSE= LGPL21 >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ cppo:devel/ocaml-cppo >+ >+USE_GITHUB= yes >+GH_ACCOUNT= OCamlPro >+ >+USE_OCAML= yes >+ >+INSTALL_ARGS= --destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR} >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ >+OPTIONS_DEFINE= DOCS >+ >+do-build: >+ (cd ${WRKSRC} && ${LOCALBASE}/bin/dune build) >+ >+do-install: >+ (cd ${WRKSRC} && ${LOCALBASE}/bin/dune install ${INSTALL_ARGS}) >+ >+post-install: >+.for bin in bigstring/ocplib_endian_bigstring ocplib_endian >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/${bin}.cmxs >+.endfor >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-ocplib-endian/distinfo b/devel/ocaml-ocplib-endian/distinfo >new file mode 100644 >index 000000000000..2c832cda0a23 >--- /dev/null >+++ b/devel/ocaml-ocplib-endian/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1647191552 >+SHA256 (OCamlPro-ocplib-endian-1.2_GH0.tar.gz) = 97ae74e8aeead46a0475df14af637ce78e2372c07258619ad8967506f2d4b320 >+SIZE (OCamlPro-ocplib-endian-1.2_GH0.tar.gz) = 18061 >diff --git a/devel/ocaml-ocplib-endian/pkg-descr b/devel/ocaml-ocplib-endian/pkg-descr >new file mode 100644 >index 000000000000..4bce8d6058d6 >--- /dev/null >+++ b/devel/ocaml-ocplib-endian/pkg-descr >@@ -0,0 +1,13 @@ >+Optimised functions to read and write int16/32/64 from strings, bytes and >+bigarrays, based on primitives added in version 4.01. >+ >+The library implements three modules: >+ >+ - EndianString works directly on strings, and provides submodules BigEndian >+ and LittleEndian, with their unsafe counter-parts; >+ - EndianBytes works directly on bytes, and provides submodules BigEndian and >+ LittleEndian, with their unsafe counter-parts; >+ - EndianBigstring works on bigstrings (Bigarrays of chars), and provides >+ submodules BigEndian and LittleEndian, with their unsafe counter-parts. >+ >+WWW: https://github.com/OCamlPro/ocplib-endian >diff --git a/devel/ocaml-ocplib-endian/pkg-plist b/devel/ocaml-ocplib-endian/pkg-plist >new file mode 100644 >index 000000000000..ec36b6c1f05e >--- /dev/null >+++ b/devel/ocaml-ocplib-endian/pkg-plist >@@ -0,0 +1,31 @@ >+%%OCAML_SITELIBDIR%%/ocplib-endian/META >+%%OCAML_SITELIBDIR%%/ocplib-endian/bigstring/endianBigstring.cmi >+%%OCAML_SITELIBDIR%%/ocplib-endian/bigstring/endianBigstring.cmt >+%%OCAML_SITELIBDIR%%/ocplib-endian/bigstring/endianBigstring.cmti >+%%OCAML_SITELIBDIR%%/ocplib-endian/bigstring/endianBigstring.cmx >+%%OCAML_SITELIBDIR%%/ocplib-endian/bigstring/endianBigstring.ml >+%%OCAML_SITELIBDIR%%/ocplib-endian/bigstring/endianBigstring.mli >+%%OCAML_SITELIBDIR%%/ocplib-endian/bigstring/ocplib_endian_bigstring.a >+%%OCAML_SITELIBDIR%%/ocplib-endian/bigstring/ocplib_endian_bigstring.cma >+%%OCAML_SITELIBDIR%%/ocplib-endian/bigstring/ocplib_endian_bigstring.cmxa >+%%OCAML_SITELIBDIR%%/ocplib-endian/bigstring/ocplib_endian_bigstring.cmxs >+%%OCAML_SITELIBDIR%%/ocplib-endian/dune-package >+%%OCAML_SITELIBDIR%%/ocplib-endian/endianBytes.cmi >+%%OCAML_SITELIBDIR%%/ocplib-endian/endianBytes.cmt >+%%OCAML_SITELIBDIR%%/ocplib-endian/endianBytes.cmti >+%%OCAML_SITELIBDIR%%/ocplib-endian/endianBytes.cmx >+%%OCAML_SITELIBDIR%%/ocplib-endian/endianBytes.ml >+%%OCAML_SITELIBDIR%%/ocplib-endian/endianBytes.mli >+%%OCAML_SITELIBDIR%%/ocplib-endian/endianString.cmi >+%%OCAML_SITELIBDIR%%/ocplib-endian/endianString.cmt >+%%OCAML_SITELIBDIR%%/ocplib-endian/endianString.cmti >+%%OCAML_SITELIBDIR%%/ocplib-endian/endianString.cmx >+%%OCAML_SITELIBDIR%%/ocplib-endian/endianString.ml >+%%OCAML_SITELIBDIR%%/ocplib-endian/endianString.mli >+%%OCAML_SITELIBDIR%%/ocplib-endian/ocplib_endian.a >+%%OCAML_SITELIBDIR%%/ocplib-endian/ocplib_endian.cma >+%%OCAML_SITELIBDIR%%/ocplib-endian/ocplib_endian.cmxa >+%%OCAML_SITELIBDIR%%/ocplib-endian/ocplib_endian.cmxs >+%%OCAML_SITELIBDIR%%/ocplib-endian/opam >+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md >+%%PORTDOCS%%%%DOCSDIR%%/README.md >-- >2.35.1 > > >From 565fa3cdb78ce927936d458b940f42be78634046 Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Sun, 13 Mar 2022 22:00:26 +0100 >Subject: [PATCH 33/73] devel/ocaml-mmap: adding OCaml functions for mapping > files in memory > >This is needed to build devel/stanc3. >--- > devel/ocaml-mmap/Makefile | 35 +++++++++++++++++++++++++++++++++++ > devel/ocaml-mmap/distinfo | 3 +++ > devel/ocaml-mmap/pkg-descr | 3 +++ > devel/ocaml-mmap/pkg-plist | 16 ++++++++++++++++ > 4 files changed, 57 insertions(+) > create mode 100644 devel/ocaml-mmap/Makefile > create mode 100644 devel/ocaml-mmap/distinfo > create mode 100644 devel/ocaml-mmap/pkg-descr > create mode 100644 devel/ocaml-mmap/pkg-plist > >diff --git a/devel/ocaml-mmap/Makefile b/devel/ocaml-mmap/Makefile >new file mode 100644 >index 000000000000..04a69be5248a >--- /dev/null >+++ b/devel/ocaml-mmap/Makefile >@@ -0,0 +1,35 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= mmap >+DISTVERSIONPREFIX= v >+DISTVERSION= 1.2.0 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= OCaml functions for mapping files in memory >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ ocaml-bigarray-compat>0:devel/ocaml-bigarray-compat >+RUN_DEPENDS= ocaml-bigarray-compat>0:devel/ocaml-bigarray-compat >+ >+USE_GITHUB= yes >+GH_ACCOUNT= mirage >+ >+USE_OCAML= yes >+ >+MAKE_ENV= INSTALL_ARGS="--destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR}" >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ALL_TARGET= default >+ >+OPTIONS_DEFINE= DOCS >+ >+pre-build: >+ ${REINPLACE_CMD} -e 's|^INSTALL_ARGS|#INSTALL_ARGS|' ${WRKSRC}/${MAKEFILE} >+ >+post-install: >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/${PORTNAME}.cmxs >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-mmap/distinfo b/devel/ocaml-mmap/distinfo >new file mode 100644 >index 000000000000..b6df0beef07e >--- /dev/null >+++ b/devel/ocaml-mmap/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1647204969 >+SHA256 (mirage-mmap-v1.2.0_GH0.tar.gz) = f3763a7d2379f458df8097d073c7e402d782a64f2bf25be94d18c15bbaa2e76e >+SIZE (mirage-mmap-v1.2.0_GH0.tar.gz) = 15328 >diff --git a/devel/ocaml-mmap/pkg-descr b/devel/ocaml-mmap/pkg-descr >new file mode 100644 >index 000000000000..c2d5ec15068d >--- /dev/null >+++ b/devel/ocaml-mmap/pkg-descr >@@ -0,0 +1,3 @@ >+This project provides a Mmap.map_file functions for mapping files in memory. >+ >+WWW: https://github.com/mirage/mmap >diff --git a/devel/ocaml-mmap/pkg-plist b/devel/ocaml-mmap/pkg-plist >new file mode 100644 >index 000000000000..67c0b00392fa >--- /dev/null >+++ b/devel/ocaml-mmap/pkg-plist >@@ -0,0 +1,16 @@ >+%%OCAML_SITELIBDIR%%/mmap/META >+%%OCAML_SITELIBDIR%%/mmap/dune-package >+%%OCAML_SITELIBDIR%%/mmap/mmap.a >+%%OCAML_SITELIBDIR%%/mmap/mmap.cma >+%%OCAML_SITELIBDIR%%/mmap/mmap.cmi >+%%OCAML_SITELIBDIR%%/mmap/mmap.cmt >+%%OCAML_SITELIBDIR%%/mmap/mmap.cmti >+%%OCAML_SITELIBDIR%%/mmap/mmap.cmx >+%%OCAML_SITELIBDIR%%/mmap/mmap.cmxa >+%%OCAML_SITELIBDIR%%/mmap/mmap.cmxs >+%%OCAML_SITELIBDIR%%/mmap/mmap.ml >+%%OCAML_SITELIBDIR%%/mmap/mmap.mli >+%%OCAML_SITELIBDIR%%/mmap/opam >+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE >+%%PORTDOCS%%%%DOCSDIR%%/README.md >-- >2.35.1 > > >From d567d0f088e5d602b29adf48675dc7653fa1130a Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Tue, 8 Mar 2022 11:33:19 +0100 >Subject: [PATCH 34/73] devel/ocaml-ppx_expect: adding a Cram like framework > for OCaml > >It is needed to build devel/stanc3. >--- > devel/ocaml-ppx_expect/Makefile | 42 ++++++++ > devel/ocaml-ppx_expect/distinfo | 3 + > devel/ocaml-ppx_expect/pkg-descr | 10 ++ > devel/ocaml-ppx_expect/pkg-plist | 178 +++++++++++++++++++++++++++++++ > 4 files changed, 233 insertions(+) > create mode 100644 devel/ocaml-ppx_expect/Makefile > create mode 100644 devel/ocaml-ppx_expect/distinfo > create mode 100644 devel/ocaml-ppx_expect/pkg-descr > create mode 100644 devel/ocaml-ppx_expect/pkg-plist > >diff --git a/devel/ocaml-ppx_expect/Makefile b/devel/ocaml-ppx_expect/Makefile >new file mode 100644 >index 000000000000..dc90d11fe388 >--- /dev/null >+++ b/devel/ocaml-ppx_expect/Makefile >@@ -0,0 +1,42 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= ppx_expect >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.14.2 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Cram like framework for OCaml >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ ocaml-re>0:devel/ocaml-re \ >+ ocaml-base>0:devel/ocaml-base \ >+ ocaml-stdio>0:devel/ocaml-stdio \ >+ ocaml-ppxlib>0:devel/ocaml-ppxlib \ >+ ocaml-ppx_here>0:devel/ocaml-ppx_here \ >+ ocaml-ppx_inline_test>0:devel/ocaml-ppx_inline_test >+ >+USE_GITHUB= yes >+GH_ACCOUNT= janestreet >+ >+USE_OCAML= yes >+ >+MAKE_ENV= INSTALL_ARGS="--destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR}" >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ALL_TARGET= default >+ >+OPTIONS_DEFINE= DOCS >+ >+pre-build: >+ ${REINPLACE_CMD} -e 's|^INSTALL_ARGS|#INSTALL_ARGS|' ${WRKSRC}/${MAKEFILE} >+ >+post-install: >+ ${FIND} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME} -name "*.cmxs" | \ >+ ${XARGS} ${STRIP_CMD} >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/ppx.exe >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/stublibs/dllexpect_test_collector_stubs.so >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-ppx_expect/distinfo b/devel/ocaml-ppx_expect/distinfo >new file mode 100644 >index 000000000000..977589da8bac >--- /dev/null >+++ b/devel/ocaml-ppx_expect/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1646735291 >+SHA256 (janestreet-ppx_expect-v0.14.2_GH0.tar.gz) = c58afa94319f4c1675994e4a576a4f436675eea37b340d0ccddada6994a792bd >+SIZE (janestreet-ppx_expect-v0.14.2_GH0.tar.gz) = 45703 >diff --git a/devel/ocaml-ppx_expect/pkg-descr b/devel/ocaml-ppx_expect/pkg-descr >new file mode 100644 >index 000000000000..0655bc85fcda >--- /dev/null >+++ b/devel/ocaml-ppx_expect/pkg-descr >@@ -0,0 +1,10 @@ >+Expect-test is a framework for writing tests in OCaml, similar to Cram. >+Expect-tests mimic the existing inline tests framework with the let%expect_test >+construct. The body of an expect-test can contain output-generating code, >+interleaved with %expect extension expressions to denote the expected output. >+ >+When run, these tests will pass iff the output matches what was expected. If a >+test fails, a corrected file with the suffix â.correctedâ will be produced with >+the actual output, and the inline_tests_runner will output a diff. >+ >+WWW: https://github.com/janestreet/ppx_expect >diff --git a/devel/ocaml-ppx_expect/pkg-plist b/devel/ocaml-ppx_expect/pkg-plist >new file mode 100644 >index 000000000000..ead21742f369 >--- /dev/null >+++ b/devel/ocaml-ppx_expect/pkg-plist >@@ -0,0 +1,178 @@ >+%%OCAML_SITELIBDIR%%/ppx_expect/META >+%%OCAML_SITELIBDIR%%/ppx_expect/collector/check_backtraces.ml >+%%OCAML_SITELIBDIR%%/ppx_expect/collector/check_backtraces.mli >+%%OCAML_SITELIBDIR%%/ppx_expect/collector/expect_test_collector.a >+%%OCAML_SITELIBDIR%%/ppx_expect/collector/expect_test_collector.cma >+%%OCAML_SITELIBDIR%%/ppx_expect/collector/expect_test_collector.cmi >+%%OCAML_SITELIBDIR%%/ppx_expect/collector/expect_test_collector.cmt >+%%OCAML_SITELIBDIR%%/ppx_expect/collector/expect_test_collector.cmti >+%%OCAML_SITELIBDIR%%/ppx_expect/collector/expect_test_collector.cmx >+%%OCAML_SITELIBDIR%%/ppx_expect/collector/expect_test_collector.cmxa >+%%OCAML_SITELIBDIR%%/ppx_expect/collector/expect_test_collector.cmxs >+%%OCAML_SITELIBDIR%%/ppx_expect/collector/expect_test_collector.ml >+%%OCAML_SITELIBDIR%%/ppx_expect/collector/expect_test_collector.mli >+%%OCAML_SITELIBDIR%%/ppx_expect/collector/expect_test_collector__.cmi >+%%OCAML_SITELIBDIR%%/ppx_expect/collector/expect_test_collector__.cmt >+%%OCAML_SITELIBDIR%%/ppx_expect/collector/expect_test_collector__.cmx >+%%OCAML_SITELIBDIR%%/ppx_expect/collector/expect_test_collector__.ml >+%%OCAML_SITELIBDIR%%/ppx_expect/collector/expect_test_collector__Check_backtraces.cmi >+%%OCAML_SITELIBDIR%%/ppx_expect/collector/expect_test_collector__Check_backtraces.cmt >+%%OCAML_SITELIBDIR%%/ppx_expect/collector/expect_test_collector__Check_backtraces.cmti >+%%OCAML_SITELIBDIR%%/ppx_expect/collector/expect_test_collector__Check_backtraces.cmx >+%%OCAML_SITELIBDIR%%/ppx_expect/collector/libexpect_test_collector_stubs.a >+%%OCAML_SITELIBDIR%%/ppx_expect/collector/runtime.js >+%%OCAML_SITELIBDIR%%/ppx_expect/common/expect_test_common.a >+%%OCAML_SITELIBDIR%%/ppx_expect/common/expect_test_common.cma >+%%OCAML_SITELIBDIR%%/ppx_expect/common/expect_test_common.cmi >+%%OCAML_SITELIBDIR%%/ppx_expect/common/expect_test_common.cmt >+%%OCAML_SITELIBDIR%%/ppx_expect/common/expect_test_common.cmx >+%%OCAML_SITELIBDIR%%/ppx_expect/common/expect_test_common.cmxa >+%%OCAML_SITELIBDIR%%/ppx_expect/common/expect_test_common.cmxs >+%%OCAML_SITELIBDIR%%/ppx_expect/common/expect_test_common.ml >+%%OCAML_SITELIBDIR%%/ppx_expect/common/expect_test_common__.cmi >+%%OCAML_SITELIBDIR%%/ppx_expect/common/expect_test_common__.cmt >+%%OCAML_SITELIBDIR%%/ppx_expect/common/expect_test_common__.cmx >+%%OCAML_SITELIBDIR%%/ppx_expect/common/expect_test_common__.ml >+%%OCAML_SITELIBDIR%%/ppx_expect/common/expect_test_common__Expectation.cmi >+%%OCAML_SITELIBDIR%%/ppx_expect/common/expect_test_common__Expectation.cmt >+%%OCAML_SITELIBDIR%%/ppx_expect/common/expect_test_common__Expectation.cmti >+%%OCAML_SITELIBDIR%%/ppx_expect/common/expect_test_common__Expectation.cmx >+%%OCAML_SITELIBDIR%%/ppx_expect/common/expect_test_common__File.cmi >+%%OCAML_SITELIBDIR%%/ppx_expect/common/expect_test_common__File.cmt >+%%OCAML_SITELIBDIR%%/ppx_expect/common/expect_test_common__File.cmti >+%%OCAML_SITELIBDIR%%/ppx_expect/common/expect_test_common__File.cmx >+%%OCAML_SITELIBDIR%%/ppx_expect/common/expect_test_common__Import.cmi >+%%OCAML_SITELIBDIR%%/ppx_expect/common/expect_test_common__Import.cmt >+%%OCAML_SITELIBDIR%%/ppx_expect/common/expect_test_common__Import.cmx >+%%OCAML_SITELIBDIR%%/ppx_expect/common/expectation.ml >+%%OCAML_SITELIBDIR%%/ppx_expect/common/expectation.mli >+%%OCAML_SITELIBDIR%%/ppx_expect/common/file.ml >+%%OCAML_SITELIBDIR%%/ppx_expect/common/file.mli >+%%OCAML_SITELIBDIR%%/ppx_expect/common/import.ml >+%%OCAML_SITELIBDIR%%/ppx_expect/config/expect_test_config.a >+%%OCAML_SITELIBDIR%%/ppx_expect/config/expect_test_config.cma >+%%OCAML_SITELIBDIR%%/ppx_expect/config/expect_test_config.cmi >+%%OCAML_SITELIBDIR%%/ppx_expect/config/expect_test_config.cmt >+%%OCAML_SITELIBDIR%%/ppx_expect/config/expect_test_config.cmti >+%%OCAML_SITELIBDIR%%/ppx_expect/config/expect_test_config.cmx >+%%OCAML_SITELIBDIR%%/ppx_expect/config/expect_test_config.cmxa >+%%OCAML_SITELIBDIR%%/ppx_expect/config/expect_test_config.cmxs >+%%OCAML_SITELIBDIR%%/ppx_expect/config/expect_test_config.ml >+%%OCAML_SITELIBDIR%%/ppx_expect/config/expect_test_config.mli >+%%OCAML_SITELIBDIR%%/ppx_expect/config_types/expect_test_config_types.a >+%%OCAML_SITELIBDIR%%/ppx_expect/config_types/expect_test_config_types.cma >+%%OCAML_SITELIBDIR%%/ppx_expect/config_types/expect_test_config_types.cmi >+%%OCAML_SITELIBDIR%%/ppx_expect/config_types/expect_test_config_types.cmt >+%%OCAML_SITELIBDIR%%/ppx_expect/config_types/expect_test_config_types.cmti >+%%OCAML_SITELIBDIR%%/ppx_expect/config_types/expect_test_config_types.cmx >+%%OCAML_SITELIBDIR%%/ppx_expect/config_types/expect_test_config_types.cmxa >+%%OCAML_SITELIBDIR%%/ppx_expect/config_types/expect_test_config_types.cmxs >+%%OCAML_SITELIBDIR%%/ppx_expect/config_types/expect_test_config_types.ml >+%%OCAML_SITELIBDIR%%/ppx_expect/config_types/expect_test_config_types.mli >+%%OCAML_SITELIBDIR%%/ppx_expect/config_types/expect_test_config_types__.cmi >+%%OCAML_SITELIBDIR%%/ppx_expect/config_types/expect_test_config_types__.cmt >+%%OCAML_SITELIBDIR%%/ppx_expect/config_types/expect_test_config_types__.cmx >+%%OCAML_SITELIBDIR%%/ppx_expect/config_types/expect_test_config_types__.ml >+%%OCAML_SITELIBDIR%%/ppx_expect/config_types/expect_test_config_types__Expect_test_config_types_intf.cmi >+%%OCAML_SITELIBDIR%%/ppx_expect/config_types/expect_test_config_types__Expect_test_config_types_intf.cmt >+%%OCAML_SITELIBDIR%%/ppx_expect/config_types/expect_test_config_types__Expect_test_config_types_intf.cmx >+%%OCAML_SITELIBDIR%%/ppx_expect/config_types/expect_test_config_types_intf.ml >+%%OCAML_SITELIBDIR%%/ppx_expect/dune-package >+%%OCAML_SITELIBDIR%%/ppx_expect/evaluator/ppx_expect_evaluator.a >+%%OCAML_SITELIBDIR%%/ppx_expect/evaluator/ppx_expect_evaluator.cma >+%%OCAML_SITELIBDIR%%/ppx_expect/evaluator/ppx_expect_evaluator.cmi >+%%OCAML_SITELIBDIR%%/ppx_expect/evaluator/ppx_expect_evaluator.cmt >+%%OCAML_SITELIBDIR%%/ppx_expect/evaluator/ppx_expect_evaluator.cmti >+%%OCAML_SITELIBDIR%%/ppx_expect/evaluator/ppx_expect_evaluator.cmx >+%%OCAML_SITELIBDIR%%/ppx_expect/evaluator/ppx_expect_evaluator.cmxa >+%%OCAML_SITELIBDIR%%/ppx_expect/evaluator/ppx_expect_evaluator.cmxs >+%%OCAML_SITELIBDIR%%/ppx_expect/evaluator/ppx_expect_evaluator.ml >+%%OCAML_SITELIBDIR%%/ppx_expect/evaluator/ppx_expect_evaluator.mli >+%%OCAML_SITELIBDIR%%/ppx_expect/expect_extension.ml >+%%OCAML_SITELIBDIR%%/ppx_expect/expect_extension.mli >+%%OCAML_SITELIBDIR%%/ppx_expect/main.ml >+%%OCAML_SITELIBDIR%%/ppx_expect/main.mli >+%%OCAML_SITELIBDIR%%/ppx_expect/matcher/choose_tag.ml >+%%OCAML_SITELIBDIR%%/ppx_expect/matcher/choose_tag.mli >+%%OCAML_SITELIBDIR%%/ppx_expect/matcher/cst.ml >+%%OCAML_SITELIBDIR%%/ppx_expect/matcher/cst.mli >+%%OCAML_SITELIBDIR%%/ppx_expect/matcher/expect_test_matcher.a >+%%OCAML_SITELIBDIR%%/ppx_expect/matcher/expect_test_matcher.cma >+%%OCAML_SITELIBDIR%%/ppx_expect/matcher/expect_test_matcher.cmi >+%%OCAML_SITELIBDIR%%/ppx_expect/matcher/expect_test_matcher.cmt >+%%OCAML_SITELIBDIR%%/ppx_expect/matcher/expect_test_matcher.cmx >+%%OCAML_SITELIBDIR%%/ppx_expect/matcher/expect_test_matcher.cmxa >+%%OCAML_SITELIBDIR%%/ppx_expect/matcher/expect_test_matcher.cmxs >+%%OCAML_SITELIBDIR%%/ppx_expect/matcher/expect_test_matcher.ml >+%%OCAML_SITELIBDIR%%/ppx_expect/matcher/expect_test_matcher__.cmi >+%%OCAML_SITELIBDIR%%/ppx_expect/matcher/expect_test_matcher__.cmt >+%%OCAML_SITELIBDIR%%/ppx_expect/matcher/expect_test_matcher__.cmx >+%%OCAML_SITELIBDIR%%/ppx_expect/matcher/expect_test_matcher__.ml >+%%OCAML_SITELIBDIR%%/ppx_expect/matcher/expect_test_matcher__Choose_tag.cmi >+%%OCAML_SITELIBDIR%%/ppx_expect/matcher/expect_test_matcher__Choose_tag.cmt >+%%OCAML_SITELIBDIR%%/ppx_expect/matcher/expect_test_matcher__Choose_tag.cmti >+%%OCAML_SITELIBDIR%%/ppx_expect/matcher/expect_test_matcher__Choose_tag.cmx >+%%OCAML_SITELIBDIR%%/ppx_expect/matcher/expect_test_matcher__Cst.cmi >+%%OCAML_SITELIBDIR%%/ppx_expect/matcher/expect_test_matcher__Cst.cmt >+%%OCAML_SITELIBDIR%%/ppx_expect/matcher/expect_test_matcher__Cst.cmti >+%%OCAML_SITELIBDIR%%/ppx_expect/matcher/expect_test_matcher__Cst.cmx >+%%OCAML_SITELIBDIR%%/ppx_expect/matcher/expect_test_matcher__Fmt.cmi >+%%OCAML_SITELIBDIR%%/ppx_expect/matcher/expect_test_matcher__Fmt.cmt >+%%OCAML_SITELIBDIR%%/ppx_expect/matcher/expect_test_matcher__Fmt.cmti >+%%OCAML_SITELIBDIR%%/ppx_expect/matcher/expect_test_matcher__Fmt.cmx >+%%OCAML_SITELIBDIR%%/ppx_expect/matcher/expect_test_matcher__Import.cmi >+%%OCAML_SITELIBDIR%%/ppx_expect/matcher/expect_test_matcher__Import.cmt >+%%OCAML_SITELIBDIR%%/ppx_expect/matcher/expect_test_matcher__Import.cmx >+%%OCAML_SITELIBDIR%%/ppx_expect/matcher/expect_test_matcher__Lexer.cmi >+%%OCAML_SITELIBDIR%%/ppx_expect/matcher/expect_test_matcher__Lexer.cmt >+%%OCAML_SITELIBDIR%%/ppx_expect/matcher/expect_test_matcher__Lexer.cmti >+%%OCAML_SITELIBDIR%%/ppx_expect/matcher/expect_test_matcher__Lexer.cmx >+%%OCAML_SITELIBDIR%%/ppx_expect/matcher/expect_test_matcher__Matcher.cmi >+%%OCAML_SITELIBDIR%%/ppx_expect/matcher/expect_test_matcher__Matcher.cmt >+%%OCAML_SITELIBDIR%%/ppx_expect/matcher/expect_test_matcher__Matcher.cmti >+%%OCAML_SITELIBDIR%%/ppx_expect/matcher/expect_test_matcher__Matcher.cmx >+%%OCAML_SITELIBDIR%%/ppx_expect/matcher/expect_test_matcher__Reconcile.cmi >+%%OCAML_SITELIBDIR%%/ppx_expect/matcher/expect_test_matcher__Reconcile.cmt >+%%OCAML_SITELIBDIR%%/ppx_expect/matcher/expect_test_matcher__Reconcile.cmti >+%%OCAML_SITELIBDIR%%/ppx_expect/matcher/expect_test_matcher__Reconcile.cmx >+%%OCAML_SITELIBDIR%%/ppx_expect/matcher/fmt.ml >+%%OCAML_SITELIBDIR%%/ppx_expect/matcher/fmt.mli >+%%OCAML_SITELIBDIR%%/ppx_expect/matcher/import.ml >+%%OCAML_SITELIBDIR%%/ppx_expect/matcher/lexer.ml >+%%OCAML_SITELIBDIR%%/ppx_expect/matcher/lexer.mli >+%%OCAML_SITELIBDIR%%/ppx_expect/matcher/matcher.ml >+%%OCAML_SITELIBDIR%%/ppx_expect/matcher/matcher.mli >+%%OCAML_SITELIBDIR%%/ppx_expect/matcher/reconcile.ml >+%%OCAML_SITELIBDIR%%/ppx_expect/matcher/reconcile.mli >+%%OCAML_SITELIBDIR%%/ppx_expect/opam >+%%OCAML_SITELIBDIR%%/ppx_expect/payload/ppx_expect_payload.a >+%%OCAML_SITELIBDIR%%/ppx_expect/payload/ppx_expect_payload.cma >+%%OCAML_SITELIBDIR%%/ppx_expect/payload/ppx_expect_payload.cmi >+%%OCAML_SITELIBDIR%%/ppx_expect/payload/ppx_expect_payload.cmt >+%%OCAML_SITELIBDIR%%/ppx_expect/payload/ppx_expect_payload.cmti >+%%OCAML_SITELIBDIR%%/ppx_expect/payload/ppx_expect_payload.cmx >+%%OCAML_SITELIBDIR%%/ppx_expect/payload/ppx_expect_payload.cmxa >+%%OCAML_SITELIBDIR%%/ppx_expect/payload/ppx_expect_payload.cmxs >+%%OCAML_SITELIBDIR%%/ppx_expect/payload/ppx_expect_payload.ml >+%%OCAML_SITELIBDIR%%/ppx_expect/payload/ppx_expect_payload.mli >+%%OCAML_SITELIBDIR%%/ppx_expect/ppx.exe >+%%OCAML_SITELIBDIR%%/ppx_expect/ppx_expect.a >+%%OCAML_SITELIBDIR%%/ppx_expect/ppx_expect.cma >+%%OCAML_SITELIBDIR%%/ppx_expect/ppx_expect.cmi >+%%OCAML_SITELIBDIR%%/ppx_expect/ppx_expect.cmt >+%%OCAML_SITELIBDIR%%/ppx_expect/ppx_expect.cmx >+%%OCAML_SITELIBDIR%%/ppx_expect/ppx_expect.cmxa >+%%OCAML_SITELIBDIR%%/ppx_expect/ppx_expect.cmxs >+%%OCAML_SITELIBDIR%%/ppx_expect/ppx_expect.ml >+%%OCAML_SITELIBDIR%%/ppx_expect/ppx_expect__Expect_extension.cmi >+%%OCAML_SITELIBDIR%%/ppx_expect/ppx_expect__Expect_extension.cmt >+%%OCAML_SITELIBDIR%%/ppx_expect/ppx_expect__Expect_extension.cmti >+%%OCAML_SITELIBDIR%%/ppx_expect/ppx_expect__Expect_extension.cmx >+%%OCAML_SITELIBDIR%%/ppx_expect/ppx_expect__Main.cmi >+%%OCAML_SITELIBDIR%%/ppx_expect/ppx_expect__Main.cmt >+%%OCAML_SITELIBDIR%%/ppx_expect/ppx_expect__Main.cmti >+%%OCAML_SITELIBDIR%%/ppx_expect/ppx_expect__Main.cmx >+%%OCAML_SITELIBDIR%%/stublibs/dllexpect_test_collector_stubs.so >+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >+%%PORTDOCS%%%%DOCSDIR%%/README.org >-- >2.35.1 > > >From bc2bba710bb9fdf404486bf753203be2cca8f4c3 Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Mon, 14 Mar 2022 22:24:16 +0100 >Subject: [PATCH 35/73] devel/ocaml-ppx_custom_printf: adding a printf-style > library > >This is needed to build devel/stanc3. >--- > devel/ocaml-ppx_custom_printf/Makefile | 38 +++++++++++++++++++++++++ > devel/ocaml-ppx_custom_printf/distinfo | 3 ++ > devel/ocaml-ppx_custom_printf/pkg-descr | 10 +++++++ > devel/ocaml-ppx_custom_printf/pkg-plist | 25 ++++++++++++++++ > 4 files changed, 76 insertions(+) > create mode 100644 devel/ocaml-ppx_custom_printf/Makefile > create mode 100644 devel/ocaml-ppx_custom_printf/distinfo > create mode 100644 devel/ocaml-ppx_custom_printf/pkg-descr > create mode 100644 devel/ocaml-ppx_custom_printf/pkg-plist > >diff --git a/devel/ocaml-ppx_custom_printf/Makefile b/devel/ocaml-ppx_custom_printf/Makefile >new file mode 100644 >index 000000000000..43a8e5d5d3cd >--- /dev/null >+++ b/devel/ocaml-ppx_custom_printf/Makefile >@@ -0,0 +1,38 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= ppx_custom_printf >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.14.1 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Printf-style format-strings for user-defined string conversion >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ ocaml-base>0:devel/ocaml-base \ >+ ocaml-ppxlib>0:devel/ocaml-ppxlib \ >+ ocaml-compiler-libs>0:devel/ocaml-compiler-libs \ >+ ocaml-ppx_sexp_conv>0:devel/ocaml-ppx_sexp_conv >+ >+USE_GITHUB= yes >+GH_ACCOUNT= janestreet >+ >+USE_OCAML= yes >+ >+MAKE_ENV= INSTALL_ARGS="--destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR}" >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ALL_TARGET= default >+ >+OPTIONS_DEFINE= DOCS >+ >+pre-build: >+ ${REINPLACE_CMD} -e 's|^INSTALL_ARGS|#INSTALL_ARGS|' ${WRKSRC}/${MAKEFILE} >+ >+post-install: >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/${PORTNAME}.cmxs >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/ppx.exe >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-ppx_custom_printf/distinfo b/devel/ocaml-ppx_custom_printf/distinfo >new file mode 100644 >index 000000000000..de86ea019c5c >--- /dev/null >+++ b/devel/ocaml-ppx_custom_printf/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1647292576 >+SHA256 (janestreet-ppx_custom_printf-v0.14.1_GH0.tar.gz) = 34cb58dbc886757ce95202059ee3e387a9581a0e00c36055d2c33ab8d764eb4f >+SIZE (janestreet-ppx_custom_printf-v0.14.1_GH0.tar.gz) = 9606 >diff --git a/devel/ocaml-ppx_custom_printf/pkg-descr b/devel/ocaml-ppx_custom_printf/pkg-descr >new file mode 100644 >index 000000000000..1ead1105aaec >--- /dev/null >+++ b/devel/ocaml-ppx_custom_printf/pkg-descr >@@ -0,0 +1,10 @@ >+Extensions to printf-style format-strings for user-defined string conversion. >+ >+ppx_custom_printf is a ppx rewriter that allows the use of user-defined string >+conversion functions in format strings (that is, strings passed to printf, >+sprintf, etc.). >+ >+No new syntax is introduced. Instead a previously ill-typed use of the ! >+operator is re-purposed. >+ >+WWW: https://github.com/janestreet/ppx_custom_printf >diff --git a/devel/ocaml-ppx_custom_printf/pkg-plist b/devel/ocaml-ppx_custom_printf/pkg-plist >new file mode 100644 >index 000000000000..fabb5d094e58 >--- /dev/null >+++ b/devel/ocaml-ppx_custom_printf/pkg-plist >@@ -0,0 +1,25 @@ >+%%OCAML_SITELIBDIR%%/ppx_custom_printf/META >+%%OCAML_SITELIBDIR%%/ppx_custom_printf/dune-package >+%%OCAML_SITELIBDIR%%/ppx_custom_printf/format_lifter.ml >+%%OCAML_SITELIBDIR%%/ppx_custom_printf/opam >+%%OCAML_SITELIBDIR%%/ppx_custom_printf/ppx.exe >+%%OCAML_SITELIBDIR%%/ppx_custom_printf/ppx_custom_printf.a >+%%OCAML_SITELIBDIR%%/ppx_custom_printf/ppx_custom_printf.cma >+%%OCAML_SITELIBDIR%%/ppx_custom_printf/ppx_custom_printf.cmi >+%%OCAML_SITELIBDIR%%/ppx_custom_printf/ppx_custom_printf.cmt >+%%OCAML_SITELIBDIR%%/ppx_custom_printf/ppx_custom_printf.cmti >+%%OCAML_SITELIBDIR%%/ppx_custom_printf/ppx_custom_printf.cmx >+%%OCAML_SITELIBDIR%%/ppx_custom_printf/ppx_custom_printf.cmxa >+%%OCAML_SITELIBDIR%%/ppx_custom_printf/ppx_custom_printf.cmxs >+%%OCAML_SITELIBDIR%%/ppx_custom_printf/ppx_custom_printf.ml >+%%OCAML_SITELIBDIR%%/ppx_custom_printf/ppx_custom_printf.mli >+%%OCAML_SITELIBDIR%%/ppx_custom_printf/ppx_custom_printf__.cmi >+%%OCAML_SITELIBDIR%%/ppx_custom_printf/ppx_custom_printf__.cmt >+%%OCAML_SITELIBDIR%%/ppx_custom_printf/ppx_custom_printf__.cmx >+%%OCAML_SITELIBDIR%%/ppx_custom_printf/ppx_custom_printf__.ml >+%%OCAML_SITELIBDIR%%/ppx_custom_printf/ppx_custom_printf__Format_lifter.cmi >+%%OCAML_SITELIBDIR%%/ppx_custom_printf/ppx_custom_printf__Format_lifter.cmt >+%%OCAML_SITELIBDIR%%/ppx_custom_printf/ppx_custom_printf__Format_lifter.cmx >+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >+%%PORTDOCS%%%%DOCSDIR%%/README.md >-- >2.35.1 > > >From 1a1d18d0210ade9c09bcbacb9690b00618c70142 Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Mon, 14 Mar 2022 22:55:12 +0100 >Subject: [PATCH 36/73] devel/ocaml-fieldslib: adding an OCaml module for > record fields > >This is needed to build devel/stanc3. >--- > devel/ocaml-fieldslib/Makefile | 34 +++++++++++++++++++++++++++++++++ > devel/ocaml-fieldslib/distinfo | 3 +++ > devel/ocaml-fieldslib/pkg-descr | 5 +++++ > devel/ocaml-fieldslib/pkg-plist | 13 +++++++++++++ > 4 files changed, 55 insertions(+) > create mode 100644 devel/ocaml-fieldslib/Makefile > create mode 100644 devel/ocaml-fieldslib/distinfo > create mode 100644 devel/ocaml-fieldslib/pkg-descr > create mode 100644 devel/ocaml-fieldslib/pkg-plist > >diff --git a/devel/ocaml-fieldslib/Makefile b/devel/ocaml-fieldslib/Makefile >new file mode 100644 >index 000000000000..492450402820 >--- /dev/null >+++ b/devel/ocaml-fieldslib/Makefile >@@ -0,0 +1,34 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= fieldslib >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.14.0 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= OCaml record fields as first class values >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ ocaml-base>0:devel/ocaml-base >+ >+USE_GITHUB= yes >+GH_ACCOUNT= janestreet >+ >+USE_OCAML= yes >+ >+MAKE_ENV= INSTALL_ARGS="--destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR}" >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ALL_TARGET= default >+ >+OPTIONS_DEFINE= DOCS >+ >+pre-build: >+ ${REINPLACE_CMD} -e 's|^INSTALL_ARGS|#INSTALL_ARGS|' ${WRKSRC}/${MAKEFILE} >+ >+post-install: >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/${PORTNAME}.cmxs >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-fieldslib/distinfo b/devel/ocaml-fieldslib/distinfo >new file mode 100644 >index 000000000000..0f10f68145af >--- /dev/null >+++ b/devel/ocaml-fieldslib/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1647294662 >+SHA256 (janestreet-fieldslib-v0.14.0_GH0.tar.gz) = 64a740c40e38bc172670779c78a5088dd4f04fa9b599ba91ce2d511ff5b5cc56 >+SIZE (janestreet-fieldslib-v0.14.0_GH0.tar.gz) = 3677 >diff --git a/devel/ocaml-fieldslib/pkg-descr b/devel/ocaml-fieldslib/pkg-descr >new file mode 100644 >index 000000000000..4fb4c0ec941f >--- /dev/null >+++ b/devel/ocaml-fieldslib/pkg-descr >@@ -0,0 +1,5 @@ >+Syntax extension to define first class values representing record fields, to get >+and set record fields, iterate and fold over all fields of a record and create >+new record values. >+ >+WWW: https://github.com/janestreet/fieldslib >diff --git a/devel/ocaml-fieldslib/pkg-plist b/devel/ocaml-fieldslib/pkg-plist >new file mode 100644 >index 000000000000..d031aa5b8c23 >--- /dev/null >+++ b/devel/ocaml-fieldslib/pkg-plist >@@ -0,0 +1,13 @@ >+%%OCAML_SITELIBDIR%%/fieldslib/META >+%%OCAML_SITELIBDIR%%/fieldslib/dune-package >+%%OCAML_SITELIBDIR%%/fieldslib/fieldslib.a >+%%OCAML_SITELIBDIR%%/fieldslib/fieldslib.cma >+%%OCAML_SITELIBDIR%%/fieldslib/fieldslib.cmi >+%%OCAML_SITELIBDIR%%/fieldslib/fieldslib.cmt >+%%OCAML_SITELIBDIR%%/fieldslib/fieldslib.cmx >+%%OCAML_SITELIBDIR%%/fieldslib/fieldslib.cmxa >+%%OCAML_SITELIBDIR%%/fieldslib/fieldslib.cmxs >+%%OCAML_SITELIBDIR%%/fieldslib/fieldslib.ml >+%%OCAML_SITELIBDIR%%/fieldslib/opam >+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >-- >2.35.1 > > >From dbd731a87e6aa202d60b78ab8b14916cea58bf4b Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Tue, 15 Mar 2022 18:53:49 +0100 >Subject: [PATCH 37/73] devel/ocaml-ppx_fields_conv: adding a generator of > accessor and iteration functions for OCaml records > >This is needed to build devel/stanc3. >--- > devel/ocaml-ppx_fields_conv/Makefile | 37 +++++++++++++++++++++++++++ > devel/ocaml-ppx_fields_conv/distinfo | 3 +++ > devel/ocaml-ppx_fields_conv/pkg-descr | 8 ++++++ > devel/ocaml-ppx_fields_conv/pkg-plist | 16 ++++++++++++ > 4 files changed, 64 insertions(+) > create mode 100644 devel/ocaml-ppx_fields_conv/Makefile > create mode 100644 devel/ocaml-ppx_fields_conv/distinfo > create mode 100644 devel/ocaml-ppx_fields_conv/pkg-descr > create mode 100644 devel/ocaml-ppx_fields_conv/pkg-plist > >diff --git a/devel/ocaml-ppx_fields_conv/Makefile b/devel/ocaml-ppx_fields_conv/Makefile >new file mode 100644 >index 000000000000..e3f05f6cf74c >--- /dev/null >+++ b/devel/ocaml-ppx_fields_conv/Makefile >@@ -0,0 +1,37 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= ppx_fields_conv >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.14.2 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Generation of accessor and iteration functions for ocaml records >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ ocaml-base>0:devel/ocaml-base \ >+ ocaml-ppxlib>0:devel/ocaml-ppxlib \ >+ ocaml-fieldslib>0:devel/ocaml-fieldslib >+RUN_DEPENDS= ocaml-fieldslib>0:devel/ocaml-fieldslib >+ >+USE_GITHUB= yes >+GH_ACCOUNT= janestreet >+ >+USE_OCAML= yes >+ >+MAKE_ENV= INSTALL_ARGS="--destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR}" >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ALL_TARGET= default >+ >+OPTIONS_DEFINE= DOCS >+ >+pre-build: >+ ${REINPLACE_CMD} -e 's|^INSTALL_ARGS|#INSTALL_ARGS|' ${WRKSRC}/${MAKEFILE} >+ >+post-install: >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/${PORTNAME}.cmxs >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-ppx_fields_conv/distinfo b/devel/ocaml-ppx_fields_conv/distinfo >new file mode 100644 >index 000000000000..db1b5272824e >--- /dev/null >+++ b/devel/ocaml-ppx_fields_conv/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1647366589 >+SHA256 (janestreet-ppx_fields_conv-v0.14.2_GH0.tar.gz) = 37b6967a03c2855427b4ff97e93f08162de520acb06acc97513f64526428ed64 >+SIZE (janestreet-ppx_fields_conv-v0.14.2_GH0.tar.gz) = 14314 >diff --git a/devel/ocaml-ppx_fields_conv/pkg-descr b/devel/ocaml-ppx_fields_conv/pkg-descr >new file mode 100644 >index 000000000000..ac087d706b7b >--- /dev/null >+++ b/devel/ocaml-ppx_fields_conv/pkg-descr >@@ -0,0 +1,8 @@ >+Generation of accessor and iteration functions for ocaml records. >+ >+ppx_fields_conv is a ppx rewriter that can be used to define first class values >+representing record fields, and additional routines, to get and set record >+fields, iterate and fold over all fields of a record and create new record >+values. >+ >+WWW: https://github.com/janestreet/ppx_fields_conv >diff --git a/devel/ocaml-ppx_fields_conv/pkg-plist b/devel/ocaml-ppx_fields_conv/pkg-plist >new file mode 100644 >index 000000000000..ca84c5a116d5 >--- /dev/null >+++ b/devel/ocaml-ppx_fields_conv/pkg-plist >@@ -0,0 +1,16 @@ >+%%OCAML_SITELIBDIR%%/ppx_fields_conv/META >+%%OCAML_SITELIBDIR%%/ppx_fields_conv/dune-package >+%%OCAML_SITELIBDIR%%/ppx_fields_conv/opam >+%%OCAML_SITELIBDIR%%/ppx_fields_conv/ppx_fields_conv.a >+%%OCAML_SITELIBDIR%%/ppx_fields_conv/ppx_fields_conv.cma >+%%OCAML_SITELIBDIR%%/ppx_fields_conv/ppx_fields_conv.cmi >+%%OCAML_SITELIBDIR%%/ppx_fields_conv/ppx_fields_conv.cmt >+%%OCAML_SITELIBDIR%%/ppx_fields_conv/ppx_fields_conv.cmti >+%%OCAML_SITELIBDIR%%/ppx_fields_conv/ppx_fields_conv.cmx >+%%OCAML_SITELIBDIR%%/ppx_fields_conv/ppx_fields_conv.cmxa >+%%OCAML_SITELIBDIR%%/ppx_fields_conv/ppx_fields_conv.cmxs >+%%OCAML_SITELIBDIR%%/ppx_fields_conv/ppx_fields_conv.ml >+%%OCAML_SITELIBDIR%%/ppx_fields_conv/ppx_fields_conv.mli >+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >+%%PORTDOCS%%%%DOCSDIR%%/README.md >-- >2.35.1 > > >From 2ba5c583b64d2d47421aeb386f6fd0dcf3a3ad50 Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Tue, 15 Mar 2022 19:18:15 +0100 >Subject: [PATCH 38/73] devel/ocaml-variantslib: adding library to make OCaml > variants as first class values > >This is needed to build devel/stanc3. >--- > devel/ocaml-variantslib/Makefile | 34 +++++++++++++++++++++++++++++++ > devel/ocaml-variantslib/distinfo | 3 +++ > devel/ocaml-variantslib/pkg-descr | 5 +++++ > devel/ocaml-variantslib/pkg-plist | 13 ++++++++++++ > 4 files changed, 55 insertions(+) > create mode 100644 devel/ocaml-variantslib/Makefile > create mode 100644 devel/ocaml-variantslib/distinfo > create mode 100644 devel/ocaml-variantslib/pkg-descr > create mode 100644 devel/ocaml-variantslib/pkg-plist > >diff --git a/devel/ocaml-variantslib/Makefile b/devel/ocaml-variantslib/Makefile >new file mode 100644 >index 000000000000..682f9a206ea6 >--- /dev/null >+++ b/devel/ocaml-variantslib/Makefile >@@ -0,0 +1,34 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= variantslib >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.14.0 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= OCaml variants as first class values >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ ocaml-base>0:devel/ocaml-base >+ >+USE_GITHUB= yes >+GH_ACCOUNT= janestreet >+ >+USE_OCAML= yes >+ >+MAKE_ENV= INSTALL_ARGS="--destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR}" >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ALL_TARGET= default >+ >+OPTIONS_DEFINE= DOCS >+ >+pre-build: >+ ${REINPLACE_CMD} -e 's|^INSTALL_ARGS|#INSTALL_ARGS|' ${WRKSRC}/${MAKEFILE} >+ >+post-install: >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/${PORTNAME}.cmxs >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-variantslib/distinfo b/devel/ocaml-variantslib/distinfo >new file mode 100644 >index 000000000000..468afabdade8 >--- /dev/null >+++ b/devel/ocaml-variantslib/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1647368117 >+SHA256 (janestreet-variantslib-v0.14.0_GH0.tar.gz) = bbd3f2f27a08c5a2954fcc50d0f14bee8a16241f16da597db0b914c01690b814 >+SIZE (janestreet-variantslib-v0.14.0_GH0.tar.gz) = 2951 >diff --git a/devel/ocaml-variantslib/pkg-descr b/devel/ocaml-variantslib/pkg-descr >new file mode 100644 >index 000000000000..af1f717b7603 >--- /dev/null >+++ b/devel/ocaml-variantslib/pkg-descr >@@ -0,0 +1,5 @@ >+Part of Jane Street's Core library, a suite of libraries is an industrial >+strength alternative to OCaml's standard library that was developed by Jane >+Street. >+ >+WWW: https://github.com/janestreet/variantslib >diff --git a/devel/ocaml-variantslib/pkg-plist b/devel/ocaml-variantslib/pkg-plist >new file mode 100644 >index 000000000000..7f3239638e5f >--- /dev/null >+++ b/devel/ocaml-variantslib/pkg-plist >@@ -0,0 +1,13 @@ >+%%OCAML_SITELIBDIR%%/variantslib/META >+%%OCAML_SITELIBDIR%%/variantslib/dune-package >+%%OCAML_SITELIBDIR%%/variantslib/opam >+%%OCAML_SITELIBDIR%%/variantslib/variantslib.a >+%%OCAML_SITELIBDIR%%/variantslib/variantslib.cma >+%%OCAML_SITELIBDIR%%/variantslib/variantslib.cmi >+%%OCAML_SITELIBDIR%%/variantslib/variantslib.cmt >+%%OCAML_SITELIBDIR%%/variantslib/variantslib.cmx >+%%OCAML_SITELIBDIR%%/variantslib/variantslib.cmxa >+%%OCAML_SITELIBDIR%%/variantslib/variantslib.cmxs >+%%OCAML_SITELIBDIR%%/variantslib/variantslib.ml >+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >-- >2.35.1 > > >From fbcf364cac085cedeeed716743d68e6928865e44 Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Tue, 15 Mar 2022 19:37:34 +0100 >Subject: [PATCH 39/73] devel/ocaml-ppx_variants_conv: adding a generator of > accessor and iteration functions for ocaml variant types > >This is needed to build devel/stanc3. >--- > devel/ocaml-ppx_variants_conv/Makefile | 37 +++++++++++++++++++++++++ > devel/ocaml-ppx_variants_conv/distinfo | 3 ++ > devel/ocaml-ppx_variants_conv/pkg-descr | 11 ++++++++ > devel/ocaml-ppx_variants_conv/pkg-plist | 16 +++++++++++ > 4 files changed, 67 insertions(+) > create mode 100644 devel/ocaml-ppx_variants_conv/Makefile > create mode 100644 devel/ocaml-ppx_variants_conv/distinfo > create mode 100644 devel/ocaml-ppx_variants_conv/pkg-descr > create mode 100644 devel/ocaml-ppx_variants_conv/pkg-plist > >diff --git a/devel/ocaml-ppx_variants_conv/Makefile b/devel/ocaml-ppx_variants_conv/Makefile >new file mode 100644 >index 000000000000..44d601990e5b >--- /dev/null >+++ b/devel/ocaml-ppx_variants_conv/Makefile >@@ -0,0 +1,37 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= ppx_variants_conv >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.14.2 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Library containing the definition of S-expressions and base converters >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ ocaml-base>0:devel/ocaml-base \ >+ ocaml-ppxlib>0:devel/ocaml-ppxlib \ >+ ocaml-variantslib>0:devel/ocaml-variantslib >+RUN_DEPENDS= ocaml-variantslib>0:devel/ocaml-variantslib >+ >+USE_GITHUB= yes >+GH_ACCOUNT= janestreet >+ >+USE_OCAML= yes >+ >+MAKE_ENV= INSTALL_ARGS="--destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR}" >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ALL_TARGET= default >+ >+OPTIONS_DEFINE= DOCS >+ >+pre-build: >+ ${REINPLACE_CMD} -e 's|^INSTALL_ARGS|#INSTALL_ARGS|' ${WRKSRC}/${MAKEFILE} >+ >+post-install: >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/${PORTNAME}.cmxs >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-ppx_variants_conv/distinfo b/devel/ocaml-ppx_variants_conv/distinfo >new file mode 100644 >index 000000000000..1baee7e7f3f0 >--- /dev/null >+++ b/devel/ocaml-ppx_variants_conv/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1647368701 >+SHA256 (janestreet-ppx_variants_conv-v0.14.2_GH0.tar.gz) = 2d668233089e90d20e893f0dadb39ae2e046b9c79c7b8bf950f8cb28e21ea619 >+SIZE (janestreet-ppx_variants_conv-v0.14.2_GH0.tar.gz) = 9626 >diff --git a/devel/ocaml-ppx_variants_conv/pkg-descr b/devel/ocaml-ppx_variants_conv/pkg-descr >new file mode 100644 >index 000000000000..e05041a4b981 >--- /dev/null >+++ b/devel/ocaml-ppx_variants_conv/pkg-descr >@@ -0,0 +1,11 @@ >+Generation of accessor and iteration functions for ocaml variant types. >+ >+ppx_variants_conv is a ppx rewriter that can be used to define first class >+values representing variant constructors, some helper functions to identify or >+match on individual constructors, and additional routines to fold, iterate and >+map over all constructors of a variant type. >+ >+It provides corresponding functionality for variant types as ppx_fields_conv >+provides for record types. >+ >+WWW: https://github.com/janestreet/ppx_variants_conv >diff --git a/devel/ocaml-ppx_variants_conv/pkg-plist b/devel/ocaml-ppx_variants_conv/pkg-plist >new file mode 100644 >index 000000000000..94ca55e936f6 >--- /dev/null >+++ b/devel/ocaml-ppx_variants_conv/pkg-plist >@@ -0,0 +1,16 @@ >+%%OCAML_SITELIBDIR%%/ppx_variants_conv/META >+%%OCAML_SITELIBDIR%%/ppx_variants_conv/dune-package >+%%OCAML_SITELIBDIR%%/ppx_variants_conv/opam >+%%OCAML_SITELIBDIR%%/ppx_variants_conv/ppx_variants_conv.a >+%%OCAML_SITELIBDIR%%/ppx_variants_conv/ppx_variants_conv.cma >+%%OCAML_SITELIBDIR%%/ppx_variants_conv/ppx_variants_conv.cmi >+%%OCAML_SITELIBDIR%%/ppx_variants_conv/ppx_variants_conv.cmt >+%%OCAML_SITELIBDIR%%/ppx_variants_conv/ppx_variants_conv.cmti >+%%OCAML_SITELIBDIR%%/ppx_variants_conv/ppx_variants_conv.cmx >+%%OCAML_SITELIBDIR%%/ppx_variants_conv/ppx_variants_conv.cmxa >+%%OCAML_SITELIBDIR%%/ppx_variants_conv/ppx_variants_conv.cmxs >+%%OCAML_SITELIBDIR%%/ppx_variants_conv/ppx_variants_conv.ml >+%%OCAML_SITELIBDIR%%/ppx_variants_conv/ppx_variants_conv.mli >+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >+%%PORTDOCS%%%%DOCSDIR%%/README.md >-- >2.35.1 > > >From 5d9be906c1e171a00650000390be31c00b4a112e Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Mon, 14 Mar 2022 22:09:48 +0100 >Subject: [PATCH 40/73] devel/ocaml-bin_prot: adding a binary protocol > generator > >This is needed to build devel/stanc3. >--- > devel/ocaml-bin_prot/Makefile | 43 ++++++++++++ > devel/ocaml-bin_prot/distinfo | 3 + > devel/ocaml-bin_prot/pkg-descr | 8 +++ > devel/ocaml-bin_prot/pkg-plist | 115 +++++++++++++++++++++++++++++++++ > 4 files changed, 169 insertions(+) > create mode 100644 devel/ocaml-bin_prot/Makefile > create mode 100644 devel/ocaml-bin_prot/distinfo > create mode 100644 devel/ocaml-bin_prot/pkg-descr > create mode 100644 devel/ocaml-bin_prot/pkg-plist > >diff --git a/devel/ocaml-bin_prot/Makefile b/devel/ocaml-bin_prot/Makefile >new file mode 100644 >index 000000000000..a43e1c8f9959 >--- /dev/null >+++ b/devel/ocaml-bin_prot/Makefile >@@ -0,0 +1,43 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= bin_prot >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.14.0 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Binary protocol generator >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ ocaml-base>0:devel/ocaml-base \ >+ ocaml-ppx_compare>0:devel/ocaml-ppx_compare \ >+ ocaml-ppx_optcomp>0:devel/ocaml-ppx_optcomp \ >+ ocaml-ppx_sexp_conv>0:devel/ocaml-ppx_sexp_conv \ >+ ocaml-ppx_fields_conv>0:devel/ocaml-ppx_fields_conv \ >+ ocaml-ppx_variants_conv>0:devel/ocaml-ppx_variants_conv \ >+ ocaml-ppx_custom_printf>0:devel/ocaml-ppx_custom_printf >+ >+USE_GITHUB= yes >+GH_ACCOUNT= janestreet >+ >+USE_OCAML= yes >+ >+MAKE_ENV= INSTALL_ARGS="--destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR}" >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ALL_TARGET= default >+ >+OPTIONS_DEFINE= DOCS >+ >+pre-build: >+ ${REINPLACE_CMD} -e 's|^INSTALL_ARGS|#INSTALL_ARGS|' ${WRKSRC}/${MAKEFILE} >+ >+post-install: >+.for bin in bin_prot shape/bin_shape_lib xen/bin_prot_xen >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/${bin}.cmxs >+.endfor >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/stublibs/dllbin_prot_stubs.so >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-bin_prot/distinfo b/devel/ocaml-bin_prot/distinfo >new file mode 100644 >index 000000000000..cce44fbf1df9 >--- /dev/null >+++ b/devel/ocaml-bin_prot/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1647291781 >+SHA256 (janestreet-bin_prot-v0.14.0_GH0.tar.gz) = b14cdda4050a6b899d901e946a17579fdd2ddd656acd0751fc6bf273c2c9ae2a >+SIZE (janestreet-bin_prot-v0.14.0_GH0.tar.gz) = 342884 >diff --git a/devel/ocaml-bin_prot/pkg-descr b/devel/ocaml-bin_prot/pkg-descr >new file mode 100644 >index 000000000000..5c33c86476e6 >--- /dev/null >+++ b/devel/ocaml-bin_prot/pkg-descr >@@ -0,0 +1,8 @@ >+This library contains functionality for reading and writing OCaml-values in a >+type-safe binary protocol. It is extremely efficient, typically supporting >+type-safe marshalling and unmarshalling of even highly structured values at >+speeds sufficient to saturate a gigabit connection. The protocol is also heavily >+optimized for size, making it ideal for long-term storage of large amounts of >+data. >+ >+WWW: https://github.com/janestreet/bin_prot >diff --git a/devel/ocaml-bin_prot/pkg-plist b/devel/ocaml-bin_prot/pkg-plist >new file mode 100644 >index 000000000000..0e41409794ac >--- /dev/null >+++ b/devel/ocaml-bin_prot/pkg-plist >@@ -0,0 +1,115 @@ >+%%OCAML_SITELIBDIR%%/bin_prot/META >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot.a >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot.cma >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot.cmi >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot.cmt >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot.cmx >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot.cmxa >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot.cmxs >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot.ml >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot__Binable.cmi >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot__Binable.cmt >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot__Binable.cmx >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot__Blob.cmi >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot__Blob.cmt >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot__Blob.cmti >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot__Blob.cmx >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot__Common.cmi >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot__Common.cmt >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot__Common.cmti >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot__Common.cmx >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot__Md5.cmi >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot__Md5.cmt >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot__Md5.cmti >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot__Md5.cmx >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot__Nat0.cmi >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot__Nat0.cmt >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot__Nat0.cmti >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot__Nat0.cmx >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot__Read.cmi >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot__Read.cmt >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot__Read.cmti >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot__Read.cmx >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot__Shape.cmi >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot__Shape.cmt >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot__Shape.cmx >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot__Size.cmi >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot__Size.cmt >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot__Size.cmti >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot__Size.cmx >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot__Std.cmi >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot__Std.cmt >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot__Std.cmx >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot__Type_class.cmi >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot__Type_class.cmt >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot__Type_class.cmti >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot__Type_class.cmx >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot__Utils.cmi >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot__Utils.cmt >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot__Utils.cmti >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot__Utils.cmx >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot__Utils_intf.cmi >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot__Utils_intf.cmt >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot__Utils_intf.cmx >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot__Write.cmi >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot__Write.cmt >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot__Write.cmti >+%%OCAML_SITELIBDIR%%/bin_prot/bin_prot__Write.cmx >+%%OCAML_SITELIBDIR%%/bin_prot/binable.ml >+%%OCAML_SITELIBDIR%%/bin_prot/blob.ml >+%%OCAML_SITELIBDIR%%/bin_prot/blob.mli >+%%OCAML_SITELIBDIR%%/bin_prot/common.ml >+%%OCAML_SITELIBDIR%%/bin_prot/common.mli >+%%OCAML_SITELIBDIR%%/bin_prot/dune-package >+%%OCAML_SITELIBDIR%%/bin_prot/libbin_prot_stubs.a >+%%OCAML_SITELIBDIR%%/bin_prot/md5.ml >+%%OCAML_SITELIBDIR%%/bin_prot/md5.mli >+%%OCAML_SITELIBDIR%%/bin_prot/nat0.ml >+%%OCAML_SITELIBDIR%%/bin_prot/nat0.mli >+%%OCAML_SITELIBDIR%%/bin_prot/opam >+%%OCAML_SITELIBDIR%%/bin_prot/read.ml >+%%OCAML_SITELIBDIR%%/bin_prot/read.mli >+%%OCAML_SITELIBDIR%%/bin_prot/runtime.js >+%%OCAML_SITELIBDIR%%/bin_prot/shape.ml >+%%OCAML_SITELIBDIR%%/bin_prot/shape/bin_shape.ml >+%%OCAML_SITELIBDIR%%/bin_prot/shape/bin_shape.mli >+%%OCAML_SITELIBDIR%%/bin_prot/shape/bin_shape_lib.a >+%%OCAML_SITELIBDIR%%/bin_prot/shape/bin_shape_lib.cma >+%%OCAML_SITELIBDIR%%/bin_prot/shape/bin_shape_lib.cmi >+%%OCAML_SITELIBDIR%%/bin_prot/shape/bin_shape_lib.cmt >+%%OCAML_SITELIBDIR%%/bin_prot/shape/bin_shape_lib.cmx >+%%OCAML_SITELIBDIR%%/bin_prot/shape/bin_shape_lib.cmxa >+%%OCAML_SITELIBDIR%%/bin_prot/shape/bin_shape_lib.cmxs >+%%OCAML_SITELIBDIR%%/bin_prot/shape/bin_shape_lib.ml >+%%OCAML_SITELIBDIR%%/bin_prot/shape/bin_shape_lib__Bin_shape.cmi >+%%OCAML_SITELIBDIR%%/bin_prot/shape/bin_shape_lib__Bin_shape.cmt >+%%OCAML_SITELIBDIR%%/bin_prot/shape/bin_shape_lib__Bin_shape.cmti >+%%OCAML_SITELIBDIR%%/bin_prot/shape/bin_shape_lib__Bin_shape.cmx >+%%OCAML_SITELIBDIR%%/bin_prot/shape/bin_shape_lib__Std.cmi >+%%OCAML_SITELIBDIR%%/bin_prot/shape/bin_shape_lib__Std.cmt >+%%OCAML_SITELIBDIR%%/bin_prot/shape/bin_shape_lib__Std.cmx >+%%OCAML_SITELIBDIR%%/bin_prot/shape/std.ml >+%%OCAML_SITELIBDIR%%/bin_prot/size.ml >+%%OCAML_SITELIBDIR%%/bin_prot/size.mli >+%%OCAML_SITELIBDIR%%/bin_prot/std.ml >+%%OCAML_SITELIBDIR%%/bin_prot/type_class.ml >+%%OCAML_SITELIBDIR%%/bin_prot/type_class.mli >+%%OCAML_SITELIBDIR%%/bin_prot/utils.ml >+%%OCAML_SITELIBDIR%%/bin_prot/utils.mli >+%%OCAML_SITELIBDIR%%/bin_prot/utils_intf.ml >+%%OCAML_SITELIBDIR%%/bin_prot/write.ml >+%%OCAML_SITELIBDIR%%/bin_prot/write.mli >+%%OCAML_SITELIBDIR%%/bin_prot/xen/bin_prot_xen.a >+%%OCAML_SITELIBDIR%%/bin_prot/xen/bin_prot_xen.cma >+%%OCAML_SITELIBDIR%%/bin_prot/xen/bin_prot_xen.cmi >+%%OCAML_SITELIBDIR%%/bin_prot/xen/bin_prot_xen.cmt >+%%OCAML_SITELIBDIR%%/bin_prot/xen/bin_prot_xen.cmx >+%%OCAML_SITELIBDIR%%/bin_prot/xen/bin_prot_xen.cmxa >+%%OCAML_SITELIBDIR%%/bin_prot/xen/bin_prot_xen.cmxs >+%%OCAML_SITELIBDIR%%/bin_prot/xen/bin_prot_xen.ml >+%%OCAML_SITELIBDIR%%/stublibs/dllbin_prot_stubs.so >+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md >+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.txt >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE-Tywith.txt >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >+%%PORTDOCS%%%%DOCSDIR%%/README.md >-- >2.35.1 > > >From 37725f1b6741fe8ca017d112d0d56313e5fe4246 Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Mon, 7 Mar 2022 19:08:07 +0100 >Subject: [PATCH 41/73] devel/ocaml-ppx_bin_prot: adding a generator of > bin_prot readers and writers from types > >This is needed to build devel/stanc3. >--- > devel/ocaml-ppx_bin_prot/Makefile | 40 ++++++++++++++++++++++++++++++ > devel/ocaml-ppx_bin_prot/distinfo | 3 +++ > devel/ocaml-ppx_bin_prot/pkg-descr | 11 ++++++++ > devel/ocaml-ppx_bin_prot/pkg-plist | 26 +++++++++++++++++++ > 4 files changed, 80 insertions(+) > create mode 100644 devel/ocaml-ppx_bin_prot/Makefile > create mode 100644 devel/ocaml-ppx_bin_prot/distinfo > create mode 100644 devel/ocaml-ppx_bin_prot/pkg-descr > create mode 100644 devel/ocaml-ppx_bin_prot/pkg-plist > >diff --git a/devel/ocaml-ppx_bin_prot/Makefile b/devel/ocaml-ppx_bin_prot/Makefile >new file mode 100644 >index 000000000000..6257c23e7131 >--- /dev/null >+++ b/devel/ocaml-ppx_bin_prot/Makefile >@@ -0,0 +1,40 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= ppx_bin_prot >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.14.0 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Generation of bin_prot readers and writers from types >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ ocaml-base>0:devel/ocaml-base \ >+ ocaml-ppxlib>0:devel/ocaml-ppxlib \ >+ ocaml-bin_prot>0:devel/ocaml-bin_prot \ >+ ocaml-ppx_here>0:devel/ocaml-ppx_here \ >+ ocaml-compiler-libs>0:devel/ocaml-compiler-libs >+RUN_DEPENDS= ocaml-bin_prot>0:devel/ocaml-bin_prot >+ >+USE_GITHUB= yes >+GH_ACCOUNT= janestreet >+ >+USE_OCAML= yes >+ >+MAKE_ENV= INSTALL_ARGS="--destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR}" >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ALL_TARGET= default >+ >+OPTIONS_DEFINE= DOCS >+ >+pre-build: >+ ${REINPLACE_CMD} -e 's|^INSTALL_ARGS|#INSTALL_ARGS|' ${WRKSRC}/${MAKEFILE} >+ >+post-install: >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/${PORTNAME}.cmxs >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/shape-expander/bin_shape_expand.cmxs >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-ppx_bin_prot/distinfo b/devel/ocaml-ppx_bin_prot/distinfo >new file mode 100644 >index 000000000000..3343cfb97f43 >--- /dev/null >+++ b/devel/ocaml-ppx_bin_prot/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1647371184 >+SHA256 (janestreet-ppx_bin_prot-v0.14.0_GH0.tar.gz) = fecad38f08b09a95eed95e541e88574bc35b2c2b6047671461a7df7f45f91f8b >+SIZE (janestreet-ppx_bin_prot-v0.14.0_GH0.tar.gz) = 36642 >diff --git a/devel/ocaml-ppx_bin_prot/pkg-descr b/devel/ocaml-ppx_bin_prot/pkg-descr >new file mode 100644 >index 000000000000..5d675955a6c0 >--- /dev/null >+++ b/devel/ocaml-ppx_bin_prot/pkg-descr >@@ -0,0 +1,11 @@ >+Generation of binary serialization and deserialization functions from type >+definitions. There's more information about: >+ >+- The bin-prot format at >+ <https://github.com/janestreet/bin_prot/blob/master/README.md> >+ >+- bin-prot-shape, which is useful for checking compatibility of the bin_prot >+ representations of different types at >+ <https://github.com/janestreet/bin_prot/blob/master/shape/README.md> >+ >+WWW: https://github.com/janestreet/ppx_bin_prot >diff --git a/devel/ocaml-ppx_bin_prot/pkg-plist b/devel/ocaml-ppx_bin_prot/pkg-plist >new file mode 100644 >index 000000000000..c03427be09bc >--- /dev/null >+++ b/devel/ocaml-ppx_bin_prot/pkg-plist >@@ -0,0 +1,26 @@ >+%%OCAML_SITELIBDIR%%/ppx_bin_prot/META >+%%OCAML_SITELIBDIR%%/ppx_bin_prot/dune-package >+%%OCAML_SITELIBDIR%%/ppx_bin_prot/opam >+%%OCAML_SITELIBDIR%%/ppx_bin_prot/ppx_bin_prot.a >+%%OCAML_SITELIBDIR%%/ppx_bin_prot/ppx_bin_prot.cma >+%%OCAML_SITELIBDIR%%/ppx_bin_prot/ppx_bin_prot.cmi >+%%OCAML_SITELIBDIR%%/ppx_bin_prot/ppx_bin_prot.cmt >+%%OCAML_SITELIBDIR%%/ppx_bin_prot/ppx_bin_prot.cmti >+%%OCAML_SITELIBDIR%%/ppx_bin_prot/ppx_bin_prot.cmx >+%%OCAML_SITELIBDIR%%/ppx_bin_prot/ppx_bin_prot.cmxa >+%%OCAML_SITELIBDIR%%/ppx_bin_prot/ppx_bin_prot.cmxs >+%%OCAML_SITELIBDIR%%/ppx_bin_prot/ppx_bin_prot.ml >+%%OCAML_SITELIBDIR%%/ppx_bin_prot/ppx_bin_prot.mli >+%%OCAML_SITELIBDIR%%/ppx_bin_prot/shape-expander/bin_shape_expand.a >+%%OCAML_SITELIBDIR%%/ppx_bin_prot/shape-expander/bin_shape_expand.cma >+%%OCAML_SITELIBDIR%%/ppx_bin_prot/shape-expander/bin_shape_expand.cmi >+%%OCAML_SITELIBDIR%%/ppx_bin_prot/shape-expander/bin_shape_expand.cmt >+%%OCAML_SITELIBDIR%%/ppx_bin_prot/shape-expander/bin_shape_expand.cmti >+%%OCAML_SITELIBDIR%%/ppx_bin_prot/shape-expander/bin_shape_expand.cmx >+%%OCAML_SITELIBDIR%%/ppx_bin_prot/shape-expander/bin_shape_expand.cmxa >+%%OCAML_SITELIBDIR%%/ppx_bin_prot/shape-expander/bin_shape_expand.cmxs >+%%OCAML_SITELIBDIR%%/ppx_bin_prot/shape-expander/bin_shape_expand.ml >+%%OCAML_SITELIBDIR%%/ppx_bin_prot/shape-expander/bin_shape_expand.mli >+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >+%%PORTDOCS%%%%DOCSDIR%%/README.md >-- >2.35.1 > > >From 93ed44b0cf4a1d52f4c0a64eee829a82d6bcf393 Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Tue, 15 Mar 2022 22:23:06 +0100 >Subject: [PATCH 42/73] devel/ocaml-ppx_sexp_message: adding a ppx rewriter for > easy construction of s-expressions > >This is needed to build devel/stanc3. >--- > devel/ocaml-ppx_sexp_message/Makefile | 40 ++++++++++++++++++++++++++ > devel/ocaml-ppx_sexp_message/distinfo | 3 ++ > devel/ocaml-ppx_sexp_message/pkg-descr | 7 +++++ > devel/ocaml-ppx_sexp_message/pkg-plist | 27 +++++++++++++++++ > 4 files changed, 77 insertions(+) > create mode 100644 devel/ocaml-ppx_sexp_message/Makefile > create mode 100644 devel/ocaml-ppx_sexp_message/distinfo > create mode 100644 devel/ocaml-ppx_sexp_message/pkg-descr > create mode 100644 devel/ocaml-ppx_sexp_message/pkg-plist > >diff --git a/devel/ocaml-ppx_sexp_message/Makefile b/devel/ocaml-ppx_sexp_message/Makefile >new file mode 100644 >index 000000000000..543aba90ddfa >--- /dev/null >+++ b/devel/ocaml-ppx_sexp_message/Makefile >@@ -0,0 +1,40 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= ppx_sexp_message >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.14.1 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= PPX rewriter for easy construction of s-expressions >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ ocaml-base>0:devel/ocaml-base \ >+ ocaml-ppxlib>0:devel/ocaml-ppxlib \ >+ ocaml-ppx_here>0:devel/ocaml-ppx_here \ >+ ocaml-ppx_sexp_conv>0:devel/ocaml-ppx_sexp_conv >+RUN_DEPENDS= ocaml-ppx_here>0:devel/ocaml-ppx_here >+ >+USE_GITHUB= yes >+GH_ACCOUNT= janestreet >+ >+USE_OCAML= yes >+ >+MAKE_ENV= INSTALL_ARGS="--destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR}" >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ALL_TARGET= default >+ >+OPTIONS_DEFINE= DOCS >+ >+pre-build: >+ ${REINPLACE_CMD} -e 's|^INSTALL_ARGS|#INSTALL_ARGS|' ${WRKSRC}/${MAKEFILE} >+ >+post-install: >+.for bin in ppx.exe ppx_sexp_message.cmxs expander/ppx_sexp_message_expander.cmxs >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/${bin} >+.endfor >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-ppx_sexp_message/distinfo b/devel/ocaml-ppx_sexp_message/distinfo >new file mode 100644 >index 000000000000..3359443cf591 >--- /dev/null >+++ b/devel/ocaml-ppx_sexp_message/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1647378739 >+SHA256 (janestreet-ppx_sexp_message-v0.14.1_GH0.tar.gz) = 4e625145e9cd6f89e3cecd3b14f6d68e0ac09ed24f629a407f9019685167a119 >+SIZE (janestreet-ppx_sexp_message-v0.14.1_GH0.tar.gz) = 7734 >diff --git a/devel/ocaml-ppx_sexp_message/pkg-descr b/devel/ocaml-ppx_sexp_message/pkg-descr >new file mode 100644 >index 000000000000..569d6cb0e14e >--- /dev/null >+++ b/devel/ocaml-ppx_sexp_message/pkg-descr >@@ -0,0 +1,7 @@ >+The aim of ppx_sexp_message is to ease the creation of s-expressions in OCaml. >+ >+This is mainly motivated by writing error and debugging messages, where one >+needs to construct a s-expression based on various element of the context such >+as function arguments. >+ >+WWW: https://github.com/janestreet/ppx_sexp_message >diff --git a/devel/ocaml-ppx_sexp_message/pkg-plist b/devel/ocaml-ppx_sexp_message/pkg-plist >new file mode 100644 >index 000000000000..950e613d859f >--- /dev/null >+++ b/devel/ocaml-ppx_sexp_message/pkg-plist >@@ -0,0 +1,27 @@ >+%%OCAML_SITELIBDIR%%/ppx_sexp_message/META >+%%OCAML_SITELIBDIR%%/ppx_sexp_message/dune-package >+%%OCAML_SITELIBDIR%%/ppx_sexp_message/expander/ppx_sexp_message_expander.a >+%%OCAML_SITELIBDIR%%/ppx_sexp_message/expander/ppx_sexp_message_expander.cma >+%%OCAML_SITELIBDIR%%/ppx_sexp_message/expander/ppx_sexp_message_expander.cmi >+%%OCAML_SITELIBDIR%%/ppx_sexp_message/expander/ppx_sexp_message_expander.cmt >+%%OCAML_SITELIBDIR%%/ppx_sexp_message/expander/ppx_sexp_message_expander.cmti >+%%OCAML_SITELIBDIR%%/ppx_sexp_message/expander/ppx_sexp_message_expander.cmx >+%%OCAML_SITELIBDIR%%/ppx_sexp_message/expander/ppx_sexp_message_expander.cmxa >+%%OCAML_SITELIBDIR%%/ppx_sexp_message/expander/ppx_sexp_message_expander.cmxs >+%%OCAML_SITELIBDIR%%/ppx_sexp_message/expander/ppx_sexp_message_expander.ml >+%%OCAML_SITELIBDIR%%/ppx_sexp_message/expander/ppx_sexp_message_expander.mli >+%%OCAML_SITELIBDIR%%/ppx_sexp_message/opam >+%%OCAML_SITELIBDIR%%/ppx_sexp_message/ppx.exe >+%%OCAML_SITELIBDIR%%/ppx_sexp_message/ppx_sexp_message.a >+%%OCAML_SITELIBDIR%%/ppx_sexp_message/ppx_sexp_message.cma >+%%OCAML_SITELIBDIR%%/ppx_sexp_message/ppx_sexp_message.cmi >+%%OCAML_SITELIBDIR%%/ppx_sexp_message/ppx_sexp_message.cmt >+%%OCAML_SITELIBDIR%%/ppx_sexp_message/ppx_sexp_message.cmti >+%%OCAML_SITELIBDIR%%/ppx_sexp_message/ppx_sexp_message.cmx >+%%OCAML_SITELIBDIR%%/ppx_sexp_message/ppx_sexp_message.cmxa >+%%OCAML_SITELIBDIR%%/ppx_sexp_message/ppx_sexp_message.cmxs >+%%OCAML_SITELIBDIR%%/ppx_sexp_message/ppx_sexp_message.ml >+%%OCAML_SITELIBDIR%%/ppx_sexp_message/ppx_sexp_message.mli >+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >+%%PORTDOCS%%%%DOCSDIR%%/README.md >-- >2.35.1 > > >From d6920b72a56aa8a5c69c5de71f4b3a4e73e6908e Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Tue, 15 Mar 2022 22:49:33 +0100 >Subject: [PATCH 43/73] devel/ocaml-ppx_sexp_value: adding a ppx rewriter that > simplifies building s-expressions from ocaml values > >This is needed to build devel/stanc3. >--- > devel/ocaml-ppx_sexp_value/Makefile | 39 ++++++++++++++++++++++++++++ > devel/ocaml-ppx_sexp_value/distinfo | 3 +++ > devel/ocaml-ppx_sexp_value/pkg-descr | 3 +++ > devel/ocaml-ppx_sexp_value/pkg-plist | 17 ++++++++++++ > 4 files changed, 62 insertions(+) > create mode 100644 devel/ocaml-ppx_sexp_value/Makefile > create mode 100644 devel/ocaml-ppx_sexp_value/distinfo > create mode 100644 devel/ocaml-ppx_sexp_value/pkg-descr > create mode 100644 devel/ocaml-ppx_sexp_value/pkg-plist > >diff --git a/devel/ocaml-ppx_sexp_value/Makefile b/devel/ocaml-ppx_sexp_value/Makefile >new file mode 100644 >index 000000000000..e3ab7dde8c30 >--- /dev/null >+++ b/devel/ocaml-ppx_sexp_value/Makefile >@@ -0,0 +1,39 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= ppx_sexp_value >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.14.0 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= PPX rewriter that simplifies building s-expressions from ocaml values >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ ocaml-base>0:devel/ocaml-base \ >+ ocaml-ppxlib>0:devel/ocaml-ppxlib \ >+ ocaml-ppx_here>0:devel/ocaml-ppx_here \ >+ ocaml-ppx_sexp_conv>0:devel/ocaml-ppx_sexp_conv >+RUN_DEPENDS= ocaml-ppx_here>0:devel/ocaml-ppx_here >+ >+USE_GITHUB= yes >+GH_ACCOUNT= janestreet >+ >+USE_OCAML= yes >+ >+MAKE_ENV= INSTALL_ARGS="--destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR}" >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ALL_TARGET= default >+ >+OPTIONS_DEFINE= DOCS >+ >+pre-build: >+ ${REINPLACE_CMD} -e 's|^INSTALL_ARGS|#INSTALL_ARGS|' ${WRKSRC}/${MAKEFILE} >+ >+post-install: >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/${PORTNAME}.cmxs >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/ppx.exe >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-ppx_sexp_value/distinfo b/devel/ocaml-ppx_sexp_value/distinfo >new file mode 100644 >index 000000000000..d215602da5d8 >--- /dev/null >+++ b/devel/ocaml-ppx_sexp_value/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1647380596 >+SHA256 (janestreet-ppx_sexp_value-v0.14.0_GH0.tar.gz) = 7cf65018a3c5260a1ea1fb4f483bdb0a5269598a86e454a04e74ef5628f0b9bc >+SIZE (janestreet-ppx_sexp_value-v0.14.0_GH0.tar.gz) = 7740 >diff --git a/devel/ocaml-ppx_sexp_value/pkg-descr b/devel/ocaml-ppx_sexp_value/pkg-descr >new file mode 100644 >index 000000000000..428dfe5298f5 >--- /dev/null >+++ b/devel/ocaml-ppx_sexp_value/pkg-descr >@@ -0,0 +1,3 @@ >+A ppx rewriter that simplifies building s-expressions from ocaml value. >+ >+WWW: https://github.com/janestreet/ppx_sexp_value >diff --git a/devel/ocaml-ppx_sexp_value/pkg-plist b/devel/ocaml-ppx_sexp_value/pkg-plist >new file mode 100644 >index 000000000000..17289c9f5276 >--- /dev/null >+++ b/devel/ocaml-ppx_sexp_value/pkg-plist >@@ -0,0 +1,17 @@ >+%%OCAML_SITELIBDIR%%/ppx_sexp_value/META >+%%OCAML_SITELIBDIR%%/ppx_sexp_value/dune-package >+%%OCAML_SITELIBDIR%%/ppx_sexp_value/opam >+%%OCAML_SITELIBDIR%%/ppx_sexp_value/ppx.exe >+%%OCAML_SITELIBDIR%%/ppx_sexp_value/ppx_sexp_value.a >+%%OCAML_SITELIBDIR%%/ppx_sexp_value/ppx_sexp_value.cma >+%%OCAML_SITELIBDIR%%/ppx_sexp_value/ppx_sexp_value.cmi >+%%OCAML_SITELIBDIR%%/ppx_sexp_value/ppx_sexp_value.cmt >+%%OCAML_SITELIBDIR%%/ppx_sexp_value/ppx_sexp_value.cmti >+%%OCAML_SITELIBDIR%%/ppx_sexp_value/ppx_sexp_value.cmx >+%%OCAML_SITELIBDIR%%/ppx_sexp_value/ppx_sexp_value.cmxa >+%%OCAML_SITELIBDIR%%/ppx_sexp_value/ppx_sexp_value.cmxs >+%%OCAML_SITELIBDIR%%/ppx_sexp_value/ppx_sexp_value.ml >+%%OCAML_SITELIBDIR%%/ppx_sexp_value/ppx_sexp_value.mli >+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >+%%PORTDOCS%%%%DOCSDIR%%/README.md >-- >2.35.1 > > >From b04db0cc5ec8e2531b8248c83f20c1bd3cb0d692 Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Wed, 16 Mar 2022 18:50:25 +0100 >Subject: [PATCH 44/73] devel/ocaml-ppx_bench: adding an extension for writing > in-line benchmarks in OCaml > >This is needed to build devel/stanc3. >--- > devel/ocaml-ppx_bench/Makefile | 37 +++++++++++++++++++++++++++++++++ > devel/ocaml-ppx_bench/distinfo | 3 +++ > devel/ocaml-ppx_bench/pkg-descr | 3 +++ > devel/ocaml-ppx_bench/pkg-plist | 35 +++++++++++++++++++++++++++++++ > 4 files changed, 78 insertions(+) > create mode 100644 devel/ocaml-ppx_bench/Makefile > create mode 100644 devel/ocaml-ppx_bench/distinfo > create mode 100644 devel/ocaml-ppx_bench/pkg-descr > create mode 100644 devel/ocaml-ppx_bench/pkg-plist > >diff --git a/devel/ocaml-ppx_bench/Makefile b/devel/ocaml-ppx_bench/Makefile >new file mode 100644 >index 000000000000..230a8b5b832f >--- /dev/null >+++ b/devel/ocaml-ppx_bench/Makefile >@@ -0,0 +1,37 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= ppx_bench >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.14.1 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Syntax extension for writing in-line benchmarks in OCaml code >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ ocaml-ppxlib>0:devel/ocaml-ppxlib \ >+ ocaml-ppx_inline_test>0:devel/ocaml-ppx_inline_test >+ >+USE_GITHUB= yes >+GH_ACCOUNT= janestreet >+ >+USE_OCAML= yes >+ >+MAKE_ENV= INSTALL_ARGS="--destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR}" >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ALL_TARGET= default >+ >+OPTIONS_DEFINE= DOCS >+ >+pre-build: >+ ${REINPLACE_CMD} -e 's|^INSTALL_ARGS|#INSTALL_ARGS|' ${WRKSRC}/${MAKEFILE} >+ >+post-install: >+.for bin in ppx.exe ppx_bench.cmxs runtime-lib/ppx_bench_lib.cmxs >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/${bin} >+.endfor >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-ppx_bench/distinfo b/devel/ocaml-ppx_bench/distinfo >new file mode 100644 >index 000000000000..3ae8ae6bfa3a >--- /dev/null >+++ b/devel/ocaml-ppx_bench/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1647452763 >+SHA256 (janestreet-ppx_bench-v0.14.1_GH0.tar.gz) = 6eb8b9495d9d66ea4ebe0518b1cac022109aae4a3922464c27094dfd896323cb >+SIZE (janestreet-ppx_bench-v0.14.1_GH0.tar.gz) = 9132 >diff --git a/devel/ocaml-ppx_bench/pkg-descr b/devel/ocaml-ppx_bench/pkg-descr >new file mode 100644 >index 000000000000..9d8d8bcb0ba4 >--- /dev/null >+++ b/devel/ocaml-ppx_bench/pkg-descr >@@ -0,0 +1,3 @@ >+Syntax extension for writing in-line benchmarks in OCaml code. >+ >+WWW: https://github.com/janestreet/ppx_bench >diff --git a/devel/ocaml-ppx_bench/pkg-plist b/devel/ocaml-ppx_bench/pkg-plist >new file mode 100644 >index 000000000000..f831eae8b780 >--- /dev/null >+++ b/devel/ocaml-ppx_bench/pkg-plist >@@ -0,0 +1,35 @@ >+%%OCAML_SITELIBDIR%%/ppx_bench/META >+%%OCAML_SITELIBDIR%%/ppx_bench/dune-package >+%%OCAML_SITELIBDIR%%/ppx_bench/opam >+%%OCAML_SITELIBDIR%%/ppx_bench/ppx.exe >+%%OCAML_SITELIBDIR%%/ppx_bench/ppx_bench.a >+%%OCAML_SITELIBDIR%%/ppx_bench/ppx_bench.cma >+%%OCAML_SITELIBDIR%%/ppx_bench/ppx_bench.cmi >+%%OCAML_SITELIBDIR%%/ppx_bench/ppx_bench.cmt >+%%OCAML_SITELIBDIR%%/ppx_bench/ppx_bench.cmti >+%%OCAML_SITELIBDIR%%/ppx_bench/ppx_bench.cmx >+%%OCAML_SITELIBDIR%%/ppx_bench/ppx_bench.cmxa >+%%OCAML_SITELIBDIR%%/ppx_bench/ppx_bench.cmxs >+%%OCAML_SITELIBDIR%%/ppx_bench/ppx_bench.ml >+%%OCAML_SITELIBDIR%%/ppx_bench/ppx_bench.mli >+%%OCAML_SITELIBDIR%%/ppx_bench/runtime-lib/benchmark_accumulator.ml >+%%OCAML_SITELIBDIR%%/ppx_bench/runtime-lib/benchmark_accumulator.mli >+%%OCAML_SITELIBDIR%%/ppx_bench/runtime-lib/export.ml >+%%OCAML_SITELIBDIR%%/ppx_bench/runtime-lib/ppx_bench_lib.a >+%%OCAML_SITELIBDIR%%/ppx_bench/runtime-lib/ppx_bench_lib.cma >+%%OCAML_SITELIBDIR%%/ppx_bench/runtime-lib/ppx_bench_lib.cmi >+%%OCAML_SITELIBDIR%%/ppx_bench/runtime-lib/ppx_bench_lib.cmt >+%%OCAML_SITELIBDIR%%/ppx_bench/runtime-lib/ppx_bench_lib.cmx >+%%OCAML_SITELIBDIR%%/ppx_bench/runtime-lib/ppx_bench_lib.cmxa >+%%OCAML_SITELIBDIR%%/ppx_bench/runtime-lib/ppx_bench_lib.cmxs >+%%OCAML_SITELIBDIR%%/ppx_bench/runtime-lib/ppx_bench_lib.ml >+%%OCAML_SITELIBDIR%%/ppx_bench/runtime-lib/ppx_bench_lib__Benchmark_accumulator.cmi >+%%OCAML_SITELIBDIR%%/ppx_bench/runtime-lib/ppx_bench_lib__Benchmark_accumulator.cmt >+%%OCAML_SITELIBDIR%%/ppx_bench/runtime-lib/ppx_bench_lib__Benchmark_accumulator.cmti >+%%OCAML_SITELIBDIR%%/ppx_bench/runtime-lib/ppx_bench_lib__Benchmark_accumulator.cmx >+%%OCAML_SITELIBDIR%%/ppx_bench/runtime-lib/ppx_bench_lib__Export.cmi >+%%OCAML_SITELIBDIR%%/ppx_bench/runtime-lib/ppx_bench_lib__Export.cmt >+%%OCAML_SITELIBDIR%%/ppx_bench/runtime-lib/ppx_bench_lib__Export.cmx >+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >+%%PORTDOCS%%%%DOCSDIR%%/README.md >-- >2.35.1 > > >From 7dbdb676180b3d6aa5113bc550eace9819fc20c0 Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Wed, 16 Mar 2022 19:11:01 +0100 >Subject: [PATCH 45/73] devel/ocaml-splittable_random: adding a splittable > pseudo-random number generator > >This is needed to build devel/stanc3. >--- > devel/ocaml-splittable_random/Makefile | 41 +++++++++++++++++++++++++ > devel/ocaml-splittable_random/distinfo | 3 ++ > devel/ocaml-splittable_random/pkg-descr | 10 ++++++ > devel/ocaml-splittable_random/pkg-plist | 16 ++++++++++ > 4 files changed, 70 insertions(+) > create mode 100644 devel/ocaml-splittable_random/Makefile > create mode 100644 devel/ocaml-splittable_random/distinfo > create mode 100644 devel/ocaml-splittable_random/pkg-descr > create mode 100644 devel/ocaml-splittable_random/pkg-plist > >diff --git a/devel/ocaml-splittable_random/Makefile b/devel/ocaml-splittable_random/Makefile >new file mode 100644 >index 000000000000..830e0704755f >--- /dev/null >+++ b/devel/ocaml-splittable_random/Makefile >@@ -0,0 +1,41 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= splittable_random >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.14.0 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= PRNG that can be split into independent streams >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ ocaml-base>0:devel/ocaml-base \ >+ ocaml-ppx_bench>0:devel/ocaml-ppx_bench \ >+ ocaml-ppx_assert>0:devel/ocaml-ppx_assert \ >+ ocaml-ppx_inline_test>0:devel/ocaml-ppx_inline_test \ >+ ocaml-ppx_sexp_message>0:devel/ocaml-ppx_sexp_message >+RUN_DEPENDS= ocaml-ppx_bench>0:devel/ocaml-ppx_bench \ >+ ocaml-ppx_assert>0:devel/ocaml-ppx_assert \ >+ ocaml-ppx_inline_test>0:devel/ocaml-ppx_inline_test >+ >+USE_GITHUB= yes >+GH_ACCOUNT= janestreet >+ >+USE_OCAML= yes >+ >+MAKE_ENV= INSTALL_ARGS="--destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR}" >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ALL_TARGET= default >+ >+OPTIONS_DEFINE= DOCS >+ >+pre-build: >+ ${REINPLACE_CMD} -e 's|^INSTALL_ARGS|#INSTALL_ARGS|' ${WRKSRC}/${MAKEFILE} >+ >+post-install: >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/${PORTNAME}.cmxs >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-splittable_random/distinfo b/devel/ocaml-splittable_random/distinfo >new file mode 100644 >index 000000000000..f1003c692165 >--- /dev/null >+++ b/devel/ocaml-splittable_random/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1647452251 >+SHA256 (janestreet-splittable_random-v0.14.0_GH0.tar.gz) = 02bf2f0f0482442cd573c0fbcf55ea89644466fe1f5e48c8c18018f58878f93a >+SIZE (janestreet-splittable_random-v0.14.0_GH0.tar.gz) = 9942 >diff --git a/devel/ocaml-splittable_random/pkg-descr b/devel/ocaml-splittable_random/pkg-descr >new file mode 100644 >index 000000000000..9aa47e42bdfe >--- /dev/null >+++ b/devel/ocaml-splittable_random/pkg-descr >@@ -0,0 +1,10 @@ >+PRNG that can be split into independent streams >+ >+A splittable pseudo-random number generator (SPRNG) functions like a PRNG in >+that it can be used as a stream of random values; it can also be "split" to >+produce a second, independent stream of random values. >+ >+This library implements a splittable pseudo-random number generator that >+sacrifices cryptographic-quality randomness in favor of performance. >+ >+WWW: https://github.com/janestreet/splittable_random >diff --git a/devel/ocaml-splittable_random/pkg-plist b/devel/ocaml-splittable_random/pkg-plist >new file mode 100644 >index 000000000000..f8b9770793a2 >--- /dev/null >+++ b/devel/ocaml-splittable_random/pkg-plist >@@ -0,0 +1,16 @@ >+%%OCAML_SITELIBDIR%%/splittable_random/META >+%%OCAML_SITELIBDIR%%/splittable_random/dune-package >+%%OCAML_SITELIBDIR%%/splittable_random/opam >+%%OCAML_SITELIBDIR%%/splittable_random/splittable_random.a >+%%OCAML_SITELIBDIR%%/splittable_random/splittable_random.cma >+%%OCAML_SITELIBDIR%%/splittable_random/splittable_random.cmi >+%%OCAML_SITELIBDIR%%/splittable_random/splittable_random.cmt >+%%OCAML_SITELIBDIR%%/splittable_random/splittable_random.cmti >+%%OCAML_SITELIBDIR%%/splittable_random/splittable_random.cmx >+%%OCAML_SITELIBDIR%%/splittable_random/splittable_random.cmxa >+%%OCAML_SITELIBDIR%%/splittable_random/splittable_random.cmxs >+%%OCAML_SITELIBDIR%%/splittable_random/splittable_random.ml >+%%OCAML_SITELIBDIR%%/splittable_random/splittable_random.mli >+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >+%%PORTDOCS%%%%DOCSDIR%%/README.md >-- >2.35.1 > > >From 705324b2a82d64033db48c673920fd4164cb1103 Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Tue, 15 Mar 2022 22:01:49 +0100 >Subject: [PATCH 46/73] devel/ocaml-base_quickcheck: adding a randomized > testing framework > >This is needed to build devel/stanc3. >--- > devel/ocaml-base_quickcheck/Makefile | 44 ++++++++ > devel/ocaml-base_quickcheck/distinfo | 3 + > devel/ocaml-base_quickcheck/pkg-descr | 4 + > devel/ocaml-base_quickcheck/pkg-plist | 138 ++++++++++++++++++++++++++ > 4 files changed, 189 insertions(+) > create mode 100644 devel/ocaml-base_quickcheck/Makefile > create mode 100644 devel/ocaml-base_quickcheck/distinfo > create mode 100644 devel/ocaml-base_quickcheck/pkg-descr > create mode 100644 devel/ocaml-base_quickcheck/pkg-plist > >diff --git a/devel/ocaml-base_quickcheck/Makefile b/devel/ocaml-base_quickcheck/Makefile >new file mode 100644 >index 000000000000..34580e909781 >--- /dev/null >+++ b/devel/ocaml-base_quickcheck/Makefile >@@ -0,0 +1,44 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= base_quickcheck >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.14.1 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Randomized testing framework, designed for compatibility with Base >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ ocaml-base>0:devel/ocaml-base \ >+ ocaml-ppxlib>0:devel/ocaml-ppxlib \ >+ ocaml-ppx_let>0:devel/ocaml-ppx_let \ >+ ocaml-ppx_base>0:devel/ocaml-ppx_base \ >+ ocaml-compiler-libs>0:devel/ocaml-compiler-libs \ >+ ocaml-ppx_sexp_value>0:devel/ocaml-ppx_sexp_value \ >+ ocaml-ppx_fields_conv>0:devel/ocaml-ppx_fields_conv \ >+ ocaml-ppx_sexp_message>0:devel/ocaml-ppx_sexp_message \ >+ ocaml-splittable_random>0:devel/ocaml-splittable_random >+RUN_DEPENDS= ocaml-splittable_random>0:devel/ocaml-splittable_random >+ >+USE_GITHUB= yes >+GH_ACCOUNT= janestreet >+ >+USE_OCAML= yes >+ >+MAKE_ENV= INSTALL_ARGS="--destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR}" >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ALL_TARGET= default >+ >+OPTIONS_DEFINE= DOCS >+ >+pre-build: >+ ${REINPLACE_CMD} -e 's|^INSTALL_ARGS|#INSTALL_ARGS|' ${WRKSRC}/${MAKEFILE} >+ >+post-install: >+ ${FIND} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME} -name "*.cmxs" | \ >+ ${XARGS} ${STRIP_CMD} >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-base_quickcheck/distinfo b/devel/ocaml-base_quickcheck/distinfo >new file mode 100644 >index 000000000000..b8994e22eed8 >--- /dev/null >+++ b/devel/ocaml-base_quickcheck/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1647377799 >+SHA256 (janestreet-base_quickcheck-v0.14.1_GH0.tar.gz) = b69a18bf0149e3b553ada9af5258681000948bfb7b6646fee66aa462b507b058 >+SIZE (janestreet-base_quickcheck-v0.14.1_GH0.tar.gz) = 66827 >diff --git a/devel/ocaml-base_quickcheck/pkg-descr b/devel/ocaml-base_quickcheck/pkg-descr >new file mode 100644 >index 000000000000..1e8552de6d9f >--- /dev/null >+++ b/devel/ocaml-base_quickcheck/pkg-descr >@@ -0,0 +1,4 @@ >+Base_quickcheck provides randomized testing in the style of Haskell's Quickcheck >+library, with support for built-in types as well as types provided by Base. >+ >+WWW: https://github.com/janestreet/base_quickcheck >diff --git a/devel/ocaml-base_quickcheck/pkg-plist b/devel/ocaml-base_quickcheck/pkg-plist >new file mode 100644 >index 000000000000..b7c135883077 >--- /dev/null >+++ b/devel/ocaml-base_quickcheck/pkg-plist >@@ -0,0 +1,138 @@ >+%%OCAML_SITELIBDIR%%/base_quickcheck/META >+%%OCAML_SITELIBDIR%%/base_quickcheck/base_quickcheck.a >+%%OCAML_SITELIBDIR%%/base_quickcheck/base_quickcheck.cma >+%%OCAML_SITELIBDIR%%/base_quickcheck/base_quickcheck.cmi >+%%OCAML_SITELIBDIR%%/base_quickcheck/base_quickcheck.cmt >+%%OCAML_SITELIBDIR%%/base_quickcheck/base_quickcheck.cmx >+%%OCAML_SITELIBDIR%%/base_quickcheck/base_quickcheck.cmxa >+%%OCAML_SITELIBDIR%%/base_quickcheck/base_quickcheck.cmxs >+%%OCAML_SITELIBDIR%%/base_quickcheck/base_quickcheck.ml >+%%OCAML_SITELIBDIR%%/base_quickcheck/base_quickcheck__.cmi >+%%OCAML_SITELIBDIR%%/base_quickcheck/base_quickcheck__.cmt >+%%OCAML_SITELIBDIR%%/base_quickcheck/base_quickcheck__.cmx >+%%OCAML_SITELIBDIR%%/base_quickcheck/base_quickcheck__.ml >+%%OCAML_SITELIBDIR%%/base_quickcheck/base_quickcheck__Bigarray_helpers.cmi >+%%OCAML_SITELIBDIR%%/base_quickcheck/base_quickcheck__Bigarray_helpers.cmt >+%%OCAML_SITELIBDIR%%/base_quickcheck/base_quickcheck__Bigarray_helpers.cmti >+%%OCAML_SITELIBDIR%%/base_quickcheck/base_quickcheck__Bigarray_helpers.cmx >+%%OCAML_SITELIBDIR%%/base_quickcheck/base_quickcheck__Export.cmi >+%%OCAML_SITELIBDIR%%/base_quickcheck/base_quickcheck__Export.cmt >+%%OCAML_SITELIBDIR%%/base_quickcheck/base_quickcheck__Export.cmti >+%%OCAML_SITELIBDIR%%/base_quickcheck/base_quickcheck__Export.cmx >+%%OCAML_SITELIBDIR%%/base_quickcheck/base_quickcheck__Generator.cmi >+%%OCAML_SITELIBDIR%%/base_quickcheck/base_quickcheck__Generator.cmt >+%%OCAML_SITELIBDIR%%/base_quickcheck/base_quickcheck__Generator.cmti >+%%OCAML_SITELIBDIR%%/base_quickcheck/base_quickcheck__Generator.cmx >+%%OCAML_SITELIBDIR%%/base_quickcheck/base_quickcheck__Observer.cmi >+%%OCAML_SITELIBDIR%%/base_quickcheck/base_quickcheck__Observer.cmt >+%%OCAML_SITELIBDIR%%/base_quickcheck/base_quickcheck__Observer.cmti >+%%OCAML_SITELIBDIR%%/base_quickcheck/base_quickcheck__Observer.cmx >+%%OCAML_SITELIBDIR%%/base_quickcheck/base_quickcheck__Observer0.cmi >+%%OCAML_SITELIBDIR%%/base_quickcheck/base_quickcheck__Observer0.cmt >+%%OCAML_SITELIBDIR%%/base_quickcheck/base_quickcheck__Observer0.cmti >+%%OCAML_SITELIBDIR%%/base_quickcheck/base_quickcheck__Observer0.cmx >+%%OCAML_SITELIBDIR%%/base_quickcheck/base_quickcheck__Shrinker.cmi >+%%OCAML_SITELIBDIR%%/base_quickcheck/base_quickcheck__Shrinker.cmt >+%%OCAML_SITELIBDIR%%/base_quickcheck/base_quickcheck__Shrinker.cmti >+%%OCAML_SITELIBDIR%%/base_quickcheck/base_quickcheck__Shrinker.cmx >+%%OCAML_SITELIBDIR%%/base_quickcheck/base_quickcheck__Test.cmi >+%%OCAML_SITELIBDIR%%/base_quickcheck/base_quickcheck__Test.cmt >+%%OCAML_SITELIBDIR%%/base_quickcheck/base_quickcheck__Test.cmti >+%%OCAML_SITELIBDIR%%/base_quickcheck/base_quickcheck__Test.cmx >+%%OCAML_SITELIBDIR%%/base_quickcheck/base_quickcheck__Test_intf.cmi >+%%OCAML_SITELIBDIR%%/base_quickcheck/base_quickcheck__Test_intf.cmt >+%%OCAML_SITELIBDIR%%/base_quickcheck/base_quickcheck__Test_intf.cmx >+%%OCAML_SITELIBDIR%%/base_quickcheck/base_quickcheck__With_basic_types.cmi >+%%OCAML_SITELIBDIR%%/base_quickcheck/base_quickcheck__With_basic_types.cmt >+%%OCAML_SITELIBDIR%%/base_quickcheck/base_quickcheck__With_basic_types.cmx >+%%OCAML_SITELIBDIR%%/base_quickcheck/bigarray_helpers.ml >+%%OCAML_SITELIBDIR%%/base_quickcheck/bigarray_helpers.mli >+%%OCAML_SITELIBDIR%%/base_quickcheck/dune-package >+%%OCAML_SITELIBDIR%%/base_quickcheck/export.ml >+%%OCAML_SITELIBDIR%%/base_quickcheck/export.mli >+%%OCAML_SITELIBDIR%%/base_quickcheck/generator.ml >+%%OCAML_SITELIBDIR%%/base_quickcheck/generator.mli >+%%OCAML_SITELIBDIR%%/base_quickcheck/observer.ml >+%%OCAML_SITELIBDIR%%/base_quickcheck/observer.mli >+%%OCAML_SITELIBDIR%%/base_quickcheck/observer0.ml >+%%OCAML_SITELIBDIR%%/base_quickcheck/observer0.mli >+%%OCAML_SITELIBDIR%%/base_quickcheck/opam >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/clause_syntax.ml >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/clause_syntax.mli >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/clause_syntax_intf.ml >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/environment.ml >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/environment.mli >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/field_syntax.ml >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/field_syntax.mli >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/field_syntax_intf.ml >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/import.ml >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/ppx_generator_expander.ml >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/ppx_generator_expander.mli >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/ppx_observer_expander.ml >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/ppx_observer_expander.mli >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/ppx_quickcheck_expander.a >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/ppx_quickcheck_expander.cma >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/ppx_quickcheck_expander.cmi >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/ppx_quickcheck_expander.cmt >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/ppx_quickcheck_expander.cmti >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/ppx_quickcheck_expander.cmx >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/ppx_quickcheck_expander.cmxa >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/ppx_quickcheck_expander.cmxs >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/ppx_quickcheck_expander.ml >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/ppx_quickcheck_expander.mli >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/ppx_quickcheck_expander__.cmi >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/ppx_quickcheck_expander__.cmt >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/ppx_quickcheck_expander__.cmx >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/ppx_quickcheck_expander__.ml >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/ppx_quickcheck_expander__Clause_syntax.cmi >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/ppx_quickcheck_expander__Clause_syntax.cmt >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/ppx_quickcheck_expander__Clause_syntax.cmti >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/ppx_quickcheck_expander__Clause_syntax.cmx >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/ppx_quickcheck_expander__Clause_syntax_intf.cmi >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/ppx_quickcheck_expander__Clause_syntax_intf.cmt >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/ppx_quickcheck_expander__Clause_syntax_intf.cmx >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/ppx_quickcheck_expander__Environment.cmi >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/ppx_quickcheck_expander__Environment.cmt >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/ppx_quickcheck_expander__Environment.cmti >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/ppx_quickcheck_expander__Environment.cmx >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/ppx_quickcheck_expander__Field_syntax.cmi >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/ppx_quickcheck_expander__Field_syntax.cmt >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/ppx_quickcheck_expander__Field_syntax.cmti >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/ppx_quickcheck_expander__Field_syntax.cmx >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/ppx_quickcheck_expander__Field_syntax_intf.cmi >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/ppx_quickcheck_expander__Field_syntax_intf.cmt >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/ppx_quickcheck_expander__Field_syntax_intf.cmx >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/ppx_quickcheck_expander__Import.cmi >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/ppx_quickcheck_expander__Import.cmt >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/ppx_quickcheck_expander__Import.cmx >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/ppx_quickcheck_expander__Ppx_generator_expander.cmi >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/ppx_quickcheck_expander__Ppx_generator_expander.cmt >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/ppx_quickcheck_expander__Ppx_generator_expander.cmti >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/ppx_quickcheck_expander__Ppx_generator_expander.cmx >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/ppx_quickcheck_expander__Ppx_observer_expander.cmi >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/ppx_quickcheck_expander__Ppx_observer_expander.cmt >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/ppx_quickcheck_expander__Ppx_observer_expander.cmti >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/ppx_quickcheck_expander__Ppx_observer_expander.cmx >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/ppx_quickcheck_expander__Ppx_shrinker_expander.cmi >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/ppx_quickcheck_expander__Ppx_shrinker_expander.cmt >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/ppx_quickcheck_expander__Ppx_shrinker_expander.cmti >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/ppx_quickcheck_expander__Ppx_shrinker_expander.cmx >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/ppx_shrinker_expander.ml >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/expander/ppx_shrinker_expander.mli >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/ppx_quickcheck.a >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/ppx_quickcheck.cma >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/ppx_quickcheck.cmi >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/ppx_quickcheck.cmt >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/ppx_quickcheck.cmti >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/ppx_quickcheck.cmx >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/ppx_quickcheck.cmxa >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/ppx_quickcheck.cmxs >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/ppx_quickcheck.ml >+%%OCAML_SITELIBDIR%%/base_quickcheck/ppx_quickcheck/ppx_quickcheck.mli >+%%OCAML_SITELIBDIR%%/base_quickcheck/shrinker.ml >+%%OCAML_SITELIBDIR%%/base_quickcheck/shrinker.mli >+%%OCAML_SITELIBDIR%%/base_quickcheck/test.ml >+%%OCAML_SITELIBDIR%%/base_quickcheck/test.mli >+%%OCAML_SITELIBDIR%%/base_quickcheck/test_intf.ml >+%%OCAML_SITELIBDIR%%/base_quickcheck/with_basic_types.ml >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >-- >2.35.1 > > >From 5df89a41a78aa54ba66073482c77001fec1f0e06 Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Wed, 16 Mar 2022 22:18:50 +0100 >Subject: [PATCH 47/73] devel/ocaml-ppx_fixed_literal: adding a ppx rewriter > that rewrites fixed point literal > >This is needed to build devel/stanc3. >--- > devel/ocaml-ppx_fixed_literal/Makefile | 36 +++++++++++++++++++++++++ > devel/ocaml-ppx_fixed_literal/distinfo | 3 +++ > devel/ocaml-ppx_fixed_literal/pkg-descr | 4 +++ > devel/ocaml-ppx_fixed_literal/pkg-plist | 15 +++++++++++ > 4 files changed, 58 insertions(+) > create mode 100644 devel/ocaml-ppx_fixed_literal/Makefile > create mode 100644 devel/ocaml-ppx_fixed_literal/distinfo > create mode 100644 devel/ocaml-ppx_fixed_literal/pkg-descr > create mode 100644 devel/ocaml-ppx_fixed_literal/pkg-plist > >diff --git a/devel/ocaml-ppx_fixed_literal/Makefile b/devel/ocaml-ppx_fixed_literal/Makefile >new file mode 100644 >index 000000000000..38bc6af1a3e3 >--- /dev/null >+++ b/devel/ocaml-ppx_fixed_literal/Makefile >@@ -0,0 +1,36 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= ppx_fixed_literal >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.14.0 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Simpler notation for fixed point literals >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ ocaml-base>0:devel/ocaml-base \ >+ ocaml-ppxlib>0:devel/ocaml-ppxlib >+ >+USE_GITHUB= yes >+GH_ACCOUNT= janestreet >+ >+USE_OCAML= yes >+ >+MAKE_ENV= INSTALL_ARGS="--destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR}" >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ALL_TARGET= default >+ >+OPTIONS_DEFINE= DOCS >+ >+pre-build: >+ ${REINPLACE_CMD} -e 's|^INSTALL_ARGS|#INSTALL_ARGS|' ${WRKSRC}/${MAKEFILE} >+ >+post-install: >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/ppx.exe >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/${PORTNAME}.cmxs >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-ppx_fixed_literal/distinfo b/devel/ocaml-ppx_fixed_literal/distinfo >new file mode 100644 >index 000000000000..db8808bd0e35 >--- /dev/null >+++ b/devel/ocaml-ppx_fixed_literal/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1647465177 >+SHA256 (janestreet-ppx_fixed_literal-v0.14.0_GH0.tar.gz) = 1336d33092895fb9c5bf01588402db7131e4bb71b64ce96384bb2044f518d99a >+SIZE (janestreet-ppx_fixed_literal-v0.14.0_GH0.tar.gz) = 3643 >diff --git a/devel/ocaml-ppx_fixed_literal/pkg-descr b/devel/ocaml-ppx_fixed_literal/pkg-descr >new file mode 100644 >index 000000000000..c39c33dad5b8 >--- /dev/null >+++ b/devel/ocaml-ppx_fixed_literal/pkg-descr >@@ -0,0 +1,4 @@ >+A ppx rewriter that rewrites fixed point literal of the form 1.0v to conversion >+functions currently in scope. >+ >+WWW: https://github.com/janestreet/ppx_fixed_literal >diff --git a/devel/ocaml-ppx_fixed_literal/pkg-plist b/devel/ocaml-ppx_fixed_literal/pkg-plist >new file mode 100644 >index 000000000000..5a60b6c9da03 >--- /dev/null >+++ b/devel/ocaml-ppx_fixed_literal/pkg-plist >@@ -0,0 +1,15 @@ >+%%OCAML_SITELIBDIR%%/ppx_fixed_literal/META >+%%OCAML_SITELIBDIR%%/ppx_fixed_literal/dune-package >+%%OCAML_SITELIBDIR%%/ppx_fixed_literal/opam >+%%OCAML_SITELIBDIR%%/ppx_fixed_literal/ppx.exe >+%%OCAML_SITELIBDIR%%/ppx_fixed_literal/ppx_fixed_literal.a >+%%OCAML_SITELIBDIR%%/ppx_fixed_literal/ppx_fixed_literal.cma >+%%OCAML_SITELIBDIR%%/ppx_fixed_literal/ppx_fixed_literal.cmi >+%%OCAML_SITELIBDIR%%/ppx_fixed_literal/ppx_fixed_literal.cmt >+%%OCAML_SITELIBDIR%%/ppx_fixed_literal/ppx_fixed_literal.cmti >+%%OCAML_SITELIBDIR%%/ppx_fixed_literal/ppx_fixed_literal.cmx >+%%OCAML_SITELIBDIR%%/ppx_fixed_literal/ppx_fixed_literal.cmxa >+%%OCAML_SITELIBDIR%%/ppx_fixed_literal/ppx_fixed_literal.cmxs >+%%OCAML_SITELIBDIR%%/ppx_fixed_literal/ppx_fixed_literal.ml >+%%OCAML_SITELIBDIR%%/ppx_fixed_literal/ppx_fixed_literal.mli >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >-- >2.35.1 > > >From 36da0bee5dd9611bdec12cf258fec7a320f6092d Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Thu, 17 Mar 2022 09:37:17 +0100 >Subject: [PATCH 48/73] devel/ocaml-ppx_module_timer: adding a ppx extension to > record module startup time > >This is needed to build devel/stanc3. >--- > devel/ocaml-ppx_module_timer/Makefile | 40 ++++++++++++++++++++++++++ > devel/ocaml-ppx_module_timer/distinfo | 3 ++ > devel/ocaml-ppx_module_timer/pkg-descr | 9 ++++++ > devel/ocaml-ppx_module_timer/pkg-plist | 26 +++++++++++++++++ > 4 files changed, 78 insertions(+) > create mode 100644 devel/ocaml-ppx_module_timer/Makefile > create mode 100644 devel/ocaml-ppx_module_timer/distinfo > create mode 100644 devel/ocaml-ppx_module_timer/pkg-descr > create mode 100644 devel/ocaml-ppx_module_timer/pkg-plist > >diff --git a/devel/ocaml-ppx_module_timer/Makefile b/devel/ocaml-ppx_module_timer/Makefile >new file mode 100644 >index 000000000000..cbc0e474e7c7 >--- /dev/null >+++ b/devel/ocaml-ppx_module_timer/Makefile >@@ -0,0 +1,40 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= ppx_module_timer >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.14.0 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Ppx rewriter that records top-level module startup times >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ ocaml-base>0:devel/ocaml-base \ >+ ocaml-stdio>0:devel/ocaml-stdio \ >+ ocaml-ppxlib>0:devel/ocaml-ppxlib \ >+ ocaml-ppx_base>0:devel/ocaml-ppx_base \ >+ ocaml-time_now>0:devel/ocaml-time_now >+ >+USE_GITHUB= yes >+GH_ACCOUNT= janestreet >+ >+USE_OCAML= yes >+ >+MAKE_ENV= INSTALL_ARGS="--destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR}" >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ALL_TARGET= default >+ >+OPTIONS_DEFINE= DOCS >+ >+pre-build: >+ ${REINPLACE_CMD} -e 's|^INSTALL_ARGS|#INSTALL_ARGS|' ${WRKSRC}/${MAKEFILE} >+ >+post-install: >+.for bin in ppx.exe ppx_module_timer.cmxs runtime/ppx_module_timer_runtime.cmxs >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/${bin} >+.endfor >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-ppx_module_timer/distinfo b/devel/ocaml-ppx_module_timer/distinfo >new file mode 100644 >index 000000000000..b5a9235e5f74 >--- /dev/null >+++ b/devel/ocaml-ppx_module_timer/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1647505829 >+SHA256 (janestreet-ppx_module_timer-v0.14.0_GH0.tar.gz) = 860d86d71fc5a21f63c74b71ca86b6feeb14a1307d2594e02520dfab7d1df995 >+SIZE (janestreet-ppx_module_timer-v0.14.0_GH0.tar.gz) = 7262 >diff --git a/devel/ocaml-ppx_module_timer/pkg-descr b/devel/ocaml-ppx_module_timer/pkg-descr >new file mode 100644 >index 000000000000..711229f3ebc1 >--- /dev/null >+++ b/devel/ocaml-ppx_module_timer/pkg-descr >@@ -0,0 +1,9 @@ >+A ppx extension to record module startup times. >+ >+Modules using ppx_module_timer (included in ppx_jane_kernel) now have >+instrumentation to record their startup time. If the environment variable >+PPX_MODULE_TIMER is set (to anything), each module records its startup time, and >+before exiting the process prints out all of the module times in the order they >+occurred. >+ >+WWW: https://github.com/janestreet/ppx_module_timer >diff --git a/devel/ocaml-ppx_module_timer/pkg-plist b/devel/ocaml-ppx_module_timer/pkg-plist >new file mode 100644 >index 000000000000..d7849902561f >--- /dev/null >+++ b/devel/ocaml-ppx_module_timer/pkg-plist >@@ -0,0 +1,26 @@ >+%%OCAML_SITELIBDIR%%/ppx_module_timer/META >+%%OCAML_SITELIBDIR%%/ppx_module_timer/dune-package >+%%OCAML_SITELIBDIR%%/ppx_module_timer/opam >+%%OCAML_SITELIBDIR%%/ppx_module_timer/ppx.exe >+%%OCAML_SITELIBDIR%%/ppx_module_timer/ppx_module_timer.a >+%%OCAML_SITELIBDIR%%/ppx_module_timer/ppx_module_timer.cma >+%%OCAML_SITELIBDIR%%/ppx_module_timer/ppx_module_timer.cmi >+%%OCAML_SITELIBDIR%%/ppx_module_timer/ppx_module_timer.cmt >+%%OCAML_SITELIBDIR%%/ppx_module_timer/ppx_module_timer.cmti >+%%OCAML_SITELIBDIR%%/ppx_module_timer/ppx_module_timer.cmx >+%%OCAML_SITELIBDIR%%/ppx_module_timer/ppx_module_timer.cmxa >+%%OCAML_SITELIBDIR%%/ppx_module_timer/ppx_module_timer.cmxs >+%%OCAML_SITELIBDIR%%/ppx_module_timer/ppx_module_timer.ml >+%%OCAML_SITELIBDIR%%/ppx_module_timer/ppx_module_timer.mli >+%%OCAML_SITELIBDIR%%/ppx_module_timer/runtime/ppx_module_timer_runtime.a >+%%OCAML_SITELIBDIR%%/ppx_module_timer/runtime/ppx_module_timer_runtime.cma >+%%OCAML_SITELIBDIR%%/ppx_module_timer/runtime/ppx_module_timer_runtime.cmi >+%%OCAML_SITELIBDIR%%/ppx_module_timer/runtime/ppx_module_timer_runtime.cmt >+%%OCAML_SITELIBDIR%%/ppx_module_timer/runtime/ppx_module_timer_runtime.cmti >+%%OCAML_SITELIBDIR%%/ppx_module_timer/runtime/ppx_module_timer_runtime.cmx >+%%OCAML_SITELIBDIR%%/ppx_module_timer/runtime/ppx_module_timer_runtime.cmxa >+%%OCAML_SITELIBDIR%%/ppx_module_timer/runtime/ppx_module_timer_runtime.cmxs >+%%OCAML_SITELIBDIR%%/ppx_module_timer/runtime/ppx_module_timer_runtime.ml >+%%OCAML_SITELIBDIR%%/ppx_module_timer/runtime/ppx_module_timer_runtime.mli >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >+%%PORTDOCS%%%%DOCSDIR%%/README.md >-- >2.35.1 > > >From 55de4c55f74af19bf0d1e463d8016b1998787bac Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Thu, 17 Mar 2022 09:47:30 +0100 >Subject: [PATCH 49/73] devel/ocaml-ppx_optional: adding a ppx rewriter that > rewrites simple match statements with an if then else expression > >This is needed to build devel/stanc3. >--- > devel/ocaml-ppx_optional/Makefile | 36 ++++++++++++++++++++++++++++++ > devel/ocaml-ppx_optional/distinfo | 3 +++ > devel/ocaml-ppx_optional/pkg-descr | 4 ++++ > devel/ocaml-ppx_optional/pkg-plist | 17 ++++++++++++++ > 4 files changed, 60 insertions(+) > create mode 100644 devel/ocaml-ppx_optional/Makefile > create mode 100644 devel/ocaml-ppx_optional/distinfo > create mode 100644 devel/ocaml-ppx_optional/pkg-descr > create mode 100644 devel/ocaml-ppx_optional/pkg-plist > >diff --git a/devel/ocaml-ppx_optional/Makefile b/devel/ocaml-ppx_optional/Makefile >new file mode 100644 >index 000000000000..26de708e6751 >--- /dev/null >+++ b/devel/ocaml-ppx_optional/Makefile >@@ -0,0 +1,36 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= ppx_optional >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.14.0 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Pattern matching on flat options >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ ocaml-base>0:devel/ocaml-base \ >+ ocaml-ppxlib>0:devel/ocaml-ppxlib >+ >+USE_GITHUB= yes >+GH_ACCOUNT= janestreet >+ >+USE_OCAML= yes >+ >+MAKE_ENV= INSTALL_ARGS="--destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR}" >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ALL_TARGET= default >+ >+OPTIONS_DEFINE= DOCS >+ >+pre-build: >+ ${REINPLACE_CMD} -e 's|^INSTALL_ARGS|#INSTALL_ARGS|' ${WRKSRC}/${MAKEFILE} >+ >+post-install: >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/ppx.exe >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/${PORTNAME}.cmxs >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-ppx_optional/distinfo b/devel/ocaml-ppx_optional/distinfo >new file mode 100644 >index 000000000000..7f331d249a83 >--- /dev/null >+++ b/devel/ocaml-ppx_optional/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1647506667 >+SHA256 (janestreet-ppx_optional-v0.14.0_GH0.tar.gz) = 8a7db222cb6b6ca7b946890182d060edb2492912b29b36f74ef22b7c9d3c2be9 >+SIZE (janestreet-ppx_optional-v0.14.0_GH0.tar.gz) = 6090 >diff --git a/devel/ocaml-ppx_optional/pkg-descr b/devel/ocaml-ppx_optional/pkg-descr >new file mode 100644 >index 000000000000..74b84d28dacb >--- /dev/null >+++ b/devel/ocaml-ppx_optional/pkg-descr >@@ -0,0 +1,4 @@ >+A ppx rewriter that rewrites simple match statements with an if then else >+expression. >+ >+WWW: https://github.com/janestreet/ppx_optional >diff --git a/devel/ocaml-ppx_optional/pkg-plist b/devel/ocaml-ppx_optional/pkg-plist >new file mode 100644 >index 000000000000..fe80a7d6b5ad >--- /dev/null >+++ b/devel/ocaml-ppx_optional/pkg-plist >@@ -0,0 +1,17 @@ >+%%OCAML_SITELIBDIR%%/ppx_optional/META >+%%OCAML_SITELIBDIR%%/ppx_optional/dune-package >+%%OCAML_SITELIBDIR%%/ppx_optional/opam >+%%OCAML_SITELIBDIR%%/ppx_optional/ppx.exe >+%%OCAML_SITELIBDIR%%/ppx_optional/ppx_optional.a >+%%OCAML_SITELIBDIR%%/ppx_optional/ppx_optional.cma >+%%OCAML_SITELIBDIR%%/ppx_optional/ppx_optional.cmi >+%%OCAML_SITELIBDIR%%/ppx_optional/ppx_optional.cmt >+%%OCAML_SITELIBDIR%%/ppx_optional/ppx_optional.cmti >+%%OCAML_SITELIBDIR%%/ppx_optional/ppx_optional.cmx >+%%OCAML_SITELIBDIR%%/ppx_optional/ppx_optional.cmxa >+%%OCAML_SITELIBDIR%%/ppx_optional/ppx_optional.cmxs >+%%OCAML_SITELIBDIR%%/ppx_optional/ppx_optional.ml >+%%OCAML_SITELIBDIR%%/ppx_optional/ppx_optional.mli >+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >+%%PORTDOCS%%%%DOCSDIR%%/README.md >-- >2.35.1 > > >From e1d71dd98d8019384fbdffa43cc0230fc7616fe2 Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Thu, 17 Mar 2022 11:55:05 +0100 >Subject: [PATCH 50/73] devel/ocaml-ppx_pipebang: adding a ppx rewriter that > inlines reverse application operators |> and |! > >This is needed to build devel/stanc3. >--- > devel/ocaml-ppx_pipebang/Makefile | 35 ++++++++++++++++++++++++++++++ > devel/ocaml-ppx_pipebang/distinfo | 3 +++ > devel/ocaml-ppx_pipebang/pkg-descr | 11 ++++++++++ > devel/ocaml-ppx_pipebang/pkg-plist | 17 +++++++++++++++ > 4 files changed, 66 insertions(+) > create mode 100644 devel/ocaml-ppx_pipebang/Makefile > create mode 100644 devel/ocaml-ppx_pipebang/distinfo > create mode 100644 devel/ocaml-ppx_pipebang/pkg-descr > create mode 100644 devel/ocaml-ppx_pipebang/pkg-plist > >diff --git a/devel/ocaml-ppx_pipebang/Makefile b/devel/ocaml-ppx_pipebang/Makefile >new file mode 100644 >index 000000000000..a9f6a158d2b6 >--- /dev/null >+++ b/devel/ocaml-ppx_pipebang/Makefile >@@ -0,0 +1,35 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= ppx_pipebang >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.14.0 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Ppx rewriter that inlines reverse application operators |> and |! >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ ocaml-ppxlib>0:devel/ocaml-ppxlib >+ >+USE_GITHUB= yes >+GH_ACCOUNT= janestreet >+ >+USE_OCAML= yes >+ >+MAKE_ENV= INSTALL_ARGS="--destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR}" >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ALL_TARGET= default >+ >+OPTIONS_DEFINE= DOCS >+ >+pre-build: >+ ${REINPLACE_CMD} -e 's|^INSTALL_ARGS|#INSTALL_ARGS|' ${WRKSRC}/${MAKEFILE} >+ >+post-install: >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/ppx.exe >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/${PORTNAME}.cmxs >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-ppx_pipebang/distinfo b/devel/ocaml-ppx_pipebang/distinfo >new file mode 100644 >index 000000000000..6e891df64f1f >--- /dev/null >+++ b/devel/ocaml-ppx_pipebang/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1647514295 >+SHA256 (janestreet-ppx_pipebang-v0.14.0_GH0.tar.gz) = 0fc99c9c038d429692616fa0de73a50977981cc7c1eee404b3f559fdc55520e5 >+SIZE (janestreet-ppx_pipebang-v0.14.0_GH0.tar.gz) = 3766 >diff --git a/devel/ocaml-ppx_pipebang/pkg-descr b/devel/ocaml-ppx_pipebang/pkg-descr >new file mode 100644 >index 000000000000..12801d44decb >--- /dev/null >+++ b/devel/ocaml-ppx_pipebang/pkg-descr >@@ -0,0 +1,11 @@ >+A ppx rewriter that inlines reverse application operators |> and |!. >+ >+ppx_pipebang rewrites x |> f and x |! f as f x, regardless of whether |> and |! >+have been redefined. >+ >+Do not use |! in new code, it is there only for backwards compatibility. >+ >+This inlining is mostly done for historical reasons but it also allows f to have >+optional arguments (like Option.value_exn). >+ >+WWW: https://github.com/janestreet/ppx_pipebang >diff --git a/devel/ocaml-ppx_pipebang/pkg-plist b/devel/ocaml-ppx_pipebang/pkg-plist >new file mode 100644 >index 000000000000..f45a33f4120f >--- /dev/null >+++ b/devel/ocaml-ppx_pipebang/pkg-plist >@@ -0,0 +1,17 @@ >+%%OCAML_SITELIBDIR%%/ppx_pipebang/META >+%%OCAML_SITELIBDIR%%/ppx_pipebang/dune-package >+%%OCAML_SITELIBDIR%%/ppx_pipebang/opam >+%%OCAML_SITELIBDIR%%/ppx_pipebang/ppx.exe >+%%OCAML_SITELIBDIR%%/ppx_pipebang/ppx_pipebang.a >+%%OCAML_SITELIBDIR%%/ppx_pipebang/ppx_pipebang.cma >+%%OCAML_SITELIBDIR%%/ppx_pipebang/ppx_pipebang.cmi >+%%OCAML_SITELIBDIR%%/ppx_pipebang/ppx_pipebang.cmt >+%%OCAML_SITELIBDIR%%/ppx_pipebang/ppx_pipebang.cmti >+%%OCAML_SITELIBDIR%%/ppx_pipebang/ppx_pipebang.cmx >+%%OCAML_SITELIBDIR%%/ppx_pipebang/ppx_pipebang.cmxa >+%%OCAML_SITELIBDIR%%/ppx_pipebang/ppx_pipebang.cmxs >+%%OCAML_SITELIBDIR%%/ppx_pipebang/ppx_pipebang.ml >+%%OCAML_SITELIBDIR%%/ppx_pipebang/ppx_pipebang.mli >+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >+%%PORTDOCS%%%%DOCSDIR%%/README.md >-- >2.35.1 > > >From a5a536dd799c991f04574c0cb9831c79818320c6 Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Thu, 17 Mar 2022 13:42:42 +0100 >Subject: [PATCH 51/73] devel/ocaml-ppx_stable: adding a stable types > conversions generator > >This is needed to build devel/stanc3. >--- > devel/ocaml-ppx_stable/Makefile | 36 ++++++++++++++++++++++++++++++++ > devel/ocaml-ppx_stable/distinfo | 3 +++ > devel/ocaml-ppx_stable/pkg-descr | 9 ++++++++ > devel/ocaml-ppx_stable/pkg-plist | 16 ++++++++++++++ > 4 files changed, 64 insertions(+) > create mode 100644 devel/ocaml-ppx_stable/Makefile > create mode 100644 devel/ocaml-ppx_stable/distinfo > create mode 100644 devel/ocaml-ppx_stable/pkg-descr > create mode 100644 devel/ocaml-ppx_stable/pkg-plist > >diff --git a/devel/ocaml-ppx_stable/Makefile b/devel/ocaml-ppx_stable/Makefile >new file mode 100644 >index 000000000000..ba6fe0616404 >--- /dev/null >+++ b/devel/ocaml-ppx_stable/Makefile >@@ -0,0 +1,36 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= ppx_stable >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.14.1 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Stable types conversions generator >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ ocaml-base>0:devel/ocaml-base \ >+ ocaml-ppxlib>0:devel/ocaml-ppxlib \ >+ ocaml-compiler-libs>0:devel/ocaml-compiler-libs >+ >+USE_GITHUB= yes >+GH_ACCOUNT= janestreet >+ >+USE_OCAML= yes >+ >+MAKE_ENV= INSTALL_ARGS="--destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR}" >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ALL_TARGET= default >+ >+OPTIONS_DEFINE= DOCS >+ >+pre-build: >+ ${REINPLACE_CMD} -e 's|^INSTALL_ARGS|#INSTALL_ARGS|' ${WRKSRC}/${MAKEFILE} >+ >+post-install: >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/${PORTNAME}.cmxs >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-ppx_stable/distinfo b/devel/ocaml-ppx_stable/distinfo >new file mode 100644 >index 000000000000..670680bc9fbf >--- /dev/null >+++ b/devel/ocaml-ppx_stable/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1647520712 >+SHA256 (janestreet-ppx_stable-v0.14.1_GH0.tar.gz) = 0160ddd002fba9917c22dfaf29641c698ee8ebd4df52b76cd79a96b8338d88b7 >+SIZE (janestreet-ppx_stable-v0.14.1_GH0.tar.gz) = 12031 >diff --git a/devel/ocaml-ppx_stable/pkg-descr b/devel/ocaml-ppx_stable/pkg-descr >new file mode 100644 >index 000000000000..226ff08a61be >--- /dev/null >+++ b/devel/ocaml-ppx_stable/pkg-descr >@@ -0,0 +1,9 @@ >+A ppx extension for easier implementation of conversion functions between almost >+identical types. >+ >+It supports records with conversion from the current type to the previous and >+from the previous type to the current type. >+ >+It works for potentially-recursive variants and records. >+ >+WWW: https://github.com/janestreet/ppx_stable >diff --git a/devel/ocaml-ppx_stable/pkg-plist b/devel/ocaml-ppx_stable/pkg-plist >new file mode 100644 >index 000000000000..b94033e2ed58 >--- /dev/null >+++ b/devel/ocaml-ppx_stable/pkg-plist >@@ -0,0 +1,16 @@ >+%%OCAML_SITELIBDIR%%/ppx_stable/META >+%%OCAML_SITELIBDIR%%/ppx_stable/dune-package >+%%OCAML_SITELIBDIR%%/ppx_stable/opam >+%%OCAML_SITELIBDIR%%/ppx_stable/ppx_stable.a >+%%OCAML_SITELIBDIR%%/ppx_stable/ppx_stable.cma >+%%OCAML_SITELIBDIR%%/ppx_stable/ppx_stable.cmi >+%%OCAML_SITELIBDIR%%/ppx_stable/ppx_stable.cmt >+%%OCAML_SITELIBDIR%%/ppx_stable/ppx_stable.cmti >+%%OCAML_SITELIBDIR%%/ppx_stable/ppx_stable.cmx >+%%OCAML_SITELIBDIR%%/ppx_stable/ppx_stable.cmxa >+%%OCAML_SITELIBDIR%%/ppx_stable/ppx_stable.cmxs >+%%OCAML_SITELIBDIR%%/ppx_stable/ppx_stable.ml >+%%OCAML_SITELIBDIR%%/ppx_stable/ppx_stable.mli >+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >+%%PORTDOCS%%%%DOCSDIR%%/README.md >-- >2.35.1 > > >From 6ad1816e381cd2a9c3c6dd530938629a9283a12d Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Thu, 17 Mar 2022 14:27:17 +0100 >Subject: [PATCH 52/73] devel/ocaml-ppx_string: adding a ppx extension for > string interpolation > >This is needed to buiild devel/stanc3. >--- > devel/ocaml-ppx_string/Makefile | 39 ++++++++++++++++++++++++++++++++ > devel/ocaml-ppx_string/distinfo | 3 +++ > devel/ocaml-ppx_string/pkg-descr | 3 +++ > devel/ocaml-ppx_string/pkg-plist | 15 ++++++++++++ > 4 files changed, 60 insertions(+) > create mode 100644 devel/ocaml-ppx_string/Makefile > create mode 100644 devel/ocaml-ppx_string/distinfo > create mode 100644 devel/ocaml-ppx_string/pkg-descr > create mode 100644 devel/ocaml-ppx_string/pkg-plist > >diff --git a/devel/ocaml-ppx_string/Makefile b/devel/ocaml-ppx_string/Makefile >new file mode 100644 >index 000000000000..3127763190d7 >--- /dev/null >+++ b/devel/ocaml-ppx_string/Makefile >@@ -0,0 +1,39 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= ppx_string >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.14.1 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Ppx extension for string interpolation >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ ocaml-base>0:devel/ocaml-base \ >+ ocaml-stdio>0:devel/ocaml-stdio \ >+ ocaml-ppxlib>0:devel/ocaml-ppxlib \ >+ ocaml-ppx_base>0:devel/ocaml-ppx_base \ >+ ocaml-compiler-libs>0:devel/ocaml-compiler-libs >+ >+USE_GITHUB= yes >+GH_ACCOUNT= janestreet >+ >+USE_OCAML= yes >+ >+MAKE_ENV= INSTALL_ARGS="--destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR}" >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ALL_TARGET= default >+ >+OPTIONS_DEFINE= DOCS >+ >+pre-build: >+ ${REINPLACE_CMD} -e 's|^INSTALL_ARGS|#INSTALL_ARGS|' ${WRKSRC}/${MAKEFILE} >+ >+post-install: >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/ppx.exe >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/${PORTNAME}.cmxs >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-ppx_string/distinfo b/devel/ocaml-ppx_string/distinfo >new file mode 100644 >index 000000000000..178176643e86 >--- /dev/null >+++ b/devel/ocaml-ppx_string/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1647522635 >+SHA256 (janestreet-ppx_string-v0.14.1_GH0.tar.gz) = 9227b32ff2d7ec22e9deacd99253757df2291392a7540029a97cf745ef3a0ea9 >+SIZE (janestreet-ppx_string-v0.14.1_GH0.tar.gz) = 4807 >diff --git a/devel/ocaml-ppx_string/pkg-descr b/devel/ocaml-ppx_string/pkg-descr >new file mode 100644 >index 000000000000..ebe167a3b189 >--- /dev/null >+++ b/devel/ocaml-ppx_string/pkg-descr >@@ -0,0 +1,3 @@ >+This extension provides a syntax for string interpolation. >+ >+WWW: https://github.com/janestreet/ppx_string >diff --git a/devel/ocaml-ppx_string/pkg-plist b/devel/ocaml-ppx_string/pkg-plist >new file mode 100644 >index 000000000000..bd7e894d7683 >--- /dev/null >+++ b/devel/ocaml-ppx_string/pkg-plist >@@ -0,0 +1,15 @@ >+%%OCAML_SITELIBDIR%%/ppx_string/META >+%%OCAML_SITELIBDIR%%/ppx_string/dune-package >+%%OCAML_SITELIBDIR%%/ppx_string/opam >+%%OCAML_SITELIBDIR%%/ppx_string/ppx.exe >+%%OCAML_SITELIBDIR%%/ppx_string/ppx_string.a >+%%OCAML_SITELIBDIR%%/ppx_string/ppx_string.cma >+%%OCAML_SITELIBDIR%%/ppx_string/ppx_string.cmi >+%%OCAML_SITELIBDIR%%/ppx_string/ppx_string.cmt >+%%OCAML_SITELIBDIR%%/ppx_string/ppx_string.cmti >+%%OCAML_SITELIBDIR%%/ppx_string/ppx_string.cmx >+%%OCAML_SITELIBDIR%%/ppx_string/ppx_string.cmxa >+%%OCAML_SITELIBDIR%%/ppx_string/ppx_string.cmxs >+%%OCAML_SITELIBDIR%%/ppx_string/ppx_string.ml >+%%OCAML_SITELIBDIR%%/ppx_string/ppx_string.mli >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >-- >2.35.1 > > >From 24ec072800dee4f74f38c8dcd66d239ad9e730e8 Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Thu, 17 Mar 2022 15:42:13 +0100 >Subject: [PATCH 53/73] devel/ocaml-typerep: adding a library for runtime types > >This is needed to build devel/stanc3. >--- > devel/ocaml-typerep/Makefile | 34 ++++++++++++++++ > devel/ocaml-typerep/distinfo | 3 ++ > devel/ocaml-typerep/pkg-descr | 3 ++ > devel/ocaml-typerep/pkg-plist | 75 +++++++++++++++++++++++++++++++++++ > 4 files changed, 115 insertions(+) > create mode 100644 devel/ocaml-typerep/Makefile > create mode 100644 devel/ocaml-typerep/distinfo > create mode 100644 devel/ocaml-typerep/pkg-descr > create mode 100644 devel/ocaml-typerep/pkg-plist > >diff --git a/devel/ocaml-typerep/Makefile b/devel/ocaml-typerep/Makefile >new file mode 100644 >index 000000000000..2b592fb7b6fa >--- /dev/null >+++ b/devel/ocaml-typerep/Makefile >@@ -0,0 +1,34 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= typerep >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.14.0 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Runtime types for OCaml >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ ocaml-base>0:devel/ocaml-base >+ >+USE_GITHUB= yes >+GH_ACCOUNT= janestreet >+ >+USE_OCAML= yes >+ >+MAKE_ENV= INSTALL_ARGS="--destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR}" >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ALL_TARGET= default >+ >+OPTIONS_DEFINE= DOCS >+ >+pre-build: >+ ${REINPLACE_CMD} -e 's|^INSTALL_ARGS|#INSTALL_ARGS|' ${WRKSRC}/${MAKEFILE} >+ >+post-install: >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/typerep_lib.cmxs >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-typerep/distinfo b/devel/ocaml-typerep/distinfo >new file mode 100644 >index 000000000000..469d202f12b8 >--- /dev/null >+++ b/devel/ocaml-typerep/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1647527791 >+SHA256 (janestreet-typerep-v0.14.0_GH0.tar.gz) = f71d5094dbbaa9a0b70e68730cfa0140ca91962a69ac496673346d0af2d29648 >+SIZE (janestreet-typerep-v0.14.0_GH0.tar.gz) = 22936 >diff --git a/devel/ocaml-typerep/pkg-descr b/devel/ocaml-typerep/pkg-descr >new file mode 100644 >index 000000000000..a43b55c14f20 >--- /dev/null >+++ b/devel/ocaml-typerep/pkg-descr >@@ -0,0 +1,3 @@ >+Typerep is a library for runtime types. >+ >+WWW: https://github.com/janestreet/typerep >diff --git a/devel/ocaml-typerep/pkg-plist b/devel/ocaml-typerep/pkg-plist >new file mode 100644 >index 000000000000..df35876122df >--- /dev/null >+++ b/devel/ocaml-typerep/pkg-plist >@@ -0,0 +1,75 @@ >+%%OCAML_SITELIBDIR%%/typerep/META >+%%OCAML_SITELIBDIR%%/typerep/dune-package >+%%OCAML_SITELIBDIR%%/typerep/make_typename.ml >+%%OCAML_SITELIBDIR%%/typerep/make_typename.mli >+%%OCAML_SITELIBDIR%%/typerep/named_intf.ml >+%%OCAML_SITELIBDIR%%/typerep/opam >+%%OCAML_SITELIBDIR%%/typerep/std.ml >+%%OCAML_SITELIBDIR%%/typerep/std_internal.ml >+%%OCAML_SITELIBDIR%%/typerep/std_internal.mli >+%%OCAML_SITELIBDIR%%/typerep/type_abstract.ml >+%%OCAML_SITELIBDIR%%/typerep/type_abstract.mli >+%%OCAML_SITELIBDIR%%/typerep/type_equal.ml >+%%OCAML_SITELIBDIR%%/typerep/type_equal.mli >+%%OCAML_SITELIBDIR%%/typerep/type_generic.ml >+%%OCAML_SITELIBDIR%%/typerep/type_generic.mli >+%%OCAML_SITELIBDIR%%/typerep/type_generic_intf.ml >+%%OCAML_SITELIBDIR%%/typerep/typename.ml >+%%OCAML_SITELIBDIR%%/typerep/typename.mli >+%%OCAML_SITELIBDIR%%/typerep/typerep_lib.a >+%%OCAML_SITELIBDIR%%/typerep/typerep_lib.cma >+%%OCAML_SITELIBDIR%%/typerep/typerep_lib.cmi >+%%OCAML_SITELIBDIR%%/typerep/typerep_lib.cmt >+%%OCAML_SITELIBDIR%%/typerep/typerep_lib.cmx >+%%OCAML_SITELIBDIR%%/typerep/typerep_lib.cmxa >+%%OCAML_SITELIBDIR%%/typerep/typerep_lib.cmxs >+%%OCAML_SITELIBDIR%%/typerep/typerep_lib.ml >+%%OCAML_SITELIBDIR%%/typerep/typerep_lib__Make_typename.cmi >+%%OCAML_SITELIBDIR%%/typerep/typerep_lib__Make_typename.cmt >+%%OCAML_SITELIBDIR%%/typerep/typerep_lib__Make_typename.cmti >+%%OCAML_SITELIBDIR%%/typerep/typerep_lib__Make_typename.cmx >+%%OCAML_SITELIBDIR%%/typerep/typerep_lib__Named_intf.cmi >+%%OCAML_SITELIBDIR%%/typerep/typerep_lib__Named_intf.cmt >+%%OCAML_SITELIBDIR%%/typerep/typerep_lib__Named_intf.cmx >+%%OCAML_SITELIBDIR%%/typerep/typerep_lib__Std.cmi >+%%OCAML_SITELIBDIR%%/typerep/typerep_lib__Std.cmt >+%%OCAML_SITELIBDIR%%/typerep/typerep_lib__Std.cmx >+%%OCAML_SITELIBDIR%%/typerep/typerep_lib__Std_internal.cmi >+%%OCAML_SITELIBDIR%%/typerep/typerep_lib__Std_internal.cmt >+%%OCAML_SITELIBDIR%%/typerep/typerep_lib__Std_internal.cmti >+%%OCAML_SITELIBDIR%%/typerep/typerep_lib__Std_internal.cmx >+%%OCAML_SITELIBDIR%%/typerep/typerep_lib__Type_abstract.cmi >+%%OCAML_SITELIBDIR%%/typerep/typerep_lib__Type_abstract.cmt >+%%OCAML_SITELIBDIR%%/typerep/typerep_lib__Type_abstract.cmti >+%%OCAML_SITELIBDIR%%/typerep/typerep_lib__Type_abstract.cmx >+%%OCAML_SITELIBDIR%%/typerep/typerep_lib__Type_equal.cmi >+%%OCAML_SITELIBDIR%%/typerep/typerep_lib__Type_equal.cmt >+%%OCAML_SITELIBDIR%%/typerep/typerep_lib__Type_equal.cmti >+%%OCAML_SITELIBDIR%%/typerep/typerep_lib__Type_equal.cmx >+%%OCAML_SITELIBDIR%%/typerep/typerep_lib__Type_generic.cmi >+%%OCAML_SITELIBDIR%%/typerep/typerep_lib__Type_generic.cmt >+%%OCAML_SITELIBDIR%%/typerep/typerep_lib__Type_generic.cmti >+%%OCAML_SITELIBDIR%%/typerep/typerep_lib__Type_generic.cmx >+%%OCAML_SITELIBDIR%%/typerep/typerep_lib__Type_generic_intf.cmi >+%%OCAML_SITELIBDIR%%/typerep/typerep_lib__Type_generic_intf.cmt >+%%OCAML_SITELIBDIR%%/typerep/typerep_lib__Type_generic_intf.cmx >+%%OCAML_SITELIBDIR%%/typerep/typerep_lib__Typename.cmi >+%%OCAML_SITELIBDIR%%/typerep/typerep_lib__Typename.cmt >+%%OCAML_SITELIBDIR%%/typerep/typerep_lib__Typename.cmti >+%%OCAML_SITELIBDIR%%/typerep/typerep_lib__Typename.cmx >+%%OCAML_SITELIBDIR%%/typerep/typerep_lib__Typerep_obj.cmi >+%%OCAML_SITELIBDIR%%/typerep/typerep_lib__Typerep_obj.cmt >+%%OCAML_SITELIBDIR%%/typerep/typerep_lib__Typerep_obj.cmti >+%%OCAML_SITELIBDIR%%/typerep/typerep_lib__Typerep_obj.cmx >+%%OCAML_SITELIBDIR%%/typerep/typerep_lib__Typerepable.cmi >+%%OCAML_SITELIBDIR%%/typerep/typerep_lib__Typerepable.cmt >+%%OCAML_SITELIBDIR%%/typerep/typerep_lib__Typerepable.cmx >+%%OCAML_SITELIBDIR%%/typerep/typerep_lib__Variant_and_record_intf.cmi >+%%OCAML_SITELIBDIR%%/typerep/typerep_lib__Variant_and_record_intf.cmt >+%%OCAML_SITELIBDIR%%/typerep/typerep_lib__Variant_and_record_intf.cmx >+%%OCAML_SITELIBDIR%%/typerep/typerep_obj.ml >+%%OCAML_SITELIBDIR%%/typerep/typerep_obj.mli >+%%OCAML_SITELIBDIR%%/typerep/typerepable.ml >+%%OCAML_SITELIBDIR%%/typerep/variant_and_record_intf.ml >+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >-- >2.35.1 > > >From a732f06c17fe08a9021e0b4d9a99d6f713738a76 Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Thu, 17 Mar 2022 15:18:45 +0100 >Subject: [PATCH 54/73] devel/ocaml-ppx_typerep_conv: adding a generator of > runtime types from type declarations > >This is needed to build devel/stanc3. >--- > devel/ocaml-ppx_typerep_conv/Makefile | 37 ++++++++++++++++++++++++++ > devel/ocaml-ppx_typerep_conv/distinfo | 3 +++ > devel/ocaml-ppx_typerep_conv/pkg-descr | 3 +++ > devel/ocaml-ppx_typerep_conv/pkg-plist | 16 +++++++++++ > 4 files changed, 59 insertions(+) > create mode 100644 devel/ocaml-ppx_typerep_conv/Makefile > create mode 100644 devel/ocaml-ppx_typerep_conv/distinfo > create mode 100644 devel/ocaml-ppx_typerep_conv/pkg-descr > create mode 100644 devel/ocaml-ppx_typerep_conv/pkg-plist > >diff --git a/devel/ocaml-ppx_typerep_conv/Makefile b/devel/ocaml-ppx_typerep_conv/Makefile >new file mode 100644 >index 000000000000..29cdf6d19c2f >--- /dev/null >+++ b/devel/ocaml-ppx_typerep_conv/Makefile >@@ -0,0 +1,37 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= ppx_typerep_conv >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.14.2 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Generation of runtime types from type declarations >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ ocaml-base>0:devel/ocaml-base \ >+ ocaml-ppxlib>0:devel/ocaml-ppxlib \ >+ ocaml-typerep>0:devel/ocaml-typerep >+RUN_DEPENDS= ocaml-typerep>0:devel/ocaml-typerep >+ >+USE_GITHUB= yes >+GH_ACCOUNT= janestreet >+ >+USE_OCAML= yes >+ >+MAKE_ENV= INSTALL_ARGS="--destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR}" >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ALL_TARGET= default >+ >+OPTIONS_DEFINE= DOCS >+ >+pre-build: >+ ${REINPLACE_CMD} -e 's|^INSTALL_ARGS|#INSTALL_ARGS|' ${WRKSRC}/${MAKEFILE} >+ >+post-install: >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/${PORTNAME}.cmxs >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-ppx_typerep_conv/distinfo b/devel/ocaml-ppx_typerep_conv/distinfo >new file mode 100644 >index 000000000000..b8585aa9e157 >--- /dev/null >+++ b/devel/ocaml-ppx_typerep_conv/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1647526656 >+SHA256 (janestreet-ppx_typerep_conv-v0.14.2_GH0.tar.gz) = 1670dc267cacc8ea27a0b3aab4c08ed13fd622280e8169b93cea329def583abc >+SIZE (janestreet-ppx_typerep_conv-v0.14.2_GH0.tar.gz) = 9474 >diff --git a/devel/ocaml-ppx_typerep_conv/pkg-descr b/devel/ocaml-ppx_typerep_conv/pkg-descr >new file mode 100644 >index 000000000000..27ef5cf2b768 >--- /dev/null >+++ b/devel/ocaml-ppx_typerep_conv/pkg-descr >@@ -0,0 +1,3 @@ >+Automatic generation of runtime types from type definitions. >+ >+WWW: https://github.com/janestreet/ppx_typerep_conv >diff --git a/devel/ocaml-ppx_typerep_conv/pkg-plist b/devel/ocaml-ppx_typerep_conv/pkg-plist >new file mode 100644 >index 000000000000..662a3b2defac >--- /dev/null >+++ b/devel/ocaml-ppx_typerep_conv/pkg-plist >@@ -0,0 +1,16 @@ >+%%OCAML_SITELIBDIR%%/ppx_typerep_conv/META >+%%OCAML_SITELIBDIR%%/ppx_typerep_conv/dune-package >+%%OCAML_SITELIBDIR%%/ppx_typerep_conv/opam >+%%OCAML_SITELIBDIR%%/ppx_typerep_conv/ppx_typerep_conv.a >+%%OCAML_SITELIBDIR%%/ppx_typerep_conv/ppx_typerep_conv.cma >+%%OCAML_SITELIBDIR%%/ppx_typerep_conv/ppx_typerep_conv.cmi >+%%OCAML_SITELIBDIR%%/ppx_typerep_conv/ppx_typerep_conv.cmt >+%%OCAML_SITELIBDIR%%/ppx_typerep_conv/ppx_typerep_conv.cmti >+%%OCAML_SITELIBDIR%%/ppx_typerep_conv/ppx_typerep_conv.cmx >+%%OCAML_SITELIBDIR%%/ppx_typerep_conv/ppx_typerep_conv.cmxa >+%%OCAML_SITELIBDIR%%/ppx_typerep_conv/ppx_typerep_conv.cmxs >+%%OCAML_SITELIBDIR%%/ppx_typerep_conv/ppx_typerep_conv.ml >+%%OCAML_SITELIBDIR%%/ppx_typerep_conv/ppx_typerep_conv.mli >+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >+%%PORTDOCS%%%%DOCSDIR%%/README.md >-- >2.35.1 > > >From 5a2d55771b69fcaa9c578e4823c1edc5ed358852 Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Sat, 5 Mar 2022 22:13:28 +0100 >Subject: [PATCH 55/73] devel/ocaml-ppx_jane: adding ppx_jane, standard Jane > Street ppx rewriters > >It is requested for devel/stanc3. >--- > devel/ocaml-ppx_jane/Makefile | 80 ++++++++++++++++++++++++++++++++++ > devel/ocaml-ppx_jane/distinfo | 3 ++ > devel/ocaml-ppx_jane/pkg-descr | 3 ++ > devel/ocaml-ppx_jane/pkg-plist | 25 +++++++++++ > 4 files changed, 111 insertions(+) > create mode 100644 devel/ocaml-ppx_jane/Makefile > create mode 100644 devel/ocaml-ppx_jane/distinfo > create mode 100644 devel/ocaml-ppx_jane/pkg-descr > create mode 100644 devel/ocaml-ppx_jane/pkg-plist > >diff --git a/devel/ocaml-ppx_jane/Makefile b/devel/ocaml-ppx_jane/Makefile >new file mode 100644 >index 000000000000..d9c2272fc87c >--- /dev/null >+++ b/devel/ocaml-ppx_jane/Makefile >@@ -0,0 +1,80 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= ppx_jane >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.14.0 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Standard Jane Street ppx rewriters >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ ocaml-ppxlib>0:devel/ocaml-ppxlib \ >+ ocaml-ppx_let>0:devel/ocaml-ppx_let \ >+ ocaml-ppx_base>0:devel/ocaml-ppx_base \ >+ ocaml-ppx_here>0:devel/ocaml-ppx_here \ >+ ocaml-ppx_bench>0:devel/ocaml-ppx_bench \ >+ ocaml-ppx_assert>0:devel/ocaml-ppx_assert \ >+ ocaml-ppx_expect>0:devel/ocaml-ppx_expect \ >+ ocaml-ppx_stable>0:devel/ocaml-ppx_stable \ >+ ocaml-ppx_string>0:devel/ocaml-ppx_string \ >+ ocaml-ppx_optcomp>0:devel/ocaml-ppx_optcomp \ >+ ocaml-ppx_bin_prot>0:devel/ocaml-ppx_bin_prot \ >+ ocaml-ppx_optional>0:devel/ocaml-ppx_optional \ >+ ocaml-ppx_pipebang>0:devel/ocaml-ppx_pipebang \ >+ ocaml-ppx_sexp_value>0:devel/ocaml-ppx_sexp_value \ >+ ocaml-base_quickcheck>0:devel/ocaml-base_quickcheck \ >+ ocaml-ppx_inline_test>0:devel/ocaml-ppx_inline_test \ >+ ocaml-ppx_fields_conv>0:devel/ocaml-ppx_fields_conv \ >+ ocaml-ppx_module_timer>0:devel/ocaml-ppx_module_timer \ >+ ocaml-ppx_sexp_message>0:devel/ocaml-ppx_sexp_message \ >+ ocaml-ppx_typerep_conv>0:devel/ocaml-ppx_typerep_conv \ >+ ocaml-ppx_fixed_literal>0:devel/ocaml-ppx_fixed_literal \ >+ ocaml-ppx_custom_printf>0:devel/ocaml-ppx_custom_printf \ >+ ocaml-ppx_variants_conv>0:devel/ocaml-ppx_variants_conv >+RUN_DEPENDS= ocaml-ppx_let>0:devel/ocaml-ppx_let \ >+ ocaml-ppx_base>0:devel/ocaml-ppx_base \ >+ ocaml-ppx_bench>0:devel/ocaml-ppx_bench \ >+ ocaml-ppx_stable>0:devel/ocaml-ppx_stable \ >+ ocaml-ppx_expect>0:devel/ocaml-ppx_expect \ >+ ocaml-ppx_assert>0:devel/ocaml-ppx_assert \ >+ ocaml-ppx_string>0:devel/ocaml-ppx_string \ >+ ocaml-ppx_optcomp>0:devel/ocaml-ppx_optcomp \ >+ ocaml-ppx_bin_prot>0:devel/ocaml-ppx_bin_prot \ >+ ocaml-ppx_optional>0:devel/ocaml-ppx_optional \ >+ ocaml-ppx_pipebang>0:devel/ocaml-ppx_pipebang \ >+ ocaml-ppx_sexp_value>0:devel/ocaml-ppx_sexp_value \ >+ ocaml-base_quickcheck>0:devel/ocaml-base_quickcheck \ >+ ocaml-ppx_inline_test>0:devel/ocaml-ppx_inline_test \ >+ ocaml-ppx_typerep_conv>0:devel/ocaml-ppx_typerep_conv \ >+ ocaml-ppx_fields_conv>0:devel/ocaml-ppx_fields_conv \ >+ ocaml-ppx_module_timer>0:devel/ocaml-ppx_module_timer \ >+ ocaml-ppx_sexp_message>0:devel/ocaml-ppx_sexp_message \ >+ ocaml-ppx_fixed_literal>0:devel/ocaml-ppx_fixed_literal \ >+ ocaml-ppx_custom_printf>0:devel/ocaml-ppx_custom_printf \ >+ ocaml-ppx_variants_conv>0:devel/ocaml-ppx_variants_conv >+ >+USE_GITHUB= yes >+GH_ACCOUNT= janestreet >+ >+USE_OCAML= yes >+ >+MAKE_ENV= INSTALL_ARGS="--destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR}" >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ALL_TARGET= default >+ >+OPTIONS_DEFINE= DOCS >+ >+pre-build: >+ ${REINPLACE_CMD} -e 's|^INSTALL_ARGS|#INSTALL_ARGS|' ${WRKSRC}/${MAKEFILE} >+ >+post-install: >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/ppx-jane >+.for bin in ppx.exe kernel/ppx.exe ppx_jane.cmxs kernel/ppx_jane_kernel.cmxs >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/${bin} >+.endfor >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-ppx_jane/distinfo b/devel/ocaml-ppx_jane/distinfo >new file mode 100644 >index 000000000000..bee61c459333 >--- /dev/null >+++ b/devel/ocaml-ppx_jane/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1647371914 >+SHA256 (janestreet-ppx_jane-v0.14.0_GH0.tar.gz) = fc0d1aaa9ff120eef1eeed5c2fcfb406b27c6ef865439dfeac38cce181d0c771 >+SIZE (janestreet-ppx_jane-v0.14.0_GH0.tar.gz) = 4593 >diff --git a/devel/ocaml-ppx_jane/pkg-descr b/devel/ocaml-ppx_jane/pkg-descr >new file mode 100644 >index 000000000000..a2af173da3e7 >--- /dev/null >+++ b/devel/ocaml-ppx_jane/pkg-descr >@@ -0,0 +1,3 @@ >+ppx_jane is a ppx_driver including all standard ppx rewriters. >+ >+WWW: https://github.com/janestreet/ppx_jane >diff --git a/devel/ocaml-ppx_jane/pkg-plist b/devel/ocaml-ppx_jane/pkg-plist >new file mode 100644 >index 000000000000..6f871874050a >--- /dev/null >+++ b/devel/ocaml-ppx_jane/pkg-plist >@@ -0,0 +1,25 @@ >+bin/ppx-jane >+%%OCAML_SITELIBDIR%%/ppx_jane/META >+%%OCAML_SITELIBDIR%%/ppx_jane/dune-package >+%%OCAML_SITELIBDIR%%/ppx_jane/kernel/ppx.exe >+%%OCAML_SITELIBDIR%%/ppx_jane/kernel/ppx_jane_kernel.a >+%%OCAML_SITELIBDIR%%/ppx_jane/kernel/ppx_jane_kernel.cma >+%%OCAML_SITELIBDIR%%/ppx_jane/kernel/ppx_jane_kernel.cmi >+%%OCAML_SITELIBDIR%%/ppx_jane/kernel/ppx_jane_kernel.cmt >+%%OCAML_SITELIBDIR%%/ppx_jane/kernel/ppx_jane_kernel.cmx >+%%OCAML_SITELIBDIR%%/ppx_jane/kernel/ppx_jane_kernel.cmxa >+%%OCAML_SITELIBDIR%%/ppx_jane/kernel/ppx_jane_kernel.cmxs >+%%OCAML_SITELIBDIR%%/ppx_jane/kernel/ppx_jane_kernel.ml >+%%OCAML_SITELIBDIR%%/ppx_jane/opam >+%%OCAML_SITELIBDIR%%/ppx_jane/ppx.exe >+%%OCAML_SITELIBDIR%%/ppx_jane/ppx_jane.a >+%%OCAML_SITELIBDIR%%/ppx_jane/ppx_jane.cma >+%%OCAML_SITELIBDIR%%/ppx_jane/ppx_jane.cmi >+%%OCAML_SITELIBDIR%%/ppx_jane/ppx_jane.cmt >+%%OCAML_SITELIBDIR%%/ppx_jane/ppx_jane.cmx >+%%OCAML_SITELIBDIR%%/ppx_jane/ppx_jane.cmxa >+%%OCAML_SITELIBDIR%%/ppx_jane/ppx_jane.cmxs >+%%OCAML_SITELIBDIR%%/ppx_jane/ppx_jane.ml >+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >+%%PORTDOCS%%%%DOCSDIR%%/README.md >-- >2.35.1 > > >From cb794bdbbf69ffd96597ab3d2f4c33a05527abb8 Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Thu, 17 Mar 2022 19:25:21 +0100 >Subject: [PATCH 56/73] devel/ocaml-ppx_deriving: adding a type-driven code > generator for OCaml > >This is needed to build devel/stanc3. >--- > devel/ocaml-ppx_deriving/Makefile | 43 +++++++ > devel/ocaml-ppx_deriving/distinfo | 3 + > .../files/patch-src_api_ppx__deriving.cppo.ml | 11 ++ > .../patch-src_api_ppx__deriving.cppo.mli | 11 ++ > devel/ocaml-ppx_deriving/pkg-descr | 6 + > devel/ocaml-ppx_deriving/pkg-plist | 107 ++++++++++++++++++ > 6 files changed, 181 insertions(+) > create mode 100644 devel/ocaml-ppx_deriving/Makefile > create mode 100644 devel/ocaml-ppx_deriving/distinfo > create mode 100644 devel/ocaml-ppx_deriving/files/patch-src_api_ppx__deriving.cppo.ml > create mode 100644 devel/ocaml-ppx_deriving/files/patch-src_api_ppx__deriving.cppo.mli > create mode 100644 devel/ocaml-ppx_deriving/pkg-descr > create mode 100644 devel/ocaml-ppx_deriving/pkg-plist > >diff --git a/devel/ocaml-ppx_deriving/Makefile b/devel/ocaml-ppx_deriving/Makefile >new file mode 100644 >index 000000000000..951cba41d1eb >--- /dev/null >+++ b/devel/ocaml-ppx_deriving/Makefile >@@ -0,0 +1,43 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= ppx_deriving >+DISTVERSIONPREFIX= v >+DISTVERSION= 5.2.1 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Type-driven code generation for OCaml >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ ocaml-cppo>0:devel/ocaml-cppo \ >+ ocaml-ounit>0:devel/ocaml-ounit \ >+ ocaml-ppxlib>0:devel/ocaml-ppxlib \ >+ ocaml-ppx_derivers>0:devel/ocaml-ppx_derivers \ >+ ocaml-compiler-libs>0:devel/ocaml-compiler-libs >+ >+USE_GITHUB= yes >+GH_ACCOUNT= ocaml-ppx >+ >+USE_OCAML= yes >+USE_OCAML_FINDLIB= yes >+ >+INSTALL_ARGS= --destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR} >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ >+OPTIONS_DEFINE= DOCS >+ >+do-build: >+ (cd ${WRKSRC} && ${LOCALBASE}/bin/dune build) >+ >+do-install: >+ (cd ${WRKSRC} && ${LOCALBASE}/bin/dune install ${INSTALL_ARGS}) >+ >+post-install: >+ ${FIND} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME} -name "*.cmxs" | \ >+ ${XARGS} ${STRIP_CMD} >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/${PORTNAME} >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-ppx_deriving/distinfo b/devel/ocaml-ppx_deriving/distinfo >new file mode 100644 >index 000000000000..d77d634e0ecf >--- /dev/null >+++ b/devel/ocaml-ppx_deriving/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1647540348 >+SHA256 (ocaml-ppx-ppx_deriving-v5.2.1_GH0.tar.gz) = e8f9d05ce8d73c7d79c42a750d89e60ac595cb87834275ec20fa11e2b27c5ebf >+SIZE (ocaml-ppx-ppx_deriving-v5.2.1_GH0.tar.gz) = 46148 >diff --git a/devel/ocaml-ppx_deriving/files/patch-src_api_ppx__deriving.cppo.ml b/devel/ocaml-ppx_deriving/files/patch-src_api_ppx__deriving.cppo.ml >new file mode 100644 >index 000000000000..9cd470bb7328 >--- /dev/null >+++ b/devel/ocaml-ppx_deriving/files/patch-src_api_ppx__deriving.cppo.ml >@@ -0,0 +1,11 @@ >+--- src/api/ppx_deriving.cppo.ml.orig 2021-02-02 00:30:40 UTC >++++ src/api/ppx_deriving.cppo.ml >+@@ -232,7 +232,7 @@ let string_of_expression_opt (e : Parsetree.expression >+ | _ -> None >+ >+ module Arg = struct >+- type 'a conv = expression -> ('a, string) Result.result >++ type 'a conv = expression -> ('a, string) Result.t >+ >+ open Result >+ let expr expr = Ok expr >diff --git a/devel/ocaml-ppx_deriving/files/patch-src_api_ppx__deriving.cppo.mli b/devel/ocaml-ppx_deriving/files/patch-src_api_ppx__deriving.cppo.mli >new file mode 100644 >index 000000000000..74b035c81481 >--- /dev/null >+++ b/devel/ocaml-ppx_deriving/files/patch-src_api_ppx__deriving.cppo.mli >@@ -0,0 +1,11 @@ >+--- src/api/ppx_deriving.cppo.mli.orig 2021-02-02 00:30:40 UTC >++++ src/api/ppx_deriving.cppo.mli >+@@ -106,7 +106,7 @@ module Arg : sig >+ A conversion function of type ['a conv] converts a raw expression into an >+ argument of type ['a]. Or returns [Result.Error "error"] if conversion >+ fails. *) >+- type 'a conv = expression -> ('a, string) Result.result >++ type 'a conv = expression -> ('a, string) Result.t >+ >+ (** [expr] returns the input expression as-is. *) >+ val expr : expression conv >diff --git a/devel/ocaml-ppx_deriving/pkg-descr b/devel/ocaml-ppx_deriving/pkg-descr >new file mode 100644 >index 000000000000..0f0d8ea40391 >--- /dev/null >+++ b/devel/ocaml-ppx_deriving/pkg-descr >@@ -0,0 +1,6 @@ >+deriving is a library simplifying type-driven code generation on OCaml. >+ >+deriving includes a set of useful plugins: show, eq, ord, enum, iter, map, fold, >+make, yojson, protobuf. >+ >+WWW: https://github.com/ocaml-ppx/ppx_deriving >diff --git a/devel/ocaml-ppx_deriving/pkg-plist b/devel/ocaml-ppx_deriving/pkg-plist >new file mode 100644 >index 000000000000..2c1f6901855c >--- /dev/null >+++ b/devel/ocaml-ppx_deriving/pkg-plist >@@ -0,0 +1,107 @@ >+%%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 >+%%PORTDOCS%%%%DOCSDIR%%/CHANGELOG.md >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.txt >+%%PORTDOCS%%%%DOCSDIR%%/README.md >-- >2.35.1 > > >From 47b39744ede0c6ee4ad053ccc15bb3d0aaf2d681 Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Thu, 17 Mar 2022 21:54:29 +0100 >Subject: [PATCH 57/73] devel/ocaml-base_bigstring: adding a string type based > on Bigarray, for use in I/O and C-bindings > >This is needed to build devel/stanc3. >--- > devel/ocaml-base_bigstring/Makefile | 36 ++++++++++++++++++++++++++++ > devel/ocaml-base_bigstring/distinfo | 3 +++ > devel/ocaml-base_bigstring/pkg-descr | 3 +++ > devel/ocaml-base_bigstring/pkg-plist | 17 +++++++++++++ > 4 files changed, 59 insertions(+) > create mode 100644 devel/ocaml-base_bigstring/Makefile > create mode 100644 devel/ocaml-base_bigstring/distinfo > create mode 100644 devel/ocaml-base_bigstring/pkg-descr > create mode 100644 devel/ocaml-base_bigstring/pkg-plist > >diff --git a/devel/ocaml-base_bigstring/Makefile b/devel/ocaml-base_bigstring/Makefile >new file mode 100644 >index 000000000000..d36f49a7fa11 >--- /dev/null >+++ b/devel/ocaml-base_bigstring/Makefile >@@ -0,0 +1,36 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= base_bigstring >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.14.0 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= String type based on Bigarray, for use in I/O and C-bindings >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ ocaml-base>0:devel/ocaml-base \ >+ ocaml-ppx_jane>0:devel/ocaml-ppx_jane >+ >+USE_GITHUB= yes >+GH_ACCOUNT= janestreet >+ >+USE_OCAML= yes >+ >+MAKE_ENV= INSTALL_ARGS="--destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR}" >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ALL_TARGET= default >+ >+OPTIONS_DEFINE= DOCS >+ >+pre-build: >+ ${REINPLACE_CMD} -e 's|^INSTALL_ARGS|#INSTALL_ARGS|' ${WRKSRC}/${MAKEFILE} >+ >+post-install: >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/${PORTNAME}.cmxs >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/stublibs/dllbase_bigstring_stubs.so >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-base_bigstring/distinfo b/devel/ocaml-base_bigstring/distinfo >new file mode 100644 >index 000000000000..f87451849ac2 >--- /dev/null >+++ b/devel/ocaml-base_bigstring/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1647550013 >+SHA256 (janestreet-base_bigstring-v0.14.0_GH0.tar.gz) = 646bf25b91f918d5f6bfea7857996c53cba19a85f432c685bea48653d2b0f9c8 >+SIZE (janestreet-base_bigstring-v0.14.0_GH0.tar.gz) = 16579 >diff --git a/devel/ocaml-base_bigstring/pkg-descr b/devel/ocaml-base_bigstring/pkg-descr >new file mode 100644 >index 000000000000..1d11f773699c >--- /dev/null >+++ b/devel/ocaml-base_bigstring/pkg-descr >@@ -0,0 +1,3 @@ >+String type based on [Bigarray], for use in I/O and C-bindings. >+ >+WWW: https://github.com/janestreet/base_bigstring >diff --git a/devel/ocaml-base_bigstring/pkg-plist b/devel/ocaml-base_bigstring/pkg-plist >new file mode 100644 >index 000000000000..2a7ac4a2bc50 >--- /dev/null >+++ b/devel/ocaml-base_bigstring/pkg-plist >@@ -0,0 +1,17 @@ >+%%OCAML_SITELIBDIR%%/base_bigstring/META >+%%OCAML_SITELIBDIR%%/base_bigstring/base_bigstring.a >+%%OCAML_SITELIBDIR%%/base_bigstring/base_bigstring.cma >+%%OCAML_SITELIBDIR%%/base_bigstring/base_bigstring.cmi >+%%OCAML_SITELIBDIR%%/base_bigstring/base_bigstring.cmt >+%%OCAML_SITELIBDIR%%/base_bigstring/base_bigstring.cmti >+%%OCAML_SITELIBDIR%%/base_bigstring/base_bigstring.cmx >+%%OCAML_SITELIBDIR%%/base_bigstring/base_bigstring.cmxa >+%%OCAML_SITELIBDIR%%/base_bigstring/base_bigstring.cmxs >+%%OCAML_SITELIBDIR%%/base_bigstring/base_bigstring.ml >+%%OCAML_SITELIBDIR%%/base_bigstring/base_bigstring.mli >+%%OCAML_SITELIBDIR%%/base_bigstring/dune-package >+%%OCAML_SITELIBDIR%%/base_bigstring/libbase_bigstring_stubs.a >+%%OCAML_SITELIBDIR%%/base_bigstring/opam >+%%OCAML_SITELIBDIR%%/base_bigstring/runtime.js >+%%OCAML_SITELIBDIR%%/stublibs/dllbase_bigstring_stubs.so >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >-- >2.35.1 > > >From 90d4b6fd8c30bbce0e4335fc8689012af8729ae6 Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Thu, 17 Mar 2022 20:04:01 +0100 >Subject: [PATCH 58/73] devel/ocaml-core_kernel: adding an alternative to > OCaml's standard library > >This is needed to build devel/stanc3. > >Remark: do not upgrade it to v0.14.2, it is BROKEN on FreeBSD! >--- > devel/ocaml-core_kernel/Makefile | 83 ++ > devel/ocaml-core_kernel/distinfo | 3 + > devel/ocaml-core_kernel/pkg-descr | 4 + > devel/ocaml-core_kernel/pkg-plist | 1522 +++++++++++++++++++++++++++++ > 4 files changed, 1612 insertions(+) > create mode 100644 devel/ocaml-core_kernel/Makefile > create mode 100644 devel/ocaml-core_kernel/distinfo > create mode 100644 devel/ocaml-core_kernel/pkg-descr > create mode 100644 devel/ocaml-core_kernel/pkg-plist > >diff --git a/devel/ocaml-core_kernel/Makefile b/devel/ocaml-core_kernel/Makefile >new file mode 100644 >index 000000000000..e6747243043b >--- /dev/null >+++ b/devel/ocaml-core_kernel/Makefile >@@ -0,0 +1,83 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= core_kernel >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.14.1 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Industrial strength alternative to OCaml's standard library >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= bash:shells/bash \ >+ dune:devel/ocaml-dune \ >+ ocaml-base>0:devel/ocaml-base \ >+ ocaml-stdio>0:devel/ocaml-stdio \ >+ ocaml-sexplib>0:devel/ocaml-sexplib \ >+ ocaml-typerep>0:devel/ocaml-typerep \ >+ ocaml-bin_prot>0:devel/ocaml-bin_prot \ >+ ocaml-ppx_base>0:devel/ocaml-ppx_base \ >+ ocaml-ppx_hash>0:devel/ocaml-ppx_hash \ >+ ocaml-ppx_jane>0:devel/ocaml-ppx_jane \ >+ ocaml-time_now>0:devel/ocaml-time_now \ >+ ocaml-fieldslib>0:devel/ocaml-fieldslib \ >+ ocaml-jst-config>0:devel/ocaml-jst-config \ >+ ocaml-ppx_assert>0:devel/ocaml-ppx_assert \ >+ ocaml-variantslib>0:devel/ocaml-variantslib \ >+ ocaml-ppx_optcomp>0:devel/ocaml-ppx_optcomp \ >+ ocaml-ppx_sexp_conv>0:devel/ocaml-ppx_sexp_conv \ >+ ocaml-base_bigstring>0:devel/ocaml-base_bigstring \ >+ ocaml-base_quickcheck>0:devel/ocaml-base_quickcheck \ >+ ocaml-ppx_inline_test>0:devel/ocaml-ppx_inline_test \ >+ ocaml-ppx_sexp_message>0:devel/ocaml-ppx_sexp_message \ >+ ocaml-splittable_random>0:devel/ocaml-splittable_random \ >+ ocaml-jane-street-headers>0:devel/ocaml-jane-street-headers >+RUN_DEPENDS= bash:shells/bash \ >+ ocaml-base>0:devel/ocaml-base \ >+ ocaml-stdio>0:devel/ocaml-stdio \ >+ ocaml-sexplib>0:devel/ocaml-sexplib \ >+ ocaml-typerep>0:devel/ocaml-typerep \ >+ ocaml-bin_prot>0:devel/ocaml-bin_prot \ >+ ocaml-ppx_base>0:devel/ocaml-ppx_base \ >+ ocaml-ppx_hash>0:devel/ocaml-ppx_hash \ >+ ocaml-ppx_here>0:devel/ocaml-ppx_here \ >+ ocaml-time_now>0:devel/ocaml-time_now \ >+ ocaml-fieldslib>0:devel/ocaml-fieldslib \ >+ ocaml-ppx_bench>0:devel/ocaml-ppx_bench \ >+ ocaml-jst-config>0:devel/ocaml-jst-config \ >+ ocaml-ppx_expect>0:devel/ocaml-ppx_expect \ >+ ocaml-ppx_assert>0:devel/ocaml-ppx_assert \ >+ ocaml-ppx_compare>0:devel/ocaml-ppx_compare \ >+ ocaml-variantslib>0:devel/ocaml-variantslib \ >+ ocaml-ppx_enumerate>0:devel/ocaml-ppx_enumerate \ >+ ocaml-ppx_sexp_conv>0:devel/ocaml-ppx_sexp_conv \ >+ ocaml-base_bigstring>0:devel/ocaml-base_bigstring \ >+ ocaml-base_quickcheck>0:devel/ocaml-base_quickcheck \ >+ ocaml-ppx_module_timer>0:devel/ocaml-ppx_module_timer \ >+ ocaml-splittable_random>0:devel/ocaml-splittable_random \ >+ ocaml-jane-street-headers>0:devel/ocaml-jane-street-headers >+ >+USE_GITHUB= yes >+GH_ACCOUNT= janestreet >+ >+USE_OCAML= yes >+ >+MAKE_ENV= INSTALL_ARGS="--destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR}" >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ALL_TARGET= default >+ >+OPTIONS_DEFINE= DOCS >+ >+pre-build: >+ ${REINPLACE_CMD} -e 's|^INSTALL_ARGS|#INSTALL_ARGS|' ${WRKSRC}/${MAKEFILE} >+ >+post-install: >+ ${FIND} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME} -name "*.cmxs" | \ >+ ${XARGS} ${STRIP_CMD} >+.for lib in dllcore_kernel dllversion_util >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/stublibs/${lib}_stubs.so >+.endfor >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-core_kernel/distinfo b/devel/ocaml-core_kernel/distinfo >new file mode 100644 >index 000000000000..e48b95093a3e >--- /dev/null >+++ b/devel/ocaml-core_kernel/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1647597109 >+SHA256 (janestreet-core_kernel-v0.14.1_GH0.tar.gz) = 1d91a0d58e9a98809eb3bc888ae716e786c68ad5d07a874c37d9c1ef9fd24438 >+SIZE (janestreet-core_kernel-v0.14.1_GH0.tar.gz) = 701832 >diff --git a/devel/ocaml-core_kernel/pkg-descr b/devel/ocaml-core_kernel/pkg-descr >new file mode 100644 >index 000000000000..81ac838170c7 >--- /dev/null >+++ b/devel/ocaml-core_kernel/pkg-descr >@@ -0,0 +1,4 @@ >+The Core suite of libraries is an industrial strength alternative to OCaml's >+standard library that was developed by Jane Street. >+ >+WWW: https://github.com/janestreet/core_kernel >diff --git a/devel/ocaml-core_kernel/pkg-plist b/devel/ocaml-core_kernel/pkg-plist >new file mode 100644 >index 000000000000..4e3f95e26d84 >--- /dev/null >+++ b/devel/ocaml-core_kernel/pkg-plist >@@ -0,0 +1,1522 @@ >+%%OCAML_SITELIBDIR%%/core_kernel/META >+%%OCAML_SITELIBDIR%%/core_kernel/ansi_kernel/ansi_kernel.a >+%%OCAML_SITELIBDIR%%/core_kernel/ansi_kernel/ansi_kernel.cma >+%%OCAML_SITELIBDIR%%/core_kernel/ansi_kernel/ansi_kernel.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/ansi_kernel/ansi_kernel.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/ansi_kernel/ansi_kernel.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/ansi_kernel/ansi_kernel.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/ansi_kernel/ansi_kernel.cmxa >+%%OCAML_SITELIBDIR%%/core_kernel/ansi_kernel/ansi_kernel.cmxs >+%%OCAML_SITELIBDIR%%/core_kernel/ansi_kernel/ansi_kernel.ml >+%%OCAML_SITELIBDIR%%/core_kernel/ansi_kernel/ansi_kernel.mli >+%%OCAML_SITELIBDIR%%/core_kernel/ansi_kernel/ansi_kernel__.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/ansi_kernel/ansi_kernel__.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/ansi_kernel/ansi_kernel__.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/ansi_kernel/ansi_kernel__.ml >+%%OCAML_SITELIBDIR%%/core_kernel/ansi_kernel/ansi_kernel__Color_256.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/ansi_kernel/ansi_kernel__Color_256.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/ansi_kernel/ansi_kernel__Color_256.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/ansi_kernel/ansi_kernel__Color_256.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/ansi_kernel/color_256.ml >+%%OCAML_SITELIBDIR%%/core_kernel/ansi_kernel/color_256.mli >+%%OCAML_SITELIBDIR%%/core_kernel/arg.ml >+%%OCAML_SITELIBDIR%%/core_kernel/arg.mli >+%%OCAML_SITELIBDIR%%/core_kernel/array.ml >+%%OCAML_SITELIBDIR%%/core_kernel/array.mli >+%%OCAML_SITELIBDIR%%/core_kernel/bag.ml >+%%OCAML_SITELIBDIR%%/core_kernel/bag.mli >+%%OCAML_SITELIBDIR%%/core_kernel/bag_intf.ml >+%%OCAML_SITELIBDIR%%/core_kernel/balanced_reducer/balanced_reducer.a >+%%OCAML_SITELIBDIR%%/core_kernel/balanced_reducer/balanced_reducer.cma >+%%OCAML_SITELIBDIR%%/core_kernel/balanced_reducer/balanced_reducer.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/balanced_reducer/balanced_reducer.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/balanced_reducer/balanced_reducer.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/balanced_reducer/balanced_reducer.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/balanced_reducer/balanced_reducer.cmxa >+%%OCAML_SITELIBDIR%%/core_kernel/balanced_reducer/balanced_reducer.cmxs >+%%OCAML_SITELIBDIR%%/core_kernel/balanced_reducer/balanced_reducer.ml >+%%OCAML_SITELIBDIR%%/core_kernel/balanced_reducer/balanced_reducer.mli >+%%OCAML_SITELIBDIR%%/core_kernel/base_for_tests/base_for_tests.a >+%%OCAML_SITELIBDIR%%/core_kernel/base_for_tests/base_for_tests.cma >+%%OCAML_SITELIBDIR%%/core_kernel/base_for_tests/base_for_tests.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/base_for_tests/base_for_tests.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/base_for_tests/base_for_tests.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/base_for_tests/base_for_tests.cmxa >+%%OCAML_SITELIBDIR%%/core_kernel/base_for_tests/base_for_tests.cmxs >+%%OCAML_SITELIBDIR%%/core_kernel/base_for_tests/base_for_tests.ml >+%%OCAML_SITELIBDIR%%/core_kernel/base_for_tests/base_for_tests__Test_binary_searchable.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/base_for_tests/base_for_tests__Test_binary_searchable.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/base_for_tests/base_for_tests__Test_binary_searchable.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/base_for_tests/base_for_tests__Test_binary_searchable.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/base_for_tests/base_for_tests__Test_binary_searchable_intf.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/base_for_tests/base_for_tests__Test_binary_searchable_intf.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/base_for_tests/base_for_tests__Test_binary_searchable_intf.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/base_for_tests/base_for_tests__Test_blit.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/base_for_tests/base_for_tests__Test_blit.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/base_for_tests/base_for_tests__Test_blit.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/base_for_tests/base_for_tests__Test_blit.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/base_for_tests/base_for_tests__Test_blit_intf.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/base_for_tests/base_for_tests__Test_blit_intf.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/base_for_tests/base_for_tests__Test_blit_intf.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/base_for_tests/test_binary_searchable.ml >+%%OCAML_SITELIBDIR%%/core_kernel/base_for_tests/test_binary_searchable.mli >+%%OCAML_SITELIBDIR%%/core_kernel/base_for_tests/test_binary_searchable_intf.ml >+%%OCAML_SITELIBDIR%%/core_kernel/base_for_tests/test_blit.ml >+%%OCAML_SITELIBDIR%%/core_kernel/base_for_tests/test_blit.mli >+%%OCAML_SITELIBDIR%%/core_kernel/base_for_tests/test_blit_intf.ml >+%%OCAML_SITELIBDIR%%/core_kernel/bigbuffer.ml >+%%OCAML_SITELIBDIR%%/core_kernel/bigbuffer.mli >+%%OCAML_SITELIBDIR%%/core_kernel/bigbuffer_internal.ml >+%%OCAML_SITELIBDIR%%/core_kernel/bigstring.ml >+%%OCAML_SITELIBDIR%%/core_kernel/bigstring.mli >+%%OCAML_SITELIBDIR%%/core_kernel/bigsubstring.ml >+%%OCAML_SITELIBDIR%%/core_kernel/bigsubstring.mli >+%%OCAML_SITELIBDIR%%/core_kernel/binable.ml >+%%OCAML_SITELIBDIR%%/core_kernel/binable.mli >+%%OCAML_SITELIBDIR%%/core_kernel/binable0.ml >+%%OCAML_SITELIBDIR%%/core_kernel/binable_intf.ml >+%%OCAML_SITELIBDIR%%/core_kernel/binary_packing/binary_packing.a >+%%OCAML_SITELIBDIR%%/core_kernel/binary_packing/binary_packing.cma >+%%OCAML_SITELIBDIR%%/core_kernel/binary_packing/binary_packing.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/binary_packing/binary_packing.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/binary_packing/binary_packing.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/binary_packing/binary_packing.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/binary_packing/binary_packing.cmxa >+%%OCAML_SITELIBDIR%%/core_kernel/binary_packing/binary_packing.cmxs >+%%OCAML_SITELIBDIR%%/core_kernel/binary_packing/binary_packing.ml >+%%OCAML_SITELIBDIR%%/core_kernel/binary_packing/binary_packing.mli >+%%OCAML_SITELIBDIR%%/core_kernel/binary_packing/binary_packing__.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/binary_packing/binary_packing__.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/binary_packing/binary_packing__.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/binary_packing/binary_packing__.ml >+%%OCAML_SITELIBDIR%%/core_kernel/binary_packing/binary_packing__Import.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/binary_packing/binary_packing__Import.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/binary_packing/binary_packing__Import.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/binary_packing/import.ml >+%%OCAML_SITELIBDIR%%/core_kernel/binary_searchable.ml >+%%OCAML_SITELIBDIR%%/core_kernel/binary_searchable.mli >+%%OCAML_SITELIBDIR%%/core_kernel/binary_searchable_intf.ml >+%%OCAML_SITELIBDIR%%/core_kernel/blang.ml >+%%OCAML_SITELIBDIR%%/core_kernel/blang.mli >+%%OCAML_SITELIBDIR%%/core_kernel/blit.ml >+%%OCAML_SITELIBDIR%%/core_kernel/blit.mli >+%%OCAML_SITELIBDIR%%/core_kernel/blit_intf.ml >+%%OCAML_SITELIBDIR%%/core_kernel/bool.ml >+%%OCAML_SITELIBDIR%%/core_kernel/bool.mli >+%%OCAML_SITELIBDIR%%/core_kernel/bounded_index.ml >+%%OCAML_SITELIBDIR%%/core_kernel/bounded_index.mli >+%%OCAML_SITELIBDIR%%/core_kernel/bounded_index_intf.ml >+%%OCAML_SITELIBDIR%%/core_kernel/bounded_int_table/bounded_int_table.a >+%%OCAML_SITELIBDIR%%/core_kernel/bounded_int_table/bounded_int_table.cma >+%%OCAML_SITELIBDIR%%/core_kernel/bounded_int_table/bounded_int_table.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/bounded_int_table/bounded_int_table.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/bounded_int_table/bounded_int_table.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/bounded_int_table/bounded_int_table.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/bounded_int_table/bounded_int_table.cmxa >+%%OCAML_SITELIBDIR%%/core_kernel/bounded_int_table/bounded_int_table.cmxs >+%%OCAML_SITELIBDIR%%/core_kernel/bounded_int_table/bounded_int_table.ml >+%%OCAML_SITELIBDIR%%/core_kernel/bounded_int_table/bounded_int_table.mli >+%%OCAML_SITELIBDIR%%/core_kernel/bus/bus.a >+%%OCAML_SITELIBDIR%%/core_kernel/bus/bus.cma >+%%OCAML_SITELIBDIR%%/core_kernel/bus/bus.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/bus/bus.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/bus/bus.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/bus/bus.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/bus/bus.cmxa >+%%OCAML_SITELIBDIR%%/core_kernel/bus/bus.cmxs >+%%OCAML_SITELIBDIR%%/core_kernel/bus/bus.ml >+%%OCAML_SITELIBDIR%%/core_kernel/bus/bus.mli >+%%OCAML_SITELIBDIR%%/core_kernel/byte_units.ml >+%%OCAML_SITELIBDIR%%/core_kernel/byte_units.mli >+%%OCAML_SITELIBDIR%%/core_kernel/byte_units0.ml >+%%OCAML_SITELIBDIR%%/core_kernel/byte_units0.mli >+%%OCAML_SITELIBDIR%%/core_kernel/bytes.ml >+%%OCAML_SITELIBDIR%%/core_kernel/bytes.mli >+%%OCAML_SITELIBDIR%%/core_kernel/caml_unix/caml_unix.a >+%%OCAML_SITELIBDIR%%/core_kernel/caml_unix/caml_unix.cma >+%%OCAML_SITELIBDIR%%/core_kernel/caml_unix/caml_unix.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/caml_unix/caml_unix.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/caml_unix/caml_unix.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/caml_unix/caml_unix.cmxa >+%%OCAML_SITELIBDIR%%/core_kernel/caml_unix/caml_unix.cmxs >+%%OCAML_SITELIBDIR%%/core_kernel/caml_unix/caml_unix.ml >+%%OCAML_SITELIBDIR%%/core_kernel/char.ml >+%%OCAML_SITELIBDIR%%/core_kernel/char.mli >+%%OCAML_SITELIBDIR%%/core_kernel/command.ml >+%%OCAML_SITELIBDIR%%/core_kernel/command.mli >+%%OCAML_SITELIBDIR%%/core_kernel/command_intf.ml >+%%OCAML_SITELIBDIR%%/core_kernel/command_shape.ml >+%%OCAML_SITELIBDIR%%/core_kernel/command_shape.mli >+%%OCAML_SITELIBDIR%%/core_kernel/command_shape_intf.ml >+%%OCAML_SITELIBDIR%%/core_kernel/comparable.ml >+%%OCAML_SITELIBDIR%%/core_kernel/comparable.mli >+%%OCAML_SITELIBDIR%%/core_kernel/comparable_intf.ml >+%%OCAML_SITELIBDIR%%/core_kernel/comparator.ml >+%%OCAML_SITELIBDIR%%/core_kernel/comparator.mli >+%%OCAML_SITELIBDIR%%/core_kernel/composition_infix/composition_infix.a >+%%OCAML_SITELIBDIR%%/core_kernel/composition_infix/composition_infix.cma >+%%OCAML_SITELIBDIR%%/core_kernel/composition_infix/composition_infix.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/composition_infix/composition_infix.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/composition_infix/composition_infix.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/composition_infix/composition_infix.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/composition_infix/composition_infix.cmxa >+%%OCAML_SITELIBDIR%%/core_kernel/composition_infix/composition_infix.cmxs >+%%OCAML_SITELIBDIR%%/core_kernel/composition_infix/composition_infix.ml >+%%OCAML_SITELIBDIR%%/core_kernel/composition_infix/composition_infix.mli >+%%OCAML_SITELIBDIR%%/core_kernel/container.ml >+%%OCAML_SITELIBDIR%%/core_kernel/container.mli >+%%OCAML_SITELIBDIR%%/core_kernel/container_intf.ml >+%%OCAML_SITELIBDIR%%/core_kernel/core_bin_prot.ml >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel.a >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel.cma >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel.cmxa >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel.cmxs >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel.ml >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__.ml >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Arg.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Arg.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Arg.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Arg.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Array.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Array.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Array.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Array.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Bag.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Bag.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Bag.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Bag.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Bag_intf.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Bag_intf.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Bag_intf.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Bigbuffer.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Bigbuffer.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Bigbuffer.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Bigbuffer.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Bigbuffer_internal.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Bigbuffer_internal.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Bigbuffer_internal.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Bigstring.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Bigstring.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Bigstring.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Bigstring.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Bigsubstring.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Bigsubstring.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Bigsubstring.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Bigsubstring.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Binable.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Binable.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Binable.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Binable.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Binable0.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Binable0.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Binable0.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Binable_intf.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Binable_intf.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Binable_intf.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Binary_searchable.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Binary_searchable.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Binary_searchable.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Binary_searchable.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Binary_searchable_intf.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Binary_searchable_intf.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Binary_searchable_intf.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Blang.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Blang.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Blang.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Blang.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Blit.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Blit.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Blit.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Blit.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Blit_intf.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Blit_intf.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Blit_intf.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Bool.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Bool.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Bool.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Bool.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Bounded_index.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Bounded_index.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Bounded_index.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Bounded_index.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Bounded_index_intf.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Bounded_index_intf.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Bounded_index_intf.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Byte_units.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Byte_units.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Byte_units.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Byte_units.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Byte_units0.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Byte_units0.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Byte_units0.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Byte_units0.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Bytes.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Bytes.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Bytes.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Bytes.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Char.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Char.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Char.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Char.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Command.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Command.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Command.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Command.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Command_intf.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Command_intf.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Command_intf.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Command_shape.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Command_shape.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Command_shape.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Command_shape.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Command_shape_intf.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Command_shape_intf.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Command_shape_intf.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Comparable.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Comparable.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Comparable.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Comparable.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Comparable_intf.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Comparable_intf.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Comparable_intf.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Comparator.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Comparator.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Comparator.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Comparator.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Container.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Container.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Container.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Container.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Container_intf.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Container_intf.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Container_intf.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Core_bin_prot.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Core_bin_prot.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Core_bin_prot.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Core_pervasives.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Core_pervasives.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Core_pervasives.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Core_pervasives.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Date.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Date.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Date.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Date.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Date0.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Date0.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Date0.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Date0.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Date0_intf.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Date0_intf.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Date0_intf.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Date_intf.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Date_intf.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Date_intf.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Day_of_week.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Day_of_week.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Day_of_week.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Day_of_week.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Day_of_week_intf.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Day_of_week_intf.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Day_of_week_intf.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Debug.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Debug.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Debug.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Debug.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Deprecate_pipe_bang.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Deprecate_pipe_bang.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Deprecate_pipe_bang.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Deprecate_pipe_bang.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Deque.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Deque.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Deque.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Deque.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Deriving_hash.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Deriving_hash.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Deriving_hash.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Deriving_hash.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Deriving_hash_intf.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Deriving_hash_intf.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Deriving_hash_intf.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Digit_string_helpers.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Digit_string_helpers.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Digit_string_helpers.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Digit_string_helpers.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Doubly_linked.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Doubly_linked.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Doubly_linked.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Doubly_linked.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Doubly_linked_intf.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Doubly_linked_intf.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Doubly_linked_intf.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Either.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Either.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Either.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Either.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Ephemeron.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Ephemeron.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Ephemeron.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Ephemeron.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Error.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Error.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Error.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Error.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Explicit_dependencies.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Explicit_dependencies.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Explicit_dependencies.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Explicit_dependencies.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Fdeque.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Fdeque.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Fdeque.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Fdeque.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Filename.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Filename.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Filename.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Filename.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Float.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Float.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Float.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Float.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Float_with_finite_only_serialization.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Float_with_finite_only_serialization.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Float_with_finite_only_serialization.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Float_with_finite_only_serialization.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Fn.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Fn.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Fn.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Fqueue.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Fqueue.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Fqueue.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Fqueue.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Gc.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Gc.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Gc.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Gc.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Hash_queue.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Hash_queue.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Hash_queue.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Hash_queue.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Hash_queue_intf.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Hash_queue_intf.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Hash_queue_intf.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Hash_set.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Hash_set.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Hash_set.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Hash_set.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Hash_set_intf.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Hash_set_intf.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Hash_set_intf.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Hashable.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Hashable.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Hashable.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Hashtbl.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Hashtbl.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Hashtbl.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Hashtbl.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Hashtbl_intf.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Hashtbl_intf.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Hashtbl_intf.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Heap_block.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Heap_block.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Heap_block.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Heap_block.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Hexdump.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Hexdump.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Hexdump.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Hexdump.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Hexdump_intf.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Hexdump_intf.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Hexdump_intf.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Host_and_port.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Host_and_port.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Host_and_port.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Host_and_port.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Identifiable.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Identifiable.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Identifiable.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Identifiable.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Immediate_option.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Immediate_option.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Immediate_option.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Immediate_option.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Immediate_option_intf.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Immediate_option_intf.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Immediate_option_intf.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Import.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Import.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Import.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Info.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Info.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Info.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Info.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Info_intf.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Info_intf.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Info_intf.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Int.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Int.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Int.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Int.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Int32.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Int32.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Int32.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Int32.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Int63.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Int63.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Int63.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Int63.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Int64.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Int64.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Int64.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Int64.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Int_intf.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Int_intf.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Int_intf.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Interfaces.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Interfaces.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Interfaces.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Lazy.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Lazy.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Lazy.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Lazy.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Linked_queue.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Linked_queue.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Linked_queue.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Linked_queue.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__List.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__List.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__List.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__List.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__List0.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__List0.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__List0.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Make_stable.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Make_stable.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Make_stable.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Make_stable.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Make_substring.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Make_substring.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Make_substring.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Map.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Map.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Map.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Map.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Map_intf.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Map_intf.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Map_intf.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Maybe_bound.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Maybe_bound.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Maybe_bound.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Maybe_bound.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Md5.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Md5.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Md5.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Md5.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Memo.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Memo.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Memo.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Memo.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Month.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Month.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Month.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Month.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Month_intf.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Month_intf.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Month_intf.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Nativeint.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Nativeint.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Nativeint.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Nativeint.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Never_returns.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Never_returns.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Never_returns.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__No_polymorphic_compare.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__No_polymorphic_compare.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__No_polymorphic_compare.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__No_polymorphic_compare.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Nothing.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Nothing.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Nothing.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Nothing.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Ofday_float.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Ofday_float.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Ofday_float.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Ofday_float.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Ofday_helpers.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Ofday_helpers.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Ofday_helpers.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Ofday_helpers.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Ofday_intf.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Ofday_intf.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Ofday_intf.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Ofday_ns.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Ofday_ns.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Ofday_ns.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Ofday_ns.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Only_in_test.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Only_in_test.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Only_in_test.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Only_in_test.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Option.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Option.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Option.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Option.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Option_array.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Option_array.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Option_array.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Option_array.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Optional_syntax.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Optional_syntax.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Optional_syntax.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Optional_syntax.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Optional_syntax_intf.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Optional_syntax_intf.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Optional_syntax_intf.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Or_error.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Or_error.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Or_error.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Or_error.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Ordered_collection_common.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Ordered_collection_common.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Ordered_collection_common.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Ordered_collection_common.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Ordering.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Ordering.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Ordering.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Ordering.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Percent.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Percent.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Percent.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Percent.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Perms.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Perms.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Perms.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Perms.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Pid.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Pid.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Pid.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Pid.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Printexc.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Printexc.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Printexc.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Printexc.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Printf.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Printf.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Printf.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Queue.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Queue.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Queue.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Queue.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Queue_intf.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Queue_intf.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Queue_intf.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Quickcheck.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Quickcheck.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Quickcheck.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Quickcheck.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Quickcheck_intf.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Quickcheck_intf.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Quickcheck_intf.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Quickcheckable.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Quickcheckable.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Quickcheckable.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Quickcheckable.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Quickcheckable_intf.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Quickcheckable_intf.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Quickcheckable_intf.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Ref.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Ref.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Ref.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Ref.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Result.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Result.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Result.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Result.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Robustly_comparable.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Robustly_comparable.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Robustly_comparable.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Sequence.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Sequence.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Sequence.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Sequence.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Set.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Set.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Set.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Set.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Set_intf.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Set_intf.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Set_intf.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Set_once.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Set_once.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Set_once.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Set_once.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Sexp.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Sexp.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Sexp.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Sexp.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Sexpable.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Sexpable.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Sexpable.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Sexpable.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Sign.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Sign.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Sign.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Sign.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Sign_or_nan.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Sign_or_nan.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Sign_or_nan.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Sign_or_nan.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Source_code_position.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Source_code_position.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Source_code_position.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Source_code_position.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Source_code_position0.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Source_code_position0.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Source_code_position0.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Span_float.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Span_float.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Span_float.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Span_float.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Span_helpers.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Span_helpers.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Span_helpers.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Span_helpers.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Span_intf.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Span_intf.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Span_intf.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Span_ns.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Span_ns.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Span_ns.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Span_ns.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Stable.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Stable.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Stable.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Stable_comparable.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Stable_comparable.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Stable_comparable.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Stable_int63able.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Stable_int63able.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Stable_int63able.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Stable_internal.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Stable_internal.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Stable_internal.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Stable_module_types.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Stable_module_types.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Stable_module_types.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Stable_unit_test.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Stable_unit_test.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Stable_unit_test.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Stable_unit_test.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Stable_unit_test_intf.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Stable_unit_test_intf.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Stable_unit_test_intf.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Stack.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Stack.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Stack.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Stack.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Std_internal.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Std_internal.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Std_internal.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__String.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__String.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__String.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__String.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__String_id.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__String_id.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__String_id.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__String_id.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__String_id_intf.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__String_id_intf.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__String_id_intf.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Substring.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Substring.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Substring.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Substring.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Substring_intf.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Substring_intf.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Substring_intf.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__T.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__T.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__T.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Time.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Time.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Time.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Time.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Time0_intf.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Time0_intf.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Time0_intf.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Time_float.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Time_float.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Time_float.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Time_float.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Time_float0.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Time_float0.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Time_float0.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Time_float0.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Time_intf.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Time_intf.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Time_intf.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Time_ns.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Time_ns.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Time_ns.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Time_ns.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Time_ns_alternate_sexp.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Time_ns_alternate_sexp.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Time_ns_alternate_sexp.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Time_ns_intf.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Time_ns_intf.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Time_ns_intf.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Tuple.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Tuple.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Tuple.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Tuple.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Type_equal.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Type_equal.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Type_equal.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Type_equal.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Type_equal_intf.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Type_equal_intf.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Type_equal_intf.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Type_immediacy.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Type_immediacy.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Type_immediacy.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Type_immediacy.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Uniform_array.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Uniform_array.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Uniform_array.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Uniform_array.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Union_find.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Union_find.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Union_find.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Union_find.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Unique_id.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Unique_id.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Unique_id.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Unique_id.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Unique_id_intf.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Unique_id_intf.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Unique_id_intf.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Unit.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Unit.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Unit.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Unit.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Unit_of_time.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Unit_of_time.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Unit_of_time.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Unit_of_time.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Univ_map.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Univ_map.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Univ_map.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Univ_map.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Univ_map_intf.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Univ_map_intf.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Univ_map_intf.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Validated.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Validated.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Validated.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Validated.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Validated_intf.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Validated_intf.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Validated_intf.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Zone.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Zone.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Zone.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Zone.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Zone_intf.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Zone_intf.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/core_kernel__Zone_intf.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/core_pervasives.ml >+%%OCAML_SITELIBDIR%%/core_kernel/core_pervasives.mli >+%%OCAML_SITELIBDIR%%/core_kernel/date.ml >+%%OCAML_SITELIBDIR%%/core_kernel/date.mli >+%%OCAML_SITELIBDIR%%/core_kernel/date0.ml >+%%OCAML_SITELIBDIR%%/core_kernel/date0.mli >+%%OCAML_SITELIBDIR%%/core_kernel/date0_intf.ml >+%%OCAML_SITELIBDIR%%/core_kernel/date_intf.ml >+%%OCAML_SITELIBDIR%%/core_kernel/day_of_week.ml >+%%OCAML_SITELIBDIR%%/core_kernel/day_of_week.mli >+%%OCAML_SITELIBDIR%%/core_kernel/day_of_week_intf.ml >+%%OCAML_SITELIBDIR%%/core_kernel/debug.ml >+%%OCAML_SITELIBDIR%%/core_kernel/debug.mli >+%%OCAML_SITELIBDIR%%/core_kernel/deprecate_pipe_bang.ml >+%%OCAML_SITELIBDIR%%/core_kernel/deprecate_pipe_bang.mli >+%%OCAML_SITELIBDIR%%/core_kernel/deque.ml >+%%OCAML_SITELIBDIR%%/core_kernel/deque.mli >+%%OCAML_SITELIBDIR%%/core_kernel/deriving_hash.ml >+%%OCAML_SITELIBDIR%%/core_kernel/deriving_hash.mli >+%%OCAML_SITELIBDIR%%/core_kernel/deriving_hash_intf.ml >+%%OCAML_SITELIBDIR%%/core_kernel/digit_string_helpers.ml >+%%OCAML_SITELIBDIR%%/core_kernel/digit_string_helpers.mli >+%%OCAML_SITELIBDIR%%/core_kernel/doubly_linked.ml >+%%OCAML_SITELIBDIR%%/core_kernel/doubly_linked.mli >+%%OCAML_SITELIBDIR%%/core_kernel/doubly_linked_intf.ml >+%%OCAML_SITELIBDIR%%/core_kernel/dune-package >+%%OCAML_SITELIBDIR%%/core_kernel/either.ml >+%%OCAML_SITELIBDIR%%/core_kernel/either.mli >+%%OCAML_SITELIBDIR%%/core_kernel/enum/enum.a >+%%OCAML_SITELIBDIR%%/core_kernel/enum/enum.cma >+%%OCAML_SITELIBDIR%%/core_kernel/enum/enum.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/enum/enum.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/enum/enum.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/enum/enum.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/enum/enum.cmxa >+%%OCAML_SITELIBDIR%%/core_kernel/enum/enum.cmxs >+%%OCAML_SITELIBDIR%%/core_kernel/enum/enum.ml >+%%OCAML_SITELIBDIR%%/core_kernel/enum/enum.mli >+%%OCAML_SITELIBDIR%%/core_kernel/enum/enum__.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/enum/enum__.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/enum/enum__.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/enum/enum__.ml >+%%OCAML_SITELIBDIR%%/core_kernel/enum/enum__Import.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/enum/enum__Import.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/enum/enum__Import.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/enum/import.ml >+%%OCAML_SITELIBDIR%%/core_kernel/ephemeron.ml >+%%OCAML_SITELIBDIR%%/core_kernel/ephemeron.mli >+%%OCAML_SITELIBDIR%%/core_kernel/error.ml >+%%OCAML_SITELIBDIR%%/core_kernel/error.mli >+%%OCAML_SITELIBDIR%%/core_kernel/explicit_dependencies.ml >+%%OCAML_SITELIBDIR%%/core_kernel/explicit_dependencies.mli >+%%OCAML_SITELIBDIR%%/core_kernel/fdeque.ml >+%%OCAML_SITELIBDIR%%/core_kernel/fdeque.mli >+%%OCAML_SITELIBDIR%%/core_kernel/fheap/fheap.a >+%%OCAML_SITELIBDIR%%/core_kernel/fheap/fheap.cma >+%%OCAML_SITELIBDIR%%/core_kernel/fheap/fheap.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/fheap/fheap.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/fheap/fheap.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/fheap/fheap.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/fheap/fheap.cmxa >+%%OCAML_SITELIBDIR%%/core_kernel/fheap/fheap.cmxs >+%%OCAML_SITELIBDIR%%/core_kernel/fheap/fheap.ml >+%%OCAML_SITELIBDIR%%/core_kernel/fheap/fheap.mli >+%%OCAML_SITELIBDIR%%/core_kernel/filename.ml >+%%OCAML_SITELIBDIR%%/core_kernel/filename.mli >+%%OCAML_SITELIBDIR%%/core_kernel/flags/flags.a >+%%OCAML_SITELIBDIR%%/core_kernel/flags/flags.cma >+%%OCAML_SITELIBDIR%%/core_kernel/flags/flags.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/flags/flags.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/flags/flags.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/flags/flags.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/flags/flags.cmxa >+%%OCAML_SITELIBDIR%%/core_kernel/flags/flags.cmxs >+%%OCAML_SITELIBDIR%%/core_kernel/flags/flags.ml >+%%OCAML_SITELIBDIR%%/core_kernel/flags/flags.mli >+%%OCAML_SITELIBDIR%%/core_kernel/flags/flags__.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/flags/flags__.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/flags/flags__.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/flags/flags__.ml >+%%OCAML_SITELIBDIR%%/core_kernel/flags/flags__Flags_intf.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/flags/flags__Flags_intf.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/flags/flags__Flags_intf.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/flags/flags_intf.ml >+%%OCAML_SITELIBDIR%%/core_kernel/float.ml >+%%OCAML_SITELIBDIR%%/core_kernel/float.mli >+%%OCAML_SITELIBDIR%%/core_kernel/float_with_finite_only_serialization.ml >+%%OCAML_SITELIBDIR%%/core_kernel/float_with_finite_only_serialization.mli >+%%OCAML_SITELIBDIR%%/core_kernel/fn.ml >+%%OCAML_SITELIBDIR%%/core_kernel/force_once/force_once.a >+%%OCAML_SITELIBDIR%%/core_kernel/force_once/force_once.cma >+%%OCAML_SITELIBDIR%%/core_kernel/force_once/force_once.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/force_once/force_once.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/force_once/force_once.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/force_once/force_once.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/force_once/force_once.cmxa >+%%OCAML_SITELIBDIR%%/core_kernel/force_once/force_once.cmxs >+%%OCAML_SITELIBDIR%%/core_kernel/force_once/force_once.ml >+%%OCAML_SITELIBDIR%%/core_kernel/force_once/force_once.mli >+%%OCAML_SITELIBDIR%%/core_kernel/force_once/force_once__.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/force_once/force_once__.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/force_once/force_once__.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/force_once/force_once__.ml >+%%OCAML_SITELIBDIR%%/core_kernel/force_once/force_once__Import.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/force_once/force_once__Import.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/force_once/force_once__Import.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/force_once/import.ml >+%%OCAML_SITELIBDIR%%/core_kernel/fqueue.ml >+%%OCAML_SITELIBDIR%%/core_kernel/fqueue.mli >+%%OCAML_SITELIBDIR%%/core_kernel/gc.ml >+%%OCAML_SITELIBDIR%%/core_kernel/gc.mli >+%%OCAML_SITELIBDIR%%/core_kernel/hash_heap/hash_heap.a >+%%OCAML_SITELIBDIR%%/core_kernel/hash_heap/hash_heap.cma >+%%OCAML_SITELIBDIR%%/core_kernel/hash_heap/hash_heap.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/hash_heap/hash_heap.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/hash_heap/hash_heap.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/hash_heap/hash_heap.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/hash_heap/hash_heap.cmxa >+%%OCAML_SITELIBDIR%%/core_kernel/hash_heap/hash_heap.cmxs >+%%OCAML_SITELIBDIR%%/core_kernel/hash_heap/hash_heap.ml >+%%OCAML_SITELIBDIR%%/core_kernel/hash_heap/hash_heap.mli >+%%OCAML_SITELIBDIR%%/core_kernel/hash_heap/hash_heap__.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/hash_heap/hash_heap__.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/hash_heap/hash_heap__.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/hash_heap/hash_heap__.ml >+%%OCAML_SITELIBDIR%%/core_kernel/hash_heap/hash_heap__Hash_heap_intf.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/hash_heap/hash_heap__Hash_heap_intf.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/hash_heap/hash_heap__Hash_heap_intf.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/hash_heap/hash_heap__Import.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/hash_heap/hash_heap__Import.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/hash_heap/hash_heap__Import.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/hash_heap/hash_heap_intf.ml >+%%OCAML_SITELIBDIR%%/core_kernel/hash_heap/import.ml >+%%OCAML_SITELIBDIR%%/core_kernel/hash_queue.ml >+%%OCAML_SITELIBDIR%%/core_kernel/hash_queue.mli >+%%OCAML_SITELIBDIR%%/core_kernel/hash_queue_intf.ml >+%%OCAML_SITELIBDIR%%/core_kernel/hash_set.ml >+%%OCAML_SITELIBDIR%%/core_kernel/hash_set.mli >+%%OCAML_SITELIBDIR%%/core_kernel/hash_set_intf.ml >+%%OCAML_SITELIBDIR%%/core_kernel/hashable.ml >+%%OCAML_SITELIBDIR%%/core_kernel/hashtbl.ml >+%%OCAML_SITELIBDIR%%/core_kernel/hashtbl.mli >+%%OCAML_SITELIBDIR%%/core_kernel/hashtbl_intf.ml >+%%OCAML_SITELIBDIR%%/core_kernel/heap_block.ml >+%%OCAML_SITELIBDIR%%/core_kernel/heap_block.mli >+%%OCAML_SITELIBDIR%%/core_kernel/hexdump.ml >+%%OCAML_SITELIBDIR%%/core_kernel/hexdump.mli >+%%OCAML_SITELIBDIR%%/core_kernel/hexdump_intf.ml >+%%OCAML_SITELIBDIR%%/core_kernel/host_and_port.ml >+%%OCAML_SITELIBDIR%%/core_kernel/host_and_port.mli >+%%OCAML_SITELIBDIR%%/core_kernel/identifiable.ml >+%%OCAML_SITELIBDIR%%/core_kernel/identifiable.mli >+%%OCAML_SITELIBDIR%%/core_kernel/immediate_option.ml >+%%OCAML_SITELIBDIR%%/core_kernel/immediate_option.mli >+%%OCAML_SITELIBDIR%%/core_kernel/immediate_option_intf.ml >+%%OCAML_SITELIBDIR%%/core_kernel/import.ml >+%%OCAML_SITELIBDIR%%/core_kernel/info.ml >+%%OCAML_SITELIBDIR%%/core_kernel/info.mli >+%%OCAML_SITELIBDIR%%/core_kernel/info_intf.ml >+%%OCAML_SITELIBDIR%%/core_kernel/int.ml >+%%OCAML_SITELIBDIR%%/core_kernel/int.mli >+%%OCAML_SITELIBDIR%%/core_kernel/int32.ml >+%%OCAML_SITELIBDIR%%/core_kernel/int32.mli >+%%OCAML_SITELIBDIR%%/core_kernel/int63.ml >+%%OCAML_SITELIBDIR%%/core_kernel/int63.mli >+%%OCAML_SITELIBDIR%%/core_kernel/int64.ml >+%%OCAML_SITELIBDIR%%/core_kernel/int64.mli >+%%OCAML_SITELIBDIR%%/core_kernel/int_intf.ml >+%%OCAML_SITELIBDIR%%/core_kernel/int_set/import.ml >+%%OCAML_SITELIBDIR%%/core_kernel/int_set/int_set.a >+%%OCAML_SITELIBDIR%%/core_kernel/int_set/int_set.cma >+%%OCAML_SITELIBDIR%%/core_kernel/int_set/int_set.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/int_set/int_set.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/int_set/int_set.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/int_set/int_set.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/int_set/int_set.cmxa >+%%OCAML_SITELIBDIR%%/core_kernel/int_set/int_set.cmxs >+%%OCAML_SITELIBDIR%%/core_kernel/int_set/int_set.ml >+%%OCAML_SITELIBDIR%%/core_kernel/int_set/int_set.mli >+%%OCAML_SITELIBDIR%%/core_kernel/int_set/int_set__.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/int_set/int_set__.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/int_set/int_set__.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/int_set/int_set__.ml >+%%OCAML_SITELIBDIR%%/core_kernel/int_set/int_set__Import.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/int_set/int_set__Import.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/int_set/int_set__Import.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/interfaces.ml >+%%OCAML_SITELIBDIR%%/core_kernel/iobuf/iobuf.a >+%%OCAML_SITELIBDIR%%/core_kernel/iobuf/iobuf.cma >+%%OCAML_SITELIBDIR%%/core_kernel/iobuf/iobuf.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/iobuf/iobuf.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/iobuf/iobuf.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/iobuf/iobuf.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/iobuf/iobuf.cmxa >+%%OCAML_SITELIBDIR%%/core_kernel/iobuf/iobuf.cmxs >+%%OCAML_SITELIBDIR%%/core_kernel/iobuf/iobuf.ml >+%%OCAML_SITELIBDIR%%/core_kernel/iobuf/iobuf.mli >+%%OCAML_SITELIBDIR%%/core_kernel/iobuf/iobuf__.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/iobuf/iobuf__.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/iobuf/iobuf__.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/iobuf/iobuf__.ml >+%%OCAML_SITELIBDIR%%/core_kernel/iobuf/iobuf__Iobuf_intf.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/iobuf/iobuf__Iobuf_intf.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/iobuf/iobuf__Iobuf_intf.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/iobuf/iobuf_intf.ml >+%%OCAML_SITELIBDIR%%/core_kernel/lazy.ml >+%%OCAML_SITELIBDIR%%/core_kernel/lazy.mli >+%%OCAML_SITELIBDIR%%/core_kernel/libcore_kernel_stubs.a >+%%OCAML_SITELIBDIR%%/core_kernel/limiter/import.ml >+%%OCAML_SITELIBDIR%%/core_kernel/limiter/limiter.a >+%%OCAML_SITELIBDIR%%/core_kernel/limiter/limiter.cma >+%%OCAML_SITELIBDIR%%/core_kernel/limiter/limiter.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/limiter/limiter.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/limiter/limiter.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/limiter/limiter.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/limiter/limiter.cmxa >+%%OCAML_SITELIBDIR%%/core_kernel/limiter/limiter.cmxs >+%%OCAML_SITELIBDIR%%/core_kernel/limiter/limiter.ml >+%%OCAML_SITELIBDIR%%/core_kernel/limiter/limiter.mli >+%%OCAML_SITELIBDIR%%/core_kernel/limiter/limiter__.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/limiter/limiter__.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/limiter/limiter__.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/limiter/limiter__.ml >+%%OCAML_SITELIBDIR%%/core_kernel/limiter/limiter__Import.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/limiter/limiter__Import.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/limiter/limiter__Import.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/linked_queue.ml >+%%OCAML_SITELIBDIR%%/core_kernel/linked_queue.mli >+%%OCAML_SITELIBDIR%%/core_kernel/linked_stack/linked_stack.a >+%%OCAML_SITELIBDIR%%/core_kernel/linked_stack/linked_stack.cma >+%%OCAML_SITELIBDIR%%/core_kernel/linked_stack/linked_stack.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/linked_stack/linked_stack.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/linked_stack/linked_stack.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/linked_stack/linked_stack.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/linked_stack/linked_stack.cmxa >+%%OCAML_SITELIBDIR%%/core_kernel/linked_stack/linked_stack.cmxs >+%%OCAML_SITELIBDIR%%/core_kernel/linked_stack/linked_stack.ml >+%%OCAML_SITELIBDIR%%/core_kernel/linked_stack/linked_stack.mli >+%%OCAML_SITELIBDIR%%/core_kernel/list.ml >+%%OCAML_SITELIBDIR%%/core_kernel/list.mli >+%%OCAML_SITELIBDIR%%/core_kernel/list0.ml >+%%OCAML_SITELIBDIR%%/core_kernel/make_stable.ml >+%%OCAML_SITELIBDIR%%/core_kernel/make_stable.mli >+%%OCAML_SITELIBDIR%%/core_kernel/make_substring.ml >+%%OCAML_SITELIBDIR%%/core_kernel/map.ml >+%%OCAML_SITELIBDIR%%/core_kernel/map.mli >+%%OCAML_SITELIBDIR%%/core_kernel/map_intf.ml >+%%OCAML_SITELIBDIR%%/core_kernel/maybe_bound.ml >+%%OCAML_SITELIBDIR%%/core_kernel/maybe_bound.mli >+%%OCAML_SITELIBDIR%%/core_kernel/md5.ml >+%%OCAML_SITELIBDIR%%/core_kernel/md5.mli >+%%OCAML_SITELIBDIR%%/core_kernel/memo.ml >+%%OCAML_SITELIBDIR%%/core_kernel/memo.mli >+%%OCAML_SITELIBDIR%%/core_kernel/month.ml >+%%OCAML_SITELIBDIR%%/core_kernel/month.mli >+%%OCAML_SITELIBDIR%%/core_kernel/month_intf.ml >+%%OCAML_SITELIBDIR%%/core_kernel/moption/import.ml >+%%OCAML_SITELIBDIR%%/core_kernel/moption/moption.a >+%%OCAML_SITELIBDIR%%/core_kernel/moption/moption.cma >+%%OCAML_SITELIBDIR%%/core_kernel/moption/moption.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/moption/moption.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/moption/moption.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/moption/moption.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/moption/moption.cmxa >+%%OCAML_SITELIBDIR%%/core_kernel/moption/moption.cmxs >+%%OCAML_SITELIBDIR%%/core_kernel/moption/moption.ml >+%%OCAML_SITELIBDIR%%/core_kernel/moption/moption.mli >+%%OCAML_SITELIBDIR%%/core_kernel/moption/moption__.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/moption/moption__.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/moption/moption__.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/moption/moption__.ml >+%%OCAML_SITELIBDIR%%/core_kernel/moption/moption__Import.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/moption/moption__Import.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/moption/moption__Import.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/nativeint.ml >+%%OCAML_SITELIBDIR%%/core_kernel/nativeint.mli >+%%OCAML_SITELIBDIR%%/core_kernel/never_returns.ml >+%%OCAML_SITELIBDIR%%/core_kernel/no_polymorphic_compare.ml >+%%OCAML_SITELIBDIR%%/core_kernel/no_polymorphic_compare.mli >+%%OCAML_SITELIBDIR%%/core_kernel/nothing.ml >+%%OCAML_SITELIBDIR%%/core_kernel/nothing.mli >+%%OCAML_SITELIBDIR%%/core_kernel/ofday_float.ml >+%%OCAML_SITELIBDIR%%/core_kernel/ofday_float.mli >+%%OCAML_SITELIBDIR%%/core_kernel/ofday_helpers.ml >+%%OCAML_SITELIBDIR%%/core_kernel/ofday_helpers.mli >+%%OCAML_SITELIBDIR%%/core_kernel/ofday_intf.ml >+%%OCAML_SITELIBDIR%%/core_kernel/ofday_ns.ml >+%%OCAML_SITELIBDIR%%/core_kernel/ofday_ns.mli >+%%OCAML_SITELIBDIR%%/core_kernel/only_in_test.ml >+%%OCAML_SITELIBDIR%%/core_kernel/only_in_test.mli >+%%OCAML_SITELIBDIR%%/core_kernel/opam >+%%OCAML_SITELIBDIR%%/core_kernel/option.ml >+%%OCAML_SITELIBDIR%%/core_kernel/option.mli >+%%OCAML_SITELIBDIR%%/core_kernel/option_array.ml >+%%OCAML_SITELIBDIR%%/core_kernel/option_array.mli >+%%OCAML_SITELIBDIR%%/core_kernel/optional_syntax.ml >+%%OCAML_SITELIBDIR%%/core_kernel/optional_syntax.mli >+%%OCAML_SITELIBDIR%%/core_kernel/optional_syntax_intf.ml >+%%OCAML_SITELIBDIR%%/core_kernel/or_error.ml >+%%OCAML_SITELIBDIR%%/core_kernel/or_error.mli >+%%OCAML_SITELIBDIR%%/core_kernel/ordered_collection_common.ml >+%%OCAML_SITELIBDIR%%/core_kernel/ordered_collection_common.mli >+%%OCAML_SITELIBDIR%%/core_kernel/ordering.ml >+%%OCAML_SITELIBDIR%%/core_kernel/ordering.mli >+%%OCAML_SITELIBDIR%%/core_kernel/pairing_heap/pairing_heap.a >+%%OCAML_SITELIBDIR%%/core_kernel/pairing_heap/pairing_heap.cma >+%%OCAML_SITELIBDIR%%/core_kernel/pairing_heap/pairing_heap.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/pairing_heap/pairing_heap.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/pairing_heap/pairing_heap.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/pairing_heap/pairing_heap.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/pairing_heap/pairing_heap.cmxa >+%%OCAML_SITELIBDIR%%/core_kernel/pairing_heap/pairing_heap.cmxs >+%%OCAML_SITELIBDIR%%/core_kernel/pairing_heap/pairing_heap.ml >+%%OCAML_SITELIBDIR%%/core_kernel/pairing_heap/pairing_heap.mli >+%%OCAML_SITELIBDIR%%/core_kernel/percent.ml >+%%OCAML_SITELIBDIR%%/core_kernel/percent.mli >+%%OCAML_SITELIBDIR%%/core_kernel/perms.ml >+%%OCAML_SITELIBDIR%%/core_kernel/perms.mli >+%%OCAML_SITELIBDIR%%/core_kernel/pid.ml >+%%OCAML_SITELIBDIR%%/core_kernel/pid.mli >+%%OCAML_SITELIBDIR%%/core_kernel/pooled_hashtbl/import.ml >+%%OCAML_SITELIBDIR%%/core_kernel/pooled_hashtbl/pooled_hashtbl.a >+%%OCAML_SITELIBDIR%%/core_kernel/pooled_hashtbl/pooled_hashtbl.cma >+%%OCAML_SITELIBDIR%%/core_kernel/pooled_hashtbl/pooled_hashtbl.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/pooled_hashtbl/pooled_hashtbl.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/pooled_hashtbl/pooled_hashtbl.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/pooled_hashtbl/pooled_hashtbl.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/pooled_hashtbl/pooled_hashtbl.cmxa >+%%OCAML_SITELIBDIR%%/core_kernel/pooled_hashtbl/pooled_hashtbl.cmxs >+%%OCAML_SITELIBDIR%%/core_kernel/pooled_hashtbl/pooled_hashtbl.ml >+%%OCAML_SITELIBDIR%%/core_kernel/pooled_hashtbl/pooled_hashtbl.mli >+%%OCAML_SITELIBDIR%%/core_kernel/pooled_hashtbl/pooled_hashtbl__.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/pooled_hashtbl/pooled_hashtbl__.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/pooled_hashtbl/pooled_hashtbl__.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/pooled_hashtbl/pooled_hashtbl__.ml >+%%OCAML_SITELIBDIR%%/core_kernel/pooled_hashtbl/pooled_hashtbl__Import.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/pooled_hashtbl/pooled_hashtbl__Import.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/pooled_hashtbl/pooled_hashtbl__Import.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/printexc.ml >+%%OCAML_SITELIBDIR%%/core_kernel/printexc.mli >+%%OCAML_SITELIBDIR%%/core_kernel/printf.ml >+%%OCAML_SITELIBDIR%%/core_kernel/queue.ml >+%%OCAML_SITELIBDIR%%/core_kernel/queue.mli >+%%OCAML_SITELIBDIR%%/core_kernel/queue_intf.ml >+%%OCAML_SITELIBDIR%%/core_kernel/quickcheck.ml >+%%OCAML_SITELIBDIR%%/core_kernel/quickcheck.mli >+%%OCAML_SITELIBDIR%%/core_kernel/quickcheck_intf.ml >+%%OCAML_SITELIBDIR%%/core_kernel/quickcheckable.ml >+%%OCAML_SITELIBDIR%%/core_kernel/quickcheckable.mli >+%%OCAML_SITELIBDIR%%/core_kernel/quickcheckable_intf.ml >+%%OCAML_SITELIBDIR%%/core_kernel/ref.ml >+%%OCAML_SITELIBDIR%%/core_kernel/ref.mli >+%%OCAML_SITELIBDIR%%/core_kernel/result.ml >+%%OCAML_SITELIBDIR%%/core_kernel/result.mli >+%%OCAML_SITELIBDIR%%/core_kernel/robustly_comparable.ml >+%%OCAML_SITELIBDIR%%/core_kernel/rope/rope.a >+%%OCAML_SITELIBDIR%%/core_kernel/rope/rope.cma >+%%OCAML_SITELIBDIR%%/core_kernel/rope/rope.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/rope/rope.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/rope/rope.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/rope/rope.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/rope/rope.cmxa >+%%OCAML_SITELIBDIR%%/core_kernel/rope/rope.cmxs >+%%OCAML_SITELIBDIR%%/core_kernel/rope/rope.ml >+%%OCAML_SITELIBDIR%%/core_kernel/rope/rope.mli >+%%OCAML_SITELIBDIR%%/core_kernel/runtime.js >+%%OCAML_SITELIBDIR%%/core_kernel/sequence.ml >+%%OCAML_SITELIBDIR%%/core_kernel/sequence.mli >+%%OCAML_SITELIBDIR%%/core_kernel/set.ml >+%%OCAML_SITELIBDIR%%/core_kernel/set.mli >+%%OCAML_SITELIBDIR%%/core_kernel/set_intf.ml >+%%OCAML_SITELIBDIR%%/core_kernel/set_once.ml >+%%OCAML_SITELIBDIR%%/core_kernel/set_once.mli >+%%OCAML_SITELIBDIR%%/core_kernel/sexp.ml >+%%OCAML_SITELIBDIR%%/core_kernel/sexp.mli >+%%OCAML_SITELIBDIR%%/core_kernel/sexp_hidden_in_test/sexp_hidden_in_test.a >+%%OCAML_SITELIBDIR%%/core_kernel/sexp_hidden_in_test/sexp_hidden_in_test.cma >+%%OCAML_SITELIBDIR%%/core_kernel/sexp_hidden_in_test/sexp_hidden_in_test.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/sexp_hidden_in_test/sexp_hidden_in_test.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/sexp_hidden_in_test/sexp_hidden_in_test.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/sexp_hidden_in_test/sexp_hidden_in_test.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/sexp_hidden_in_test/sexp_hidden_in_test.cmxa >+%%OCAML_SITELIBDIR%%/core_kernel/sexp_hidden_in_test/sexp_hidden_in_test.cmxs >+%%OCAML_SITELIBDIR%%/core_kernel/sexp_hidden_in_test/sexp_hidden_in_test.ml >+%%OCAML_SITELIBDIR%%/core_kernel/sexp_hidden_in_test/sexp_hidden_in_test.mli >+%%OCAML_SITELIBDIR%%/core_kernel/sexpable.ml >+%%OCAML_SITELIBDIR%%/core_kernel/sexpable.mli >+%%OCAML_SITELIBDIR%%/core_kernel/sign.ml >+%%OCAML_SITELIBDIR%%/core_kernel/sign.mli >+%%OCAML_SITELIBDIR%%/core_kernel/sign_or_nan.ml >+%%OCAML_SITELIBDIR%%/core_kernel/sign_or_nan.mli >+%%OCAML_SITELIBDIR%%/core_kernel/source_code_position.ml >+%%OCAML_SITELIBDIR%%/core_kernel/source_code_position.mli >+%%OCAML_SITELIBDIR%%/core_kernel/source_code_position0.ml >+%%OCAML_SITELIBDIR%%/core_kernel/span_float.ml >+%%OCAML_SITELIBDIR%%/core_kernel/span_float.mli >+%%OCAML_SITELIBDIR%%/core_kernel/span_helpers.ml >+%%OCAML_SITELIBDIR%%/core_kernel/span_helpers.mli >+%%OCAML_SITELIBDIR%%/core_kernel/span_intf.ml >+%%OCAML_SITELIBDIR%%/core_kernel/span_ns.ml >+%%OCAML_SITELIBDIR%%/core_kernel/span_ns.mli >+%%OCAML_SITELIBDIR%%/core_kernel/stable.ml >+%%OCAML_SITELIBDIR%%/core_kernel/stable_comparable.ml >+%%OCAML_SITELIBDIR%%/core_kernel/stable_int63able.ml >+%%OCAML_SITELIBDIR%%/core_kernel/stable_internal.ml >+%%OCAML_SITELIBDIR%%/core_kernel/stable_module_types.ml >+%%OCAML_SITELIBDIR%%/core_kernel/stable_unit_test.ml >+%%OCAML_SITELIBDIR%%/core_kernel/stable_unit_test.mli >+%%OCAML_SITELIBDIR%%/core_kernel/stable_unit_test_intf.ml >+%%OCAML_SITELIBDIR%%/core_kernel/stack.ml >+%%OCAML_SITELIBDIR%%/core_kernel/stack.mli >+%%OCAML_SITELIBDIR%%/core_kernel/std_internal.ml >+%%OCAML_SITELIBDIR%%/core_kernel/strftime.js >+%%OCAML_SITELIBDIR%%/core_kernel/string.ml >+%%OCAML_SITELIBDIR%%/core_kernel/string.mli >+%%OCAML_SITELIBDIR%%/core_kernel/string_id.ml >+%%OCAML_SITELIBDIR%%/core_kernel/string_id.mli >+%%OCAML_SITELIBDIR%%/core_kernel/string_id_intf.ml >+%%OCAML_SITELIBDIR%%/core_kernel/substring.ml >+%%OCAML_SITELIBDIR%%/core_kernel/substring.mli >+%%OCAML_SITELIBDIR%%/core_kernel/substring_intf.ml >+%%OCAML_SITELIBDIR%%/core_kernel/t.ml >+%%OCAML_SITELIBDIR%%/core_kernel/thread_pool_cpu_affinity/import.ml >+%%OCAML_SITELIBDIR%%/core_kernel/thread_pool_cpu_affinity/thread_pool_cpu_affinity.a >+%%OCAML_SITELIBDIR%%/core_kernel/thread_pool_cpu_affinity/thread_pool_cpu_affinity.cma >+%%OCAML_SITELIBDIR%%/core_kernel/thread_pool_cpu_affinity/thread_pool_cpu_affinity.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/thread_pool_cpu_affinity/thread_pool_cpu_affinity.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/thread_pool_cpu_affinity/thread_pool_cpu_affinity.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/thread_pool_cpu_affinity/thread_pool_cpu_affinity.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/thread_pool_cpu_affinity/thread_pool_cpu_affinity.cmxa >+%%OCAML_SITELIBDIR%%/core_kernel/thread_pool_cpu_affinity/thread_pool_cpu_affinity.cmxs >+%%OCAML_SITELIBDIR%%/core_kernel/thread_pool_cpu_affinity/thread_pool_cpu_affinity.ml >+%%OCAML_SITELIBDIR%%/core_kernel/thread_pool_cpu_affinity/thread_pool_cpu_affinity.mli >+%%OCAML_SITELIBDIR%%/core_kernel/thread_pool_cpu_affinity/thread_pool_cpu_affinity__.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/thread_pool_cpu_affinity/thread_pool_cpu_affinity__.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/thread_pool_cpu_affinity/thread_pool_cpu_affinity__.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/thread_pool_cpu_affinity/thread_pool_cpu_affinity__.ml >+%%OCAML_SITELIBDIR%%/core_kernel/thread_pool_cpu_affinity/thread_pool_cpu_affinity__Import.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/thread_pool_cpu_affinity/thread_pool_cpu_affinity__Import.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/thread_pool_cpu_affinity/thread_pool_cpu_affinity__Import.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/thread_safe_queue/import.ml >+%%OCAML_SITELIBDIR%%/core_kernel/thread_safe_queue/thread_safe_queue.a >+%%OCAML_SITELIBDIR%%/core_kernel/thread_safe_queue/thread_safe_queue.cma >+%%OCAML_SITELIBDIR%%/core_kernel/thread_safe_queue/thread_safe_queue.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/thread_safe_queue/thread_safe_queue.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/thread_safe_queue/thread_safe_queue.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/thread_safe_queue/thread_safe_queue.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/thread_safe_queue/thread_safe_queue.cmxa >+%%OCAML_SITELIBDIR%%/core_kernel/thread_safe_queue/thread_safe_queue.cmxs >+%%OCAML_SITELIBDIR%%/core_kernel/thread_safe_queue/thread_safe_queue.ml >+%%OCAML_SITELIBDIR%%/core_kernel/thread_safe_queue/thread_safe_queue.mli >+%%OCAML_SITELIBDIR%%/core_kernel/thread_safe_queue/thread_safe_queue__.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/thread_safe_queue/thread_safe_queue__.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/thread_safe_queue/thread_safe_queue__.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/thread_safe_queue/thread_safe_queue__.ml >+%%OCAML_SITELIBDIR%%/core_kernel/thread_safe_queue/thread_safe_queue__Import.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/thread_safe_queue/thread_safe_queue__Import.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/thread_safe_queue/thread_safe_queue__Import.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/time.ml >+%%OCAML_SITELIBDIR%%/core_kernel/time.mli >+%%OCAML_SITELIBDIR%%/core_kernel/time0_intf.ml >+%%OCAML_SITELIBDIR%%/core_kernel/time_float.ml >+%%OCAML_SITELIBDIR%%/core_kernel/time_float.mli >+%%OCAML_SITELIBDIR%%/core_kernel/time_float0.ml >+%%OCAML_SITELIBDIR%%/core_kernel/time_float0.mli >+%%OCAML_SITELIBDIR%%/core_kernel/time_intf.ml >+%%OCAML_SITELIBDIR%%/core_kernel/time_ns.ml >+%%OCAML_SITELIBDIR%%/core_kernel/time_ns.mli >+%%OCAML_SITELIBDIR%%/core_kernel/time_ns_alternate_sexp.ml >+%%OCAML_SITELIBDIR%%/core_kernel/time_ns_intf.ml >+%%OCAML_SITELIBDIR%%/core_kernel/time_ns_stubs.h >+%%OCAML_SITELIBDIR%%/core_kernel/timing_wheel/import.ml >+%%OCAML_SITELIBDIR%%/core_kernel/timing_wheel/timing_wheel.a >+%%OCAML_SITELIBDIR%%/core_kernel/timing_wheel/timing_wheel.cma >+%%OCAML_SITELIBDIR%%/core_kernel/timing_wheel/timing_wheel.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/timing_wheel/timing_wheel.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/timing_wheel/timing_wheel.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/timing_wheel/timing_wheel.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/timing_wheel/timing_wheel.cmxa >+%%OCAML_SITELIBDIR%%/core_kernel/timing_wheel/timing_wheel.cmxs >+%%OCAML_SITELIBDIR%%/core_kernel/timing_wheel/timing_wheel.ml >+%%OCAML_SITELIBDIR%%/core_kernel/timing_wheel/timing_wheel.mli >+%%OCAML_SITELIBDIR%%/core_kernel/timing_wheel/timing_wheel__.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/timing_wheel/timing_wheel__.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/timing_wheel/timing_wheel__.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/timing_wheel/timing_wheel__.ml >+%%OCAML_SITELIBDIR%%/core_kernel/timing_wheel/timing_wheel__Import.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/timing_wheel/timing_wheel__Import.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/timing_wheel/timing_wheel__Import.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/timing_wheel/timing_wheel__Timing_wheel_intf.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/timing_wheel/timing_wheel__Timing_wheel_intf.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/timing_wheel/timing_wheel__Timing_wheel_intf.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/timing_wheel/timing_wheel_intf.ml >+%%OCAML_SITELIBDIR%%/core_kernel/total_map/enumeration.ml >+%%OCAML_SITELIBDIR%%/core_kernel/total_map/enumeration.mli >+%%OCAML_SITELIBDIR%%/core_kernel/total_map/enumeration_intf.ml >+%%OCAML_SITELIBDIR%%/core_kernel/total_map/import.ml >+%%OCAML_SITELIBDIR%%/core_kernel/total_map/total_map.a >+%%OCAML_SITELIBDIR%%/core_kernel/total_map/total_map.cma >+%%OCAML_SITELIBDIR%%/core_kernel/total_map/total_map.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/total_map/total_map.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/total_map/total_map.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/total_map/total_map.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/total_map/total_map.cmxa >+%%OCAML_SITELIBDIR%%/core_kernel/total_map/total_map.cmxs >+%%OCAML_SITELIBDIR%%/core_kernel/total_map/total_map.ml >+%%OCAML_SITELIBDIR%%/core_kernel/total_map/total_map.mli >+%%OCAML_SITELIBDIR%%/core_kernel/total_map/total_map__.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/total_map/total_map__.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/total_map/total_map__.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/total_map/total_map__.ml >+%%OCAML_SITELIBDIR%%/core_kernel/total_map/total_map__Enumeration.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/total_map/total_map__Enumeration.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/total_map/total_map__Enumeration.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/total_map/total_map__Enumeration.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/total_map/total_map__Enumeration_intf.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/total_map/total_map__Enumeration_intf.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/total_map/total_map__Enumeration_intf.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/total_map/total_map__Import.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/total_map/total_map__Import.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/total_map/total_map__Import.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/tuple.ml >+%%OCAML_SITELIBDIR%%/core_kernel/tuple.mli >+%%OCAML_SITELIBDIR%%/core_kernel/tuple_pool/import.ml >+%%OCAML_SITELIBDIR%%/core_kernel/tuple_pool/tuple_pool.a >+%%OCAML_SITELIBDIR%%/core_kernel/tuple_pool/tuple_pool.cma >+%%OCAML_SITELIBDIR%%/core_kernel/tuple_pool/tuple_pool.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/tuple_pool/tuple_pool.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/tuple_pool/tuple_pool.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/tuple_pool/tuple_pool.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/tuple_pool/tuple_pool.cmxa >+%%OCAML_SITELIBDIR%%/core_kernel/tuple_pool/tuple_pool.cmxs >+%%OCAML_SITELIBDIR%%/core_kernel/tuple_pool/tuple_pool.ml >+%%OCAML_SITELIBDIR%%/core_kernel/tuple_pool/tuple_pool.mli >+%%OCAML_SITELIBDIR%%/core_kernel/tuple_pool/tuple_pool__.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/tuple_pool/tuple_pool__.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/tuple_pool/tuple_pool__.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/tuple_pool/tuple_pool__.ml >+%%OCAML_SITELIBDIR%%/core_kernel/tuple_pool/tuple_pool__Import.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/tuple_pool/tuple_pool__Import.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/tuple_pool/tuple_pool__Import.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/tuple_pool/tuple_pool__Tuple_pool_intf.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/tuple_pool/tuple_pool__Tuple_pool_intf.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/tuple_pool/tuple_pool__Tuple_pool_intf.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/tuple_pool/tuple_pool__Tuple_type.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/tuple_pool/tuple_pool__Tuple_type.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/tuple_pool/tuple_pool__Tuple_type.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/tuple_pool/tuple_pool__Tuple_type.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/tuple_pool/tuple_pool__Tuple_type_intf.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/tuple_pool/tuple_pool__Tuple_type_intf.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/tuple_pool/tuple_pool__Tuple_type_intf.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/tuple_pool/tuple_pool_intf.ml >+%%OCAML_SITELIBDIR%%/core_kernel/tuple_pool/tuple_type.ml >+%%OCAML_SITELIBDIR%%/core_kernel/tuple_pool/tuple_type.mli >+%%OCAML_SITELIBDIR%%/core_kernel/tuple_pool/tuple_type_intf.ml >+%%OCAML_SITELIBDIR%%/core_kernel/type_equal.ml >+%%OCAML_SITELIBDIR%%/core_kernel/type_equal.mli >+%%OCAML_SITELIBDIR%%/core_kernel/type_equal_intf.ml >+%%OCAML_SITELIBDIR%%/core_kernel/type_immediacy.ml >+%%OCAML_SITELIBDIR%%/core_kernel/type_immediacy.mli >+%%OCAML_SITELIBDIR%%/core_kernel/uniform_array.ml >+%%OCAML_SITELIBDIR%%/core_kernel/uniform_array.mli >+%%OCAML_SITELIBDIR%%/core_kernel/union_find.ml >+%%OCAML_SITELIBDIR%%/core_kernel/union_find.mli >+%%OCAML_SITELIBDIR%%/core_kernel/unique_id.ml >+%%OCAML_SITELIBDIR%%/core_kernel/unique_id.mli >+%%OCAML_SITELIBDIR%%/core_kernel/unique_id_intf.ml >+%%OCAML_SITELIBDIR%%/core_kernel/unit.ml >+%%OCAML_SITELIBDIR%%/core_kernel/unit.mli >+%%OCAML_SITELIBDIR%%/core_kernel/unit_of_time.ml >+%%OCAML_SITELIBDIR%%/core_kernel/unit_of_time.mli >+%%OCAML_SITELIBDIR%%/core_kernel/univ/import.ml >+%%OCAML_SITELIBDIR%%/core_kernel/univ/univ.a >+%%OCAML_SITELIBDIR%%/core_kernel/univ/univ.cma >+%%OCAML_SITELIBDIR%%/core_kernel/univ/univ.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/univ/univ.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/univ/univ.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/univ/univ.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/univ/univ.cmxa >+%%OCAML_SITELIBDIR%%/core_kernel/univ/univ.cmxs >+%%OCAML_SITELIBDIR%%/core_kernel/univ/univ.ml >+%%OCAML_SITELIBDIR%%/core_kernel/univ/univ.mli >+%%OCAML_SITELIBDIR%%/core_kernel/univ/univ__.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/univ/univ__.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/univ/univ__.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/univ/univ__.ml >+%%OCAML_SITELIBDIR%%/core_kernel/univ/univ__Import.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/univ/univ__Import.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/univ/univ__Import.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/univ_map.ml >+%%OCAML_SITELIBDIR%%/core_kernel/univ_map.mli >+%%OCAML_SITELIBDIR%%/core_kernel/univ_map_intf.ml >+%%OCAML_SITELIBDIR%%/core_kernel/unpack_buffer/import.ml >+%%OCAML_SITELIBDIR%%/core_kernel/unpack_buffer/unpack_buffer.a >+%%OCAML_SITELIBDIR%%/core_kernel/unpack_buffer/unpack_buffer.cma >+%%OCAML_SITELIBDIR%%/core_kernel/unpack_buffer/unpack_buffer.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/unpack_buffer/unpack_buffer.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/unpack_buffer/unpack_buffer.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/unpack_buffer/unpack_buffer.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/unpack_buffer/unpack_buffer.cmxa >+%%OCAML_SITELIBDIR%%/core_kernel/unpack_buffer/unpack_buffer.cmxs >+%%OCAML_SITELIBDIR%%/core_kernel/unpack_buffer/unpack_buffer.ml >+%%OCAML_SITELIBDIR%%/core_kernel/unpack_buffer/unpack_buffer.mli >+%%OCAML_SITELIBDIR%%/core_kernel/unpack_buffer/unpack_buffer__.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/unpack_buffer/unpack_buffer__.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/unpack_buffer/unpack_buffer__.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/unpack_buffer/unpack_buffer__.ml >+%%OCAML_SITELIBDIR%%/core_kernel/unpack_buffer/unpack_buffer__Import.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/unpack_buffer/unpack_buffer__Import.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/unpack_buffer/unpack_buffer__Import.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/uopt/uopt.a >+%%OCAML_SITELIBDIR%%/core_kernel/uopt/uopt.cma >+%%OCAML_SITELIBDIR%%/core_kernel/uopt/uopt.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/uopt/uopt.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/uopt/uopt.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/uopt/uopt.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/uopt/uopt.cmxa >+%%OCAML_SITELIBDIR%%/core_kernel/uopt/uopt.cmxs >+%%OCAML_SITELIBDIR%%/core_kernel/uopt/uopt.ml >+%%OCAML_SITELIBDIR%%/core_kernel/uopt/uopt.mli >+%%OCAML_SITELIBDIR%%/core_kernel/uuid/uuid.a >+%%OCAML_SITELIBDIR%%/core_kernel/uuid/uuid.cma >+%%OCAML_SITELIBDIR%%/core_kernel/uuid/uuid.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/uuid/uuid.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/uuid/uuid.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/uuid/uuid.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/uuid/uuid.cmxa >+%%OCAML_SITELIBDIR%%/core_kernel/uuid/uuid.cmxs >+%%OCAML_SITELIBDIR%%/core_kernel/uuid/uuid.ml >+%%OCAML_SITELIBDIR%%/core_kernel/uuid/uuid.mli >+%%OCAML_SITELIBDIR%%/core_kernel/validated.ml >+%%OCAML_SITELIBDIR%%/core_kernel/validated.mli >+%%OCAML_SITELIBDIR%%/core_kernel/validated_intf.ml >+%%OCAML_SITELIBDIR%%/core_kernel/version_util/libversion_util_stubs.a >+%%OCAML_SITELIBDIR%%/core_kernel/version_util/version_util.a >+%%OCAML_SITELIBDIR%%/core_kernel/version_util/version_util.cma >+%%OCAML_SITELIBDIR%%/core_kernel/version_util/version_util.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/version_util/version_util.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/version_util/version_util.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/version_util/version_util.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/version_util/version_util.cmxa >+%%OCAML_SITELIBDIR%%/core_kernel/version_util/version_util.cmxs >+%%OCAML_SITELIBDIR%%/core_kernel/version_util/version_util.js >+%%OCAML_SITELIBDIR%%/core_kernel/version_util/version_util.ml >+%%OCAML_SITELIBDIR%%/core_kernel/version_util/version_util.mli >+%%OCAML_SITELIBDIR%%/core_kernel/weak_array/weak_array.a >+%%OCAML_SITELIBDIR%%/core_kernel/weak_array/weak_array.cma >+%%OCAML_SITELIBDIR%%/core_kernel/weak_array/weak_array.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/weak_array/weak_array.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/weak_array/weak_array.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/weak_array/weak_array.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/weak_array/weak_array.cmxa >+%%OCAML_SITELIBDIR%%/core_kernel/weak_array/weak_array.cmxs >+%%OCAML_SITELIBDIR%%/core_kernel/weak_array/weak_array.ml >+%%OCAML_SITELIBDIR%%/core_kernel/weak_array/weak_array.mli >+%%OCAML_SITELIBDIR%%/core_kernel/weak_hashtbl/import.ml >+%%OCAML_SITELIBDIR%%/core_kernel/weak_hashtbl/weak_hashtbl.a >+%%OCAML_SITELIBDIR%%/core_kernel/weak_hashtbl/weak_hashtbl.cma >+%%OCAML_SITELIBDIR%%/core_kernel/weak_hashtbl/weak_hashtbl.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/weak_hashtbl/weak_hashtbl.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/weak_hashtbl/weak_hashtbl.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/weak_hashtbl/weak_hashtbl.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/weak_hashtbl/weak_hashtbl.cmxa >+%%OCAML_SITELIBDIR%%/core_kernel/weak_hashtbl/weak_hashtbl.cmxs >+%%OCAML_SITELIBDIR%%/core_kernel/weak_hashtbl/weak_hashtbl.ml >+%%OCAML_SITELIBDIR%%/core_kernel/weak_hashtbl/weak_hashtbl.mli >+%%OCAML_SITELIBDIR%%/core_kernel/weak_hashtbl/weak_hashtbl__.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/weak_hashtbl/weak_hashtbl__.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/weak_hashtbl/weak_hashtbl__.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/weak_hashtbl/weak_hashtbl__.ml >+%%OCAML_SITELIBDIR%%/core_kernel/weak_hashtbl/weak_hashtbl__Import.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/weak_hashtbl/weak_hashtbl__Import.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/weak_hashtbl/weak_hashtbl__Import.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/weak_pointer/weak_pointer.a >+%%OCAML_SITELIBDIR%%/core_kernel/weak_pointer/weak_pointer.cma >+%%OCAML_SITELIBDIR%%/core_kernel/weak_pointer/weak_pointer.cmi >+%%OCAML_SITELIBDIR%%/core_kernel/weak_pointer/weak_pointer.cmt >+%%OCAML_SITELIBDIR%%/core_kernel/weak_pointer/weak_pointer.cmti >+%%OCAML_SITELIBDIR%%/core_kernel/weak_pointer/weak_pointer.cmx >+%%OCAML_SITELIBDIR%%/core_kernel/weak_pointer/weak_pointer.cmxa >+%%OCAML_SITELIBDIR%%/core_kernel/weak_pointer/weak_pointer.cmxs >+%%OCAML_SITELIBDIR%%/core_kernel/weak_pointer/weak_pointer.ml >+%%OCAML_SITELIBDIR%%/core_kernel/weak_pointer/weak_pointer.mli >+%%OCAML_SITELIBDIR%%/core_kernel/zone.ml >+%%OCAML_SITELIBDIR%%/core_kernel/zone.mli >+%%OCAML_SITELIBDIR%%/core_kernel/zone_intf.ml >+%%OCAML_SITELIBDIR%%/stublibs/dllcore_kernel_stubs.so >+%%OCAML_SITELIBDIR%%/stublibs/dllversion_util_stubs.so >+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >+%%PORTDOCS%%%%DOCSDIR%%/README.md >-- >2.35.1 > > >From 1c08c705effdf78fd26d3484a9f3aa3dddc3924f Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Fri, 18 Mar 2022 12:34:03 +0100 >Subject: [PATCH 59/73] devel/ocaml-fmt: adding OCaml Format pretty-printer > combinators > >This is needed to build devel/stanc3. >--- > devel/ocaml-fmt/Makefile | 39 +++++++++++++++++++++++++++++++++++++++ > devel/ocaml-fmt/distinfo | 3 +++ > devel/ocaml-fmt/pkg-descr | 9 +++++++++ > devel/ocaml-fmt/pkg-plist | 35 +++++++++++++++++++++++++++++++++++ > 4 files changed, 86 insertions(+) > create mode 100644 devel/ocaml-fmt/Makefile > create mode 100644 devel/ocaml-fmt/distinfo > create mode 100644 devel/ocaml-fmt/pkg-descr > create mode 100644 devel/ocaml-fmt/pkg-plist > >diff --git a/devel/ocaml-fmt/Makefile b/devel/ocaml-fmt/Makefile >new file mode 100644 >index 000000000000..7cb8cafbcab9 >--- /dev/null >+++ b/devel/ocaml-fmt/Makefile >@@ -0,0 +1,39 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= fmt >+PORTVERSION= 0.9.0 >+CATEGORIES= devel >+MASTER_SITES= https://erratique.ch/software/fmt/releases/ >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= OCaml Format pretty-printer combinators >+ >+LICENSE= ISCL >+ >+BUILD_DEPENDS= ocaml-opam>0:devel/ocaml-opam \ >+ ocaml-topkg>0:devel/ocaml-topkg \ >+ ocamlbuild:devel/ocaml-ocamlbuild \ >+ ocaml-cmdliner>0:devel/ocaml-cmdliner >+ >+USES= tar:tbz >+USE_OCAML= yes >+USE_OCAML_FINDLIB= yes >+ >+OPTIONS_DEFINE= DOCS >+ >+do-build: >+ (cd ${BUILD_WRKSRC} && \ >+ ocaml pkg/pkg.ml build --with-base-unix true --with-cmdliner true) >+ >+do-install: >+ cd ${INSTALL_WRKSRC} && opam-installer -i \ >+ --prefix=${STAGEDIR}${PREFIX} \ >+ --docdir=${OCAML_DOCSDIR:S,^${PREFIX}/,,} \ >+ --libdir=${OCAML_SITELIBDIR} ${PORTNAME}.install >+ >+post-install: >+ ${FIND} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME} -name "*.cmxs" | \ >+ ${XARGS} ${STRIP_CMD} >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-fmt/distinfo b/devel/ocaml-fmt/distinfo >new file mode 100644 >index 000000000000..6df41da92a64 >--- /dev/null >+++ b/devel/ocaml-fmt/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1647602570 >+SHA256 (fmt-0.9.0.tbz) = f1fb20805a22dd75a137d72704a370e7789cf6bdf63948e6817d1c226c141261 >+SIZE (fmt-0.9.0.tbz) = 22699 >diff --git a/devel/ocaml-fmt/pkg-descr b/devel/ocaml-fmt/pkg-descr >new file mode 100644 >index 000000000000..e67e411da62d >--- /dev/null >+++ b/devel/ocaml-fmt/pkg-descr >@@ -0,0 +1,9 @@ >+Fmt exposes combinators to devise Format pretty-printing functions. >+ >+Fmt depends only on the OCaml standard library. The optional Fmt_tty library >+that allows to setup formatters for terminal color output depends on the Unix >+library. The optional Fmt_cli library that provides command line support for Fmt >+depends on `Cmdliner`. >+ >+WWW: https://erratique.ch/software/fmt >+WWW: https://github.com/dbuenzli/fmt >diff --git a/devel/ocaml-fmt/pkg-plist b/devel/ocaml-fmt/pkg-plist >new file mode 100644 >index 000000000000..7125bf559601 >--- /dev/null >+++ b/devel/ocaml-fmt/pkg-plist >@@ -0,0 +1,35 @@ >+%%OCAML_SITELIBDIR%%/fmt/META >+%%OCAML_SITELIBDIR%%/fmt/fmt.a >+%%OCAML_SITELIBDIR%%/fmt/fmt.cma >+%%OCAML_SITELIBDIR%%/fmt/fmt.cmi >+%%OCAML_SITELIBDIR%%/fmt/fmt.cmti >+%%OCAML_SITELIBDIR%%/fmt/fmt.cmx >+%%OCAML_SITELIBDIR%%/fmt/fmt.cmxa >+%%OCAML_SITELIBDIR%%/fmt/fmt.cmxs >+%%OCAML_SITELIBDIR%%/fmt/fmt.mli >+%%OCAML_SITELIBDIR%%/fmt/fmt_cli.a >+%%OCAML_SITELIBDIR%%/fmt/fmt_cli.cma >+%%OCAML_SITELIBDIR%%/fmt/fmt_cli.cmi >+%%OCAML_SITELIBDIR%%/fmt/fmt_cli.cmti >+%%OCAML_SITELIBDIR%%/fmt/fmt_cli.cmx >+%%OCAML_SITELIBDIR%%/fmt/fmt_cli.cmxa >+%%OCAML_SITELIBDIR%%/fmt/fmt_cli.cmxs >+%%OCAML_SITELIBDIR%%/fmt/fmt_cli.mli >+%%OCAML_SITELIBDIR%%/fmt/fmt_top.a >+%%OCAML_SITELIBDIR%%/fmt/fmt_top.cma >+%%OCAML_SITELIBDIR%%/fmt/fmt_top.cmx >+%%OCAML_SITELIBDIR%%/fmt/fmt_top.cmxa >+%%OCAML_SITELIBDIR%%/fmt/fmt_top.cmxs >+%%OCAML_SITELIBDIR%%/fmt/fmt_tty.a >+%%OCAML_SITELIBDIR%%/fmt/fmt_tty.cma >+%%OCAML_SITELIBDIR%%/fmt/fmt_tty.cmi >+%%OCAML_SITELIBDIR%%/fmt/fmt_tty.cmti >+%%OCAML_SITELIBDIR%%/fmt/fmt_tty.cmx >+%%OCAML_SITELIBDIR%%/fmt/fmt_tty.cmxa >+%%OCAML_SITELIBDIR%%/fmt/fmt_tty.cmxs >+%%OCAML_SITELIBDIR%%/fmt/fmt_tty.mli >+%%OCAML_SITELIBDIR%%/fmt/fmt_tty_top_init.ml >+%%OCAML_SITELIBDIR%%/fmt/opam >+share/doc/ocaml/fmt/CHANGES.md >+share/doc/ocaml/fmt/LICENSE.md >+share/doc/ocaml/fmt/README.md >-- >2.35.1 > > >From 8552fd3906e3077417ac7005e5db99981e8804ba Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Fri, 18 Mar 2022 14:33:41 +0100 >Subject: [PATCH 60/73] devel/ocaml-menhirLib: adding the runtime support > library for parsers generated by Menhir > >This is needed to build devel/stanc3. >--- > devel/ocaml-menhirLib/Makefile | 45 +++++++++++++++++++++++++++++++++ > devel/ocaml-menhirLib/distinfo | 3 +++ > devel/ocaml-menhirLib/pkg-descr | 4 +++ > devel/ocaml-menhirLib/pkg-plist | 13 ++++++++++ > 4 files changed, 65 insertions(+) > create mode 100644 devel/ocaml-menhirLib/Makefile > create mode 100644 devel/ocaml-menhirLib/distinfo > create mode 100644 devel/ocaml-menhirLib/pkg-descr > create mode 100644 devel/ocaml-menhirLib/pkg-plist > >diff --git a/devel/ocaml-menhirLib/Makefile b/devel/ocaml-menhirLib/Makefile >new file mode 100644 >index 000000000000..c28e1d7c3753 >--- /dev/null >+++ b/devel/ocaml-menhirLib/Makefile >@@ -0,0 +1,45 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= menhirLib >+PORTVERSION= 20220210 >+CATEGORIES= devel >+MASTER_SITES= https://gitlab.inria.fr/fpottier/menhir/-/archive/${PORTVERSION}/ >+PKGNAMEPREFIX= ocaml- >+DISTNAME= archive >+DIST_SUBDIR= menhir-${PORTVERSION} >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Runtime support library for parsers generated by Menhir >+ >+LICENSE= LGPL20 >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ opam:devel/ocaml-opam >+ >+USE_OCAML= yes >+ >+GLTAG= 4f8151679e73cdfe598c42220ae869f904dfaa9a >+WRKSRC= ${WRKDIR}/${DIST_SUBDIR}-${GLTAG} >+INSTALL_ARGS= --destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR} >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ >+MISSING_INSTALL=coq-menhirlib menhir menhirSdk >+ >+OPTIONS_DEFINE= DOCS >+ >+do-build: >+ (cd ${WRKSRC} && ${LOCALBASE}/bin/dune build -p menhirLib) >+ >+post-build: >+ # To be fixed? >+.for mi in ${MISSING_INSTALL} >+ ${TOUCH} ${WRKSRC}/_build/default/${mi}.install >+.endfor >+ >+do-install: >+ (cd ${WRKSRC} && ${LOCALBASE}/bin/dune install ${INSTALL_ARGS}) >+ >+post-install: >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/${PORTNAME}.cmxs >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-menhirLib/distinfo b/devel/ocaml-menhirLib/distinfo >new file mode 100644 >index 000000000000..b810c9f02e3b >--- /dev/null >+++ b/devel/ocaml-menhirLib/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1647609420 >+SHA256 (menhir-20220210/archive.tar.gz) = 57a4e81af5f90c52b896a65b6105132765a385501eaa039b7a2ff952f8df5735 >+SIZE (menhir-20220210/archive.tar.gz) = 1304983 >diff --git a/devel/ocaml-menhirLib/pkg-descr b/devel/ocaml-menhirLib/pkg-descr >new file mode 100644 >index 000000000000..54ca510984ef >--- /dev/null >+++ b/devel/ocaml-menhirLib/pkg-descr >@@ -0,0 +1,4 @@ >+This is the runtime support library for parsers generated by Menhir. >+ >+WWW: http://cambium.inria.fr/~fpottier/menhir/ >+WWW: https://gitlab.inria.fr/fpottier/menhir >diff --git a/devel/ocaml-menhirLib/pkg-plist b/devel/ocaml-menhirLib/pkg-plist >new file mode 100644 >index 000000000000..6ff1d566320f >--- /dev/null >+++ b/devel/ocaml-menhirLib/pkg-plist >@@ -0,0 +1,13 @@ >+%%OCAML_SITELIBDIR%%/menhirLib/META >+%%OCAML_SITELIBDIR%%/menhirLib/dune-package >+%%OCAML_SITELIBDIR%%/menhirLib/menhirLib.a >+%%OCAML_SITELIBDIR%%/menhirLib/menhirLib.cma >+%%OCAML_SITELIBDIR%%/menhirLib/menhirLib.cmi >+%%OCAML_SITELIBDIR%%/menhirLib/menhirLib.cmt >+%%OCAML_SITELIBDIR%%/menhirLib/menhirLib.cmti >+%%OCAML_SITELIBDIR%%/menhirLib/menhirLib.cmx >+%%OCAML_SITELIBDIR%%/menhirLib/menhirLib.cmxa >+%%OCAML_SITELIBDIR%%/menhirLib/menhirLib.cmxs >+%%OCAML_SITELIBDIR%%/menhirLib/menhirLib.ml >+%%OCAML_SITELIBDIR%%/menhirLib/menhirLib.mli >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE >-- >2.35.1 > > >From 5ea3e4a9fca16c67cbe7bb3bec9f8ec83999eb1d Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Fri, 18 Mar 2022 19:09:08 +0100 >Subject: [PATCH 61/73] devel/ocaml-menhirSdk: adding a compile-time library > for auxiliary tools related to Menhir > >This is needed to build devel/stanc3. >--- > devel/ocaml-menhirSdk/Makefile | 45 +++++++++++++++++++++++++++++++++ > devel/ocaml-menhirSdk/distinfo | 3 +++ > devel/ocaml-menhirSdk/pkg-descr | 4 +++ > devel/ocaml-menhirSdk/pkg-plist | 35 +++++++++++++++++++++++++ > 4 files changed, 87 insertions(+) > create mode 100644 devel/ocaml-menhirSdk/Makefile > create mode 100644 devel/ocaml-menhirSdk/distinfo > create mode 100644 devel/ocaml-menhirSdk/pkg-descr > create mode 100644 devel/ocaml-menhirSdk/pkg-plist > >diff --git a/devel/ocaml-menhirSdk/Makefile b/devel/ocaml-menhirSdk/Makefile >new file mode 100644 >index 000000000000..4f498227b46a >--- /dev/null >+++ b/devel/ocaml-menhirSdk/Makefile >@@ -0,0 +1,45 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= menhirSdk >+PORTVERSION= 20220210 >+CATEGORIES= devel >+MASTER_SITES= https://gitlab.inria.fr/fpottier/menhir/-/archive/${PORTVERSION}/ >+PKGNAMEPREFIX= ocaml- >+DISTNAME= archive >+DIST_SUBDIR= menhir-${PORTVERSION} >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Compile-time library for auxiliary tools related to Menhir >+ >+LICENSE= LGPL20 >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ opam:devel/ocaml-opam >+ >+USE_OCAML= yes >+ >+GLTAG= 4f8151679e73cdfe598c42220ae869f904dfaa9a >+WRKSRC= ${WRKDIR}/${DIST_SUBDIR}-${GLTAG} >+INSTALL_ARGS= --destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR} >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ >+MISSING_INSTALL=coq-menhirlib menhir menhirLib >+ >+OPTIONS_DEFINE= DOCS >+ >+do-build: >+ (cd ${WRKSRC} && ${LOCALBASE}/bin/dune build -p menhirSdk) >+ >+post-build: >+ # To be fixed? >+.for mi in ${MISSING_INSTALL} >+ ${TOUCH} ${WRKSRC}/_build/default/${mi}.install >+.endfor >+ >+do-install: >+ (cd ${WRKSRC} && ${LOCALBASE}/bin/dune install ${INSTALL_ARGS}) >+ >+post-install: >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/${PORTNAME}.cmxs >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-menhirSdk/distinfo b/devel/ocaml-menhirSdk/distinfo >new file mode 100644 >index 000000000000..b810c9f02e3b >--- /dev/null >+++ b/devel/ocaml-menhirSdk/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1647609420 >+SHA256 (menhir-20220210/archive.tar.gz) = 57a4e81af5f90c52b896a65b6105132765a385501eaa039b7a2ff952f8df5735 >+SIZE (menhir-20220210/archive.tar.gz) = 1304983 >diff --git a/devel/ocaml-menhirSdk/pkg-descr b/devel/ocaml-menhirSdk/pkg-descr >new file mode 100644 >index 000000000000..df1e6d44e0f4 >--- /dev/null >+++ b/devel/ocaml-menhirSdk/pkg-descr >@@ -0,0 +1,4 @@ >+This is a compile-time library for auxiliary tools related to Menhir. >+ >+WWW: https://cambium.inria.fr/~fpottier/menhir/ >+WWW: https://gitlab.inria.fr/fpottier/menhir >diff --git a/devel/ocaml-menhirSdk/pkg-plist b/devel/ocaml-menhirSdk/pkg-plist >new file mode 100644 >index 000000000000..4731b850a3a8 >--- /dev/null >+++ b/devel/ocaml-menhirSdk/pkg-plist >@@ -0,0 +1,35 @@ >+%%OCAML_SITELIBDIR%%/menhirSdk/META >+%%OCAML_SITELIBDIR%%/menhirSdk/cmly_api.ml >+%%OCAML_SITELIBDIR%%/menhirSdk/cmly_format.ml >+%%OCAML_SITELIBDIR%%/menhirSdk/cmly_read.ml >+%%OCAML_SITELIBDIR%%/menhirSdk/cmly_read.mli >+%%OCAML_SITELIBDIR%%/menhirSdk/dune-package >+%%OCAML_SITELIBDIR%%/menhirSdk/keyword.ml >+%%OCAML_SITELIBDIR%%/menhirSdk/keyword.mli >+%%OCAML_SITELIBDIR%%/menhirSdk/menhirSdk.a >+%%OCAML_SITELIBDIR%%/menhirSdk/menhirSdk.cma >+%%OCAML_SITELIBDIR%%/menhirSdk/menhirSdk.cmi >+%%OCAML_SITELIBDIR%%/menhirSdk/menhirSdk.cmt >+%%OCAML_SITELIBDIR%%/menhirSdk/menhirSdk.cmx >+%%OCAML_SITELIBDIR%%/menhirSdk/menhirSdk.cmxa >+%%OCAML_SITELIBDIR%%/menhirSdk/menhirSdk.cmxs >+%%OCAML_SITELIBDIR%%/menhirSdk/menhirSdk.ml >+%%OCAML_SITELIBDIR%%/menhirSdk/menhirSdk__Cmly_api.cmi >+%%OCAML_SITELIBDIR%%/menhirSdk/menhirSdk__Cmly_api.cmt >+%%OCAML_SITELIBDIR%%/menhirSdk/menhirSdk__Cmly_api.cmx >+%%OCAML_SITELIBDIR%%/menhirSdk/menhirSdk__Cmly_format.cmi >+%%OCAML_SITELIBDIR%%/menhirSdk/menhirSdk__Cmly_format.cmt >+%%OCAML_SITELIBDIR%%/menhirSdk/menhirSdk__Cmly_format.cmx >+%%OCAML_SITELIBDIR%%/menhirSdk/menhirSdk__Cmly_read.cmi >+%%OCAML_SITELIBDIR%%/menhirSdk/menhirSdk__Cmly_read.cmt >+%%OCAML_SITELIBDIR%%/menhirSdk/menhirSdk__Cmly_read.cmti >+%%OCAML_SITELIBDIR%%/menhirSdk/menhirSdk__Cmly_read.cmx >+%%OCAML_SITELIBDIR%%/menhirSdk/menhirSdk__Keyword.cmi >+%%OCAML_SITELIBDIR%%/menhirSdk/menhirSdk__Keyword.cmt >+%%OCAML_SITELIBDIR%%/menhirSdk/menhirSdk__Keyword.cmti >+%%OCAML_SITELIBDIR%%/menhirSdk/menhirSdk__Keyword.cmx >+%%OCAML_SITELIBDIR%%/menhirSdk/menhirSdk__Version.cmi >+%%OCAML_SITELIBDIR%%/menhirSdk/menhirSdk__Version.cmt >+%%OCAML_SITELIBDIR%%/menhirSdk/menhirSdk__Version.cmx >+%%OCAML_SITELIBDIR%%/menhirSdk/version.ml >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE >-- >2.35.1 > > >From bd42cfea1fd5c05e404f5ac04681a7bbee8989c7 Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Fri, 18 Mar 2022 17:32:36 +0100 >Subject: [PATCH 62/73] devel/ocaml-easy-format: adding a retty-printing > library for OCaml > >This is needed to build devel/stanc3. >--- > devel/ocaml-easy-format/Makefile | 34 ++ > devel/ocaml-easy-format/distinfo | 3 + > .../files/patch-src_easy__format.ml | 293 ++++++++++++++++++ > devel/ocaml-easy-format/pkg-descr | 18 ++ > devel/ocaml-easy-format/pkg-plist | 16 + > 5 files changed, 364 insertions(+) > create mode 100644 devel/ocaml-easy-format/Makefile > create mode 100644 devel/ocaml-easy-format/distinfo > create mode 100644 devel/ocaml-easy-format/files/patch-src_easy__format.ml > create mode 100644 devel/ocaml-easy-format/pkg-descr > create mode 100644 devel/ocaml-easy-format/pkg-plist > >diff --git a/devel/ocaml-easy-format/Makefile b/devel/ocaml-easy-format/Makefile >new file mode 100644 >index 000000000000..3f5ef1722a21 >--- /dev/null >+++ b/devel/ocaml-easy-format/Makefile >@@ -0,0 +1,34 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= easy-format >+PORTVERSION= 1.3.2 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= High-level and functional interface to the Format module of the OCaml standard library >+ >+LICENSE= BSD3CLAUSE >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune >+ >+USE_GITHUB= yes >+GH_ACCOUNT= ocaml-community >+ >+USE_OCAML= yes >+ >+INSTALL_ARGS= --destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR} >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ >+OPTIONS_DEFINE= DOCS >+ >+do-build: >+ (cd ${WRKSRC} && ${LOCALBASE}/bin/dune build) >+ >+do-install: >+ (cd ${WRKSRC} && ${LOCALBASE}/bin/dune install ${INSTALL_ARGS}) >+ >+post-install: >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/easy_format.cmxs >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-easy-format/distinfo b/devel/ocaml-easy-format/distinfo >new file mode 100644 >index 000000000000..3d3522a6eec0 >--- /dev/null >+++ b/devel/ocaml-easy-format/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1647612409 >+SHA256 (ocaml-community-easy-format-1.3.2_GH0.tar.gz) = 8835b568ee013a8ad56e0912d8de7522e440f1e9d99a50ebd4ae697ea238a3b0 >+SIZE (ocaml-community-easy-format-1.3.2_GH0.tar.gz) = 16588 >diff --git a/devel/ocaml-easy-format/files/patch-src_easy__format.ml b/devel/ocaml-easy-format/files/patch-src_easy__format.ml >new file mode 100644 >index 000000000000..6efb498015ef >--- /dev/null >+++ b/devel/ocaml-easy-format/files/patch-src_easy__format.ml >@@ -0,0 +1,293 @@ >+--- src/easy_format.ml.orig 2019-08-02 05:28:25 UTC >++++ src/easy_format.ml >+@@ -1,3 +1,6 @@ >++(* >++ Patch taken from upstream fd030d0e5adeb7e172d7df1ebeac2cfaa9fed784 >++*) >+ open Format >+ >+ let rev_split l = >+@@ -199,8 +202,8 @@ struct >+ documentation of the Format module. >+ *) >+ let set_escape fmt escape = >+- let print0, flush0 = pp_get_formatter_output_functions fmt () in >+- let tagf0 = pp_get_formatter_tag_functions fmt () in >++ let print0, flush0 = Format.pp_get_formatter_output_functions fmt () [@warning "-3"] in >++ let tagf0 = Format.pp_get_formatter_tag_functions fmt () [@warning "-3"] in >+ >+ let is_tag = ref false in >+ >+@@ -228,8 +231,8 @@ struct >+ mark_close_tag = mct >+ } >+ in >+- pp_set_formatter_output_functions fmt print flush0; >+- pp_set_formatter_tag_functions fmt tagf >++ Format.pp_set_formatter_output_functions fmt print flush0; >++ Format.pp_set_formatter_tag_functions fmt tagf [@warning "-3"] >+ >+ >+ let set_escape_string fmt esc = >+@@ -243,7 +246,7 @@ struct >+ >+ let define_styles fmt escape l = >+ if l <> [] then ( >+- pp_set_tags fmt true; >++ Format.pp_set_tags fmt true; >+ let tbl1 = Hashtbl.create (2 * List.length l) in >+ let tbl2 = Hashtbl.create (2 * List.length l) in >+ List.iter ( >+@@ -261,12 +264,12 @@ struct >+ in >+ >+ let tagf = { >+- (pp_get_formatter_tag_functions fmt ()) with >++ (Format.pp_get_formatter_tag_functions fmt () [@warning "-3"] ) with >+ mark_open_tag = mark_open_tag; >+ mark_close_tag = mark_close_tag >+ } >+ in >+- pp_set_formatter_tag_functions fmt tagf >++ Format.pp_set_formatter_tag_functions fmt tagf [@warning "-3"] >+ ); >+ >+ (match escape with >+@@ -319,19 +322,19 @@ struct >+ >+ let open_tag fmt = function >+ None -> () >+- | Some s -> pp_open_tag fmt s >++ | Some s -> Format.pp_open_tag fmt s [@warning "-3"] >+ >+ let close_tag fmt = function >+ None -> () >+- | Some _ -> pp_close_tag fmt () >++ | Some _ -> Format.pp_close_tag fmt () [@warning "-3"] >+ >+ let tag_string fmt o s = >+ match o with >+ None -> pp_print_string fmt s >+ | Some tag -> >+- pp_open_tag fmt tag; >+- pp_print_string fmt s; >+- pp_close_tag fmt () >++ Format.pp_open_tag fmt tag [@warning "-3"] ; >++ Format.pp_print_string fmt s; >++ Format.pp_close_tag fmt () [@warning "-3"] >+ >+ let rec fprint_t fmt = function >+ Atom (s, p) -> >+@@ -354,12 +357,12 @@ struct >+ List.iter ( >+ fun x -> >+ if p.space_before_separator then >+- pp_print_string fmt " "; >++ Format.pp_print_string fmt " "; >+ tag_string fmt p.separator_style sep; >+ if p.space_after_separator then >+- pp_print_space fmt () >++ Format.pp_print_space fmt () >+ else >+- pp_print_cut fmt (); >++ Format.pp_print_cut fmt (); >+ fprint_t fmt x >+ ) tl; >+ close_tag fmt p.body_style >+@@ -370,12 +373,12 @@ struct >+ List.iter ( >+ fun x -> >+ if p.space_before_separator then >+- pp_print_space fmt () >++ Format.pp_print_space fmt () >+ else >+- pp_print_cut fmt (); >++ Format.pp_print_cut fmt (); >+ tag_string fmt p.separator_style sep; >+ if p.space_after_separator then >+- pp_print_string fmt " "; >++ Format.pp_print_string fmt " "; >+ fprint_t fmt x >+ ) tl; >+ close_tag fmt p.body_style >+@@ -387,7 +390,7 @@ struct >+ fprint_t fmt lab; >+ close_tag fmt lp.label_style; >+ if lp.space_after_label then >+- pp_print_string fmt " " >++ Format.pp_print_string fmt " " >+ >+ (* Either horizontal or vertical list *) >+ and fprint_list fmt label ((op, _sep, cl, p) as param) = function >+@@ -395,7 +398,7 @@ struct >+ fprint_opt_label fmt label; >+ tag_string fmt p.opening_style op; >+ if p.space_after_opening || p.space_before_closing then >+- pp_print_string fmt " "; >++ Format.pp_print_string fmt " "; >+ tag_string fmt p.closing_style cl >+ >+ | hd :: tl as l -> >+@@ -414,9 +417,9 @@ struct >+ tag_string fmt p.opening_style op; >+ >+ if p.space_after_opening then >+- pp_print_space fmt () >++ Format.pp_print_space fmt () >+ else >+- pp_print_cut fmt (); >++ Format.pp_print_cut fmt (); >+ >+ let open_extra, close_extra = extra_box p l in >+ open_extra fmt; >+@@ -424,11 +427,11 @@ struct >+ close_extra fmt; >+ >+ if p.space_before_closing then >+- pp_print_break fmt 1 (-indent) >++ Format.pp_print_break fmt 1 (-indent) >+ else >+- pp_print_break fmt 0 (-indent); >++ Format.pp_print_break fmt 0 (-indent); >+ tag_string fmt p.closing_style cl; >+- pp_close_box fmt () >++ Format.pp_close_box fmt () >+ >+ and fprint_list_stick_right fmt label (op, sep, cl, p) hd tl l = >+ let base_indent = p.indent_body in >+@@ -443,9 +446,9 @@ struct >+ tag_string fmt p.opening_style op; >+ >+ if p.space_after_opening then >+- pp_print_space fmt () >++ Format.pp_print_space fmt () >+ else >+- pp_print_cut fmt (); >++ Format.pp_print_cut fmt (); >+ >+ let open_extra, close_extra = extra_box p l in >+ open_extra fmt; >+@@ -454,23 +457,23 @@ struct >+ List.iter ( >+ fun x -> >+ if p.space_before_separator then >+- pp_print_break fmt 1 (-sep_indent) >++ Format.pp_print_break fmt 1 (-sep_indent) >+ else >+- pp_print_break fmt 0 (-sep_indent); >++ Format.pp_print_break fmt 0 (-sep_indent); >+ tag_string fmt p.separator_style sep; >+ if p.space_after_separator then >+- pp_print_string fmt " "; >++ Format.pp_print_string fmt " "; >+ fprint_t fmt x >+ ) tl; >+ >+ close_extra fmt; >+ >+ if p.space_before_closing then >+- pp_print_break fmt 1 (-indent) >++ Format.pp_print_break fmt 1 (-indent) >+ else >+- pp_print_break fmt 0 (-indent); >++ Format.pp_print_break fmt 0 (-indent); >+ tag_string fmt p.closing_style cl; >+- pp_close_box fmt () >++ Format.pp_close_box fmt () >+ >+ >+ >+@@ -479,28 +482,27 @@ struct >+ [] -> >+ tag_string fmt p.opening_style op; >+ if p.space_after_opening || p.space_before_closing then >+- pp_print_string fmt " "; >++ Format.pp_print_string fmt " "; >+ tag_string fmt p.closing_style cl >+ >+ | hd :: tl as l -> >+ tag_string fmt p.opening_style op; >+ if p.space_after_opening then >+- pp_print_string fmt " "; >++ Format.pp_print_string fmt " "; >+ >+ pp_open_nonaligned_box fmt p 0 l ; >+ if p.separators_stick_left then >+ fprint_list_body_stick_left fmt p sep hd tl >+ else >+ fprint_list_body_stick_right fmt p sep hd tl; >+- pp_close_box fmt (); >++ Format.pp_close_box fmt (); >+ >+ if p.space_before_closing then >+- pp_print_string fmt " "; >++ Format.pp_print_string fmt " "; >+ tag_string fmt p.closing_style cl >+ >+ >+ (* Printing a label:value pair. >+- >+ The opening bracket stays on the same line as the key, no matter what, >+ and the closing bracket is either on the same line >+ or vertically aligned with the beginning of the key. >+@@ -512,7 +514,7 @@ struct >+ >+ | _ -> >+ let indent = lp.indent_after_label in >+- pp_open_hvbox fmt 0; >++ Format.pp_open_hvbox fmt 0; >+ >+ open_tag fmt lp.label_style; >+ fprint_t fmt lab; >+@@ -521,26 +523,26 @@ struct >+ (match lp.label_break with >+ | `Auto -> >+ if lp.space_after_label then >+- pp_print_break fmt 1 indent >++ Format.pp_print_break fmt 1 indent >+ else >+- pp_print_break fmt 0 indent >++ Format.pp_print_break fmt 0 indent >+ | `Always >+ | `Always_rec -> >+- pp_force_newline fmt (); >+- pp_print_string fmt (String.make indent ' ') >++ Format.pp_force_newline fmt (); >++ Format.pp_print_string fmt (String.make indent ' ') >+ | `Never -> >+ if lp.space_after_label then >+- pp_print_char fmt ' ' >++ Format.pp_print_char fmt ' ' >+ else >+ () >+ ); >+ fprint_t fmt x; >+- pp_close_box fmt () >++ Format.pp_close_box fmt () >+ >+ let to_formatter fmt x = >+ let x = rewrite x in >+ fprint_t fmt x; >+- pp_print_flush fmt () >++ Format.pp_print_flush fmt () >+ >+ let to_buffer ?(escape = `None) ?(styles = []) buf x = >+ let fmt = Format.formatter_of_buffer buf in >+@@ -577,7 +579,7 @@ struct >+ (* Will most likely not be compact *) >+ let fmt = formatter_of_buffer buf in >+ f fmt; >+- pp_print_flush fmt () >++ Format.pp_print_flush fmt () >+ >+ and fprint_list buf (op, sep, cl, _) = function >+ [] -> bprintf buf "%s%s" op cl >+@@ -606,7 +608,7 @@ struct >+ let to_formatter fmt x = >+ let s = to_string x in >+ Format.fprintf fmt "%s" s; >+- pp_print_flush fmt () >++ Format.pp_print_flush fmt () >+ >+ let to_channel oc x = >+ let buf = Buffer.create 500 in >diff --git a/devel/ocaml-easy-format/pkg-descr b/devel/ocaml-easy-format/pkg-descr >new file mode 100644 >index 000000000000..5ea8d972ca93 >--- /dev/null >+++ b/devel/ocaml-easy-format/pkg-descr >@@ -0,0 +1,18 @@ >+This module offers a high-level and functional interface to the Format module of >+the OCaml standard library. It is a pretty-printing facility, i.e. it takes as >+input some code represented as a tree and formats this code into the most >+visually satisfying result, breaking and indenting lines of code where >+appropriate. >+ >+Input data must be first modelled and converted into a tree using 3 kinds of >+nodes: >+ >+ - atoms >+ - lists >+ - labelled nodes >+ >+Atoms represent any text that is guaranteed to be printed as-is. Lists can model >+any sequence of items such as arrays of data or lists of definitions that are >+labelled with something like "int main", "let x =" or "x:". >+ >+WWW: https://github.com/ocaml-community/easy-format >diff --git a/devel/ocaml-easy-format/pkg-plist b/devel/ocaml-easy-format/pkg-plist >new file mode 100644 >index 000000000000..ffdc92172e03 >--- /dev/null >+++ b/devel/ocaml-easy-format/pkg-plist >@@ -0,0 +1,16 @@ >+%%OCAML_SITELIBDIR%%/easy-format/META >+%%OCAML_SITELIBDIR%%/easy-format/dune-package >+%%OCAML_SITELIBDIR%%/easy-format/easy_format.a >+%%OCAML_SITELIBDIR%%/easy-format/easy_format.cma >+%%OCAML_SITELIBDIR%%/easy-format/easy_format.cmi >+%%OCAML_SITELIBDIR%%/easy-format/easy_format.cmt >+%%OCAML_SITELIBDIR%%/easy-format/easy_format.cmti >+%%OCAML_SITELIBDIR%%/easy-format/easy_format.cmx >+%%OCAML_SITELIBDIR%%/easy-format/easy_format.cmxa >+%%OCAML_SITELIBDIR%%/easy-format/easy_format.cmxs >+%%OCAML_SITELIBDIR%%/easy-format/easy_format.ml >+%%OCAML_SITELIBDIR%%/easy-format/easy_format.mli >+%%OCAML_SITELIBDIR%%/easy-format/opam >+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE >+%%PORTDOCS%%%%DOCSDIR%%/README.md >-- >2.35.1 > > >From 3bdc9c4870f65e8de26351c19cb0d9f1aa2f8585 Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Fri, 18 Mar 2022 14:59:00 +0100 >Subject: [PATCH 63/73] devel/ocaml-biniou: adding an extensible binary data > format, like JSON but faster > >This is needed to build devel/stanc3. >--- > devel/ocaml-biniou/Makefile | 36 +++++++++++++++++++++++ > devel/ocaml-biniou/distinfo | 3 ++ > devel/ocaml-biniou/pkg-descr | 16 ++++++++++ > devel/ocaml-biniou/pkg-plist | 57 ++++++++++++++++++++++++++++++++++++ > 4 files changed, 112 insertions(+) > create mode 100644 devel/ocaml-biniou/Makefile > create mode 100644 devel/ocaml-biniou/distinfo > create mode 100644 devel/ocaml-biniou/pkg-descr > create mode 100644 devel/ocaml-biniou/pkg-plist > >diff --git a/devel/ocaml-biniou/Makefile b/devel/ocaml-biniou/Makefile >new file mode 100644 >index 000000000000..7807cd2e4096 >--- /dev/null >+++ b/devel/ocaml-biniou/Makefile >@@ -0,0 +1,36 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= biniou >+PORTVERSION= 1.2.1 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Extensible binary data format, like JSON but faster >+ >+LICENSE= BSD3CLAUSE >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ ocaml-easy-format>0:devel/ocaml-easy-format >+ >+USE_GITHUB= yes >+GH_ACCOUNT= ocaml-community >+ >+USE_OCAML= yes >+ >+INSTALL_ARGS= --destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR} >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ >+OPTIONS_DEFINE= DOCS >+ >+do-build: >+ (cd ${WRKSRC} && ${LOCALBASE}/bin/dune build) >+ >+do-install: >+ (cd ${WRKSRC} && ${LOCALBASE}/bin/dune install ${INSTALL_ARGS}) >+ >+post-install: >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/bdump >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/${PORTNAME}.cmxs >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-biniou/distinfo b/devel/ocaml-biniou/distinfo >new file mode 100644 >index 000000000000..1669345ff9f7 >--- /dev/null >+++ b/devel/ocaml-biniou/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1647611898 >+SHA256 (ocaml-community-biniou-1.2.1_GH0.tar.gz) = 9e38566ede8f2593f9f743fb7da1c8a8674451eabe326b3e2b42a87834a66cb5 >+SIZE (ocaml-community-biniou-1.2.1_GH0.tar.gz) = 23970 >diff --git a/devel/ocaml-biniou/pkg-descr b/devel/ocaml-biniou/pkg-descr >new file mode 100644 >index 000000000000..399bfa25c2f0 >--- /dev/null >+++ b/devel/ocaml-biniou/pkg-descr >@@ -0,0 +1,16 @@ >+Biniou (pronounced "be new") is a binary data format designed for speed, safety, >+ease of use and backward compatibility as protocols evolve. Biniou is vastly >+equivalent to JSON in terms of functionality but allows implementations several >+times faster (4 times faster than yojson), with 25-35% space savings. >+ >+Biniou data can be decoded into human-readable form without knowledge of type >+definitions except for field and variant names which are represented by 31-bit >+hashes. A program named bdump is provided for routine visualization of biniou >+data files. >+ >+The program atdgen is used to derive OCaml-Biniou serializers and deserializers >+from type definitions. >+ >+Biniou format specification: mjambon.github.io/atdgen-doc/biniou-format.txt >+ >+WWW: https://github.com/ocaml-community/biniou >diff --git a/devel/ocaml-biniou/pkg-plist b/devel/ocaml-biniou/pkg-plist >new file mode 100644 >index 000000000000..cc4c108adbcd >--- /dev/null >+++ b/devel/ocaml-biniou/pkg-plist >@@ -0,0 +1,57 @@ >+bin/bdump >+%%OCAML_SITELIBDIR%%/biniou/META >+%%OCAML_SITELIBDIR%%/biniou/bi_dump.cmi >+%%OCAML_SITELIBDIR%%/biniou/bi_dump.cmt >+%%OCAML_SITELIBDIR%%/biniou/bi_dump.cmx >+%%OCAML_SITELIBDIR%%/biniou/bi_dump.ml >+%%OCAML_SITELIBDIR%%/biniou/bi_inbuf.cmi >+%%OCAML_SITELIBDIR%%/biniou/bi_inbuf.cmt >+%%OCAML_SITELIBDIR%%/biniou/bi_inbuf.cmti >+%%OCAML_SITELIBDIR%%/biniou/bi_inbuf.cmx >+%%OCAML_SITELIBDIR%%/biniou/bi_inbuf.ml >+%%OCAML_SITELIBDIR%%/biniou/bi_inbuf.mli >+%%OCAML_SITELIBDIR%%/biniou/bi_io.cmi >+%%OCAML_SITELIBDIR%%/biniou/bi_io.cmt >+%%OCAML_SITELIBDIR%%/biniou/bi_io.cmti >+%%OCAML_SITELIBDIR%%/biniou/bi_io.cmx >+%%OCAML_SITELIBDIR%%/biniou/bi_io.ml >+%%OCAML_SITELIBDIR%%/biniou/bi_io.mli >+%%OCAML_SITELIBDIR%%/biniou/bi_outbuf.cmi >+%%OCAML_SITELIBDIR%%/biniou/bi_outbuf.cmt >+%%OCAML_SITELIBDIR%%/biniou/bi_outbuf.cmti >+%%OCAML_SITELIBDIR%%/biniou/bi_outbuf.cmx >+%%OCAML_SITELIBDIR%%/biniou/bi_outbuf.ml >+%%OCAML_SITELIBDIR%%/biniou/bi_outbuf.mli >+%%OCAML_SITELIBDIR%%/biniou/bi_share.cmi >+%%OCAML_SITELIBDIR%%/biniou/bi_share.cmt >+%%OCAML_SITELIBDIR%%/biniou/bi_share.cmti >+%%OCAML_SITELIBDIR%%/biniou/bi_share.cmx >+%%OCAML_SITELIBDIR%%/biniou/bi_share.ml >+%%OCAML_SITELIBDIR%%/biniou/bi_share.mli >+%%OCAML_SITELIBDIR%%/biniou/bi_stream.cmi >+%%OCAML_SITELIBDIR%%/biniou/bi_stream.cmt >+%%OCAML_SITELIBDIR%%/biniou/bi_stream.cmti >+%%OCAML_SITELIBDIR%%/biniou/bi_stream.cmx >+%%OCAML_SITELIBDIR%%/biniou/bi_stream.ml >+%%OCAML_SITELIBDIR%%/biniou/bi_stream.mli >+%%OCAML_SITELIBDIR%%/biniou/bi_util.cmi >+%%OCAML_SITELIBDIR%%/biniou/bi_util.cmt >+%%OCAML_SITELIBDIR%%/biniou/bi_util.cmti >+%%OCAML_SITELIBDIR%%/biniou/bi_util.cmx >+%%OCAML_SITELIBDIR%%/biniou/bi_util.ml >+%%OCAML_SITELIBDIR%%/biniou/bi_util.mli >+%%OCAML_SITELIBDIR%%/biniou/bi_vint.cmi >+%%OCAML_SITELIBDIR%%/biniou/bi_vint.cmt >+%%OCAML_SITELIBDIR%%/biniou/bi_vint.cmti >+%%OCAML_SITELIBDIR%%/biniou/bi_vint.cmx >+%%OCAML_SITELIBDIR%%/biniou/bi_vint.ml >+%%OCAML_SITELIBDIR%%/biniou/bi_vint.mli >+%%OCAML_SITELIBDIR%%/biniou/biniou.a >+%%OCAML_SITELIBDIR%%/biniou/biniou.cma >+%%OCAML_SITELIBDIR%%/biniou/biniou.cmxa >+%%OCAML_SITELIBDIR%%/biniou/biniou.cmxs >+%%OCAML_SITELIBDIR%%/biniou/dune-package >+%%OCAML_SITELIBDIR%%/biniou/opam >+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE >+%%PORTDOCS%%%%DOCSDIR%%/README.md >-- >2.35.1 > > >From 56fa008deee0847da4d51a459625491ca73807e4 Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Fri, 18 Mar 2022 18:32:06 +0100 >Subject: [PATCH 64/73] devel/ocaml-yojson: adding a JSON library for OCaml > >This is needed to build devel/stanc3. >--- > devel/ocaml-yojson/Makefile | 40 ++++++++++++++++++++++++++++++++++++ > devel/ocaml-yojson/distinfo | 3 +++ > devel/ocaml-yojson/pkg-descr | 12 +++++++++++ > devel/ocaml-yojson/pkg-plist | 23 +++++++++++++++++++++ > 4 files changed, 78 insertions(+) > create mode 100644 devel/ocaml-yojson/Makefile > create mode 100644 devel/ocaml-yojson/distinfo > create mode 100644 devel/ocaml-yojson/pkg-descr > create mode 100644 devel/ocaml-yojson/pkg-plist > >diff --git a/devel/ocaml-yojson/Makefile b/devel/ocaml-yojson/Makefile >new file mode 100644 >index 000000000000..3a8f58863c39 >--- /dev/null >+++ b/devel/ocaml-yojson/Makefile >@@ -0,0 +1,40 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= yojson >+PORTVERSION= 1.7.0 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Low-level JSON parsing and pretty-printing library for OCaml >+ >+LICENSE= BSD3CLAUSE >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ ocaml-cppo>0:devel/ocaml-cppo \ >+ ocaml-biniou>0:devel/ocaml-biniou \ >+ ocaml-easy-format>0:devel/ocaml-easy-format >+RUN_DEPENDS= ocaml-biniou>0:devel/ocaml-biniou \ >+ ocaml-easy-format>0:devel/ocaml-easy-format >+ >+USE_GITHUB= yes >+GH_ACCOUNT= ocaml-community >+ >+USE_OCAML= yes >+ >+INSTALL_ARGS= --destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR} >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ >+OPTIONS_DEFINE= DOCS >+ >+do-build: >+ (cd ${WRKSRC} && ${LOCALBASE}/bin/dune build) >+ >+do-install: >+ (cd ${WRKSRC} && ${LOCALBASE}/bin/dune install ${INSTALL_ARGS}) >+ >+post-install: >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/ydump >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/${PORTNAME}.cmxs >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-yojson/distinfo b/devel/ocaml-yojson/distinfo >new file mode 100644 >index 000000000000..1af844dea677 >--- /dev/null >+++ b/devel/ocaml-yojson/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1647624359 >+SHA256 (ocaml-community-yojson-1.7.0_GH0.tar.gz) = fc8d388fbf707e259599324b6fedbf47f76fada1b755f1ec285a08b2b5a68bd3 >+SIZE (ocaml-community-yojson-1.7.0_GH0.tar.gz) = 29704 >diff --git a/devel/ocaml-yojson/pkg-descr b/devel/ocaml-yojson/pkg-descr >new file mode 100644 >index 000000000000..ee1b40c3a2cc >--- /dev/null >+++ b/devel/ocaml-yojson/pkg-descr >@@ -0,0 +1,12 @@ >+Yojson is an optimized parsing and printing library for the JSON format. >+ >+It addresses a few shortcomings of json-wheel including 2x speedup, polymorphic >+variants and optional syntax for tuples and variants. >+ >+ydump is a pretty-printing command-line program provided with the yojson >+package. >+ >+The program atdgen can be used to derive OCaml-JSON serializers and >+deserializers from type definitions. >+ >+WWW: https://github.com/ocaml-community/yojson >diff --git a/devel/ocaml-yojson/pkg-plist b/devel/ocaml-yojson/pkg-plist >new file mode 100644 >index 000000000000..46d7d760e3d2 >--- /dev/null >+++ b/devel/ocaml-yojson/pkg-plist >@@ -0,0 +1,23 @@ >+bin/ydump >+%%OCAML_SITELIBDIR%%/yojson/META >+%%OCAML_SITELIBDIR%%/yojson/dune-package >+%%OCAML_SITELIBDIR%%/yojson/opam >+%%OCAML_SITELIBDIR%%/yojson/yojson.a >+%%OCAML_SITELIBDIR%%/yojson/yojson.cma >+%%OCAML_SITELIBDIR%%/yojson/yojson.cmi >+%%OCAML_SITELIBDIR%%/yojson/yojson.cmt >+%%OCAML_SITELIBDIR%%/yojson/yojson.cmti >+%%OCAML_SITELIBDIR%%/yojson/yojson.cmx >+%%OCAML_SITELIBDIR%%/yojson/yojson.cmxa >+%%OCAML_SITELIBDIR%%/yojson/yojson.cmxs >+%%OCAML_SITELIBDIR%%/yojson/yojson.ml >+%%OCAML_SITELIBDIR%%/yojson/yojson.mli >+%%OCAML_SITELIBDIR%%/yojson/yojson_biniou.cmi >+%%OCAML_SITELIBDIR%%/yojson/yojson_biniou.cmt >+%%OCAML_SITELIBDIR%%/yojson/yojson_biniou.cmti >+%%OCAML_SITELIBDIR%%/yojson/yojson_biniou.cmx >+%%OCAML_SITELIBDIR%%/yojson/yojson_biniou.ml >+%%OCAML_SITELIBDIR%%/yojson/yojson_biniou.mli >+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >+%%PORTDOCS%%%%DOCSDIR%%/README.md >-- >2.35.1 > > >From e9ffd0e6711918f51678aeb30867caaf418ae71d Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Sun, 20 Mar 2022 18:42:14 +0100 >Subject: [PATCH 65/73] devel/ocaml-camlp-streams: adding the Stream and Genlex > libraries > >This is required by devel/ocaml-camomile. >--- > devel/ocaml-camlp-streams/Makefile | 35 +++++++++++++++++++++++++++++ > devel/ocaml-camlp-streams/distinfo | 3 +++ > devel/ocaml-camlp-streams/pkg-descr | 9 ++++++++ > devel/ocaml-camlp-streams/pkg-plist | 21 +++++++++++++++++ > 4 files changed, 68 insertions(+) > create mode 100644 devel/ocaml-camlp-streams/Makefile > create mode 100644 devel/ocaml-camlp-streams/distinfo > create mode 100644 devel/ocaml-camlp-streams/pkg-descr > create mode 100644 devel/ocaml-camlp-streams/pkg-plist > >diff --git a/devel/ocaml-camlp-streams/Makefile b/devel/ocaml-camlp-streams/Makefile >new file mode 100644 >index 000000000000..706d2a705bb8 >--- /dev/null >+++ b/devel/ocaml-camlp-streams/Makefile >@@ -0,0 +1,35 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= camlp-streams >+DISTVERSIONPREFIX= v >+DISTVERSION= 5.0 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Stream and Genlex libraries for use with Camlp4 and Camlp5 >+ >+LICENSE= LGPL21 >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune >+ >+USE_GITHUB= yes >+GH_ACCOUNT= ocaml >+ >+USE_OCAML= yes >+ >+INSTALL_ARGS= --destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR} >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ >+OPTIONS_DEFINE= DOCS >+ >+do-build: >+ (cd ${WRKSRC} && ${LOCALBASE}/bin/dune build) >+ >+do-install: >+ (cd ${WRKSRC} && ${LOCALBASE}/bin/dune install ${INSTALL_ARGS}) >+ >+post-install: >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/camlp_streams.cmxs >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-camlp-streams/distinfo b/devel/ocaml-camlp-streams/distinfo >new file mode 100644 >index 000000000000..ef8fb04e9950 >--- /dev/null >+++ b/devel/ocaml-camlp-streams/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1647797640 >+SHA256 (ocaml-camlp-streams-v5.0_GH0.tar.gz) = daa618bb57a876075a1801d9dcde7dee83635766185f565af913dff43ea4d226 >+SIZE (ocaml-camlp-streams-v5.0_GH0.tar.gz) = 6992 >diff --git a/devel/ocaml-camlp-streams/pkg-descr b/devel/ocaml-camlp-streams/pkg-descr >new file mode 100644 >index 000000000000..60a34c251d48 >--- /dev/null >+++ b/devel/ocaml-camlp-streams/pkg-descr >@@ -0,0 +1,9 @@ >+The camlp-streams package provides two library modules: >+ >+ Stream: imperative streams, with in-place update and memoization of the >+ latest element produced. >+ >+ Genlex: a small parameterized lexical analyzer producing streams of tokens >+ from streams of characters. >+ >+WWW: https://github.com/ocaml/camlp-streams >diff --git a/devel/ocaml-camlp-streams/pkg-plist b/devel/ocaml-camlp-streams/pkg-plist >new file mode 100644 >index 000000000000..312a1ca07b4d >--- /dev/null >+++ b/devel/ocaml-camlp-streams/pkg-plist >@@ -0,0 +1,21 @@ >+%%OCAML_SITELIBDIR%%/camlp-streams/META >+%%OCAML_SITELIBDIR%%/camlp-streams/camlp_streams.a >+%%OCAML_SITELIBDIR%%/camlp-streams/camlp_streams.cma >+%%OCAML_SITELIBDIR%%/camlp-streams/camlp_streams.cmxa >+%%OCAML_SITELIBDIR%%/camlp-streams/camlp_streams.cmxs >+%%OCAML_SITELIBDIR%%/camlp-streams/dune-package >+%%OCAML_SITELIBDIR%%/camlp-streams/genlex.cmi >+%%OCAML_SITELIBDIR%%/camlp-streams/genlex.cmt >+%%OCAML_SITELIBDIR%%/camlp-streams/genlex.cmti >+%%OCAML_SITELIBDIR%%/camlp-streams/genlex.cmx >+%%OCAML_SITELIBDIR%%/camlp-streams/genlex.ml >+%%OCAML_SITELIBDIR%%/camlp-streams/genlex.mli >+%%OCAML_SITELIBDIR%%/camlp-streams/opam >+%%OCAML_SITELIBDIR%%/camlp-streams/stream.cmi >+%%OCAML_SITELIBDIR%%/camlp-streams/stream.cmt >+%%OCAML_SITELIBDIR%%/camlp-streams/stream.cmti >+%%OCAML_SITELIBDIR%%/camlp-streams/stream.cmx >+%%OCAML_SITELIBDIR%%/camlp-streams/stream.ml >+%%OCAML_SITELIBDIR%%/camlp-streams/stream.mli >+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md >+%%PORTDOCS%%%%DOCSDIR%%/README.md >-- >2.35.1 > > >From 1940081f93df0fb2989878e61e3a61018d411d78 Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Mon, 21 Mar 2022 21:32:45 +0100 >Subject: [PATCH 66/73] devel/ocaml-domain-name: adding a module to handle RFC > 1035 Internet domain names > >This is needed to upgrade devel/ocaml-ipaddr to recent versions. >--- > devel/ocaml-domain-name/Makefile | 36 +++++++++++++++++++++++++++++++ > devel/ocaml-domain-name/distinfo | 3 +++ > devel/ocaml-domain-name/pkg-descr | 11 ++++++++++ > devel/ocaml-domain-name/pkg-plist | 16 ++++++++++++++ > 4 files changed, 66 insertions(+) > create mode 100644 devel/ocaml-domain-name/Makefile > create mode 100644 devel/ocaml-domain-name/distinfo > create mode 100644 devel/ocaml-domain-name/pkg-descr > create mode 100644 devel/ocaml-domain-name/pkg-plist > >diff --git a/devel/ocaml-domain-name/Makefile b/devel/ocaml-domain-name/Makefile >new file mode 100644 >index 000000000000..432740c4c802 >--- /dev/null >+++ b/devel/ocaml-domain-name/Makefile >@@ -0,0 +1,36 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= domain-name >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.4.0 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= OCaml module to handle RFC 1035 Internet domain names >+ >+LICENSE= ISCL >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ ocaml-compiler-libs>0:devel/ocaml-compiler-libs >+ >+USE_GITHUB= yes >+GH_ACCOUNT= hannesm >+ >+USE_OCAML= yes >+ >+INSTALL_ARGS= --destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR} >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ >+OPTIONS_DEFINE= DOCS >+ >+do-build: >+ (cd ${WRKSRC} && ${LOCALBASE}/bin/dune build) >+ >+do-install: >+ (cd ${WRKSRC} && ${LOCALBASE}/bin/dune install ${INSTALL_ARGS}) >+ >+post-install: >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/domain_name.cmxs >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-domain-name/distinfo b/devel/ocaml-domain-name/distinfo >new file mode 100644 >index 000000000000..a68c37805631 >--- /dev/null >+++ b/devel/ocaml-domain-name/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1647894372 >+SHA256 (hannesm-domain-name-v0.4.0_GH0.tar.gz) = 95ab9a092b4111110b2d9c76937895766fd913042b09fe16b730321ae5183dd0 >+SIZE (hannesm-domain-name-v0.4.0_GH0.tar.gz) = 9585 >diff --git a/devel/ocaml-domain-name/pkg-descr b/devel/ocaml-domain-name/pkg-descr >new file mode 100644 >index 000000000000..3cb0d527229e >--- /dev/null >+++ b/devel/ocaml-domain-name/pkg-descr >@@ -0,0 +1,11 @@ >+A domain name is a sequence of labels separated by dots, such as foo.example. >+Each label may contain any bytes. The length of each label may not exceed 63 >+charactes. The total length of a domain name is limited to 253 (byte >+representation is 255), but other protocols (such as SMTP) may apply even >+smaller limits. A domain name label is case preserving, comparison is done in a >+case insensitive manner. >+ >+The invariants on the length of domain names are preserved throughout the >+module. >+ >+WWW: https://github.com/hannesm/domain-name >diff --git a/devel/ocaml-domain-name/pkg-plist b/devel/ocaml-domain-name/pkg-plist >new file mode 100644 >index 000000000000..ecc966484e88 >--- /dev/null >+++ b/devel/ocaml-domain-name/pkg-plist >@@ -0,0 +1,16 @@ >+%%OCAML_SITELIBDIR%%/domain-name/META >+%%OCAML_SITELIBDIR%%/domain-name/domain_name.a >+%%OCAML_SITELIBDIR%%/domain-name/domain_name.cma >+%%OCAML_SITELIBDIR%%/domain-name/domain_name.cmi >+%%OCAML_SITELIBDIR%%/domain-name/domain_name.cmt >+%%OCAML_SITELIBDIR%%/domain-name/domain_name.cmti >+%%OCAML_SITELIBDIR%%/domain-name/domain_name.cmx >+%%OCAML_SITELIBDIR%%/domain-name/domain_name.cmxa >+%%OCAML_SITELIBDIR%%/domain-name/domain_name.cmxs >+%%OCAML_SITELIBDIR%%/domain-name/domain_name.ml >+%%OCAML_SITELIBDIR%%/domain-name/domain_name.mli >+%%OCAML_SITELIBDIR%%/domain-name/dune-package >+%%OCAML_SITELIBDIR%%/domain-name/opam >+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >+%%PORTDOCS%%%%DOCSDIR%%/README.md >-- >2.35.1 > > >From 614dc5802ac5c26191a62992e6b9ccb81283d753 Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Mon, 21 Mar 2022 22:44:47 +0100 >Subject: [PATCH 67/73] devel/ocaml-async_kernel: adding the JS Capital's > asynchronous execution library (core) > >This is needed to upgrade devel/ocaml-ipaddr to a recent release. >--- > devel/ocaml-async_kernel/Makefile | 39 +++ > devel/ocaml-async_kernel/distinfo | 3 + > devel/ocaml-async_kernel/pkg-descr | 4 + > devel/ocaml-async_kernel/pkg-plist | 408 +++++++++++++++++++++++++++++ > 4 files changed, 454 insertions(+) > create mode 100644 devel/ocaml-async_kernel/Makefile > create mode 100644 devel/ocaml-async_kernel/distinfo > create mode 100644 devel/ocaml-async_kernel/pkg-descr > create mode 100644 devel/ocaml-async_kernel/pkg-plist > >diff --git a/devel/ocaml-async_kernel/Makefile b/devel/ocaml-async_kernel/Makefile >new file mode 100644 >index 000000000000..e28e9cd36f89 >--- /dev/null >+++ b/devel/ocaml-async_kernel/Makefile >@@ -0,0 +1,39 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= async_kernel >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.14.0 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Jane Street Capital's asynchronous execution library (core) >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ ocaml-ppx_jane>0:devel/ocaml-ppx_jane \ >+ ocaml-core_kernel>0:devel/ocaml-core_kernel >+ >+USE_GITHUB= yes >+GH_ACCOUNT= janestreet >+ >+USE_OCAML= yes >+ >+INSTALL_ARGS= --destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR} >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ >+OPTIONS_DEFINE= DOCS >+ >+do-build: >+ (cd ${WRKSRC} && ${LOCALBASE}/bin/dune build --release) >+ >+do-install: >+ (cd ${WRKSRC} && ${LOCALBASE}/bin/dune install ${INSTALL_ARGS}) >+ >+post-install: >+ ${FIND} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME} -name "*.cmxs" | \ >+ ${XARGS} ${STRIP_CMD} >+ #${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/sexplib0.cmxs >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-async_kernel/distinfo b/devel/ocaml-async_kernel/distinfo >new file mode 100644 >index 000000000000..ed93676f316e >--- /dev/null >+++ b/devel/ocaml-async_kernel/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1647898492 >+SHA256 (janestreet-async_kernel-v0.14.0_GH0.tar.gz) = 2edbea16895fafac25d1bad10b81ce3f6e9fbb08a0432b03cfaacbaf0faff8bd >+SIZE (janestreet-async_kernel-v0.14.0_GH0.tar.gz) = 138191 >diff --git a/devel/ocaml-async_kernel/pkg-descr b/devel/ocaml-async_kernel/pkg-descr >new file mode 100644 >index 000000000000..02010d9b0d29 >--- /dev/null >+++ b/devel/ocaml-async_kernel/pkg-descr >@@ -0,0 +1,4 @@ >+Async_kernel contains Async's core data structures, like Deferred. Async_kernel >+is portable, and so can be used in JavaScript using Async_js. >+ >+WWW: https://github.com/janestreet/async_kernel >diff --git a/devel/ocaml-async_kernel/pkg-plist b/devel/ocaml-async_kernel/pkg-plist >new file mode 100644 >index 000000000000..4e7eaa540f64 >--- /dev/null >+++ b/devel/ocaml-async_kernel/pkg-plist >@@ -0,0 +1,408 @@ >+%%OCAML_SITELIBDIR%%/async_kernel/META >+%%OCAML_SITELIBDIR%%/async_kernel/async_condition.ml >+%%OCAML_SITELIBDIR%%/async_kernel/async_condition.mli >+%%OCAML_SITELIBDIR%%/async_kernel/async_gc.ml >+%%OCAML_SITELIBDIR%%/async_kernel/async_gc.mli >+%%OCAML_SITELIBDIR%%/async_kernel/async_invariant.ml >+%%OCAML_SITELIBDIR%%/async_kernel/async_invariant.mli >+%%OCAML_SITELIBDIR%%/async_kernel/async_invariant_intf.ml >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel.a >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel.cma >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel.cmxa >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel.cmxs >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel.ml >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__.ml >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Async_condition.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Async_condition.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Async_condition.cmti >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Async_condition.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Async_gc.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Async_gc.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Async_gc.cmti >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Async_gc.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Async_invariant.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Async_invariant.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Async_invariant.cmti >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Async_invariant.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Async_invariant_intf.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Async_invariant_intf.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Async_invariant_intf.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Async_kernel_config.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Async_kernel_config.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Async_kernel_config.cmti >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Async_kernel_config.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Async_kernel_scheduler.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Async_kernel_scheduler.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Async_kernel_scheduler.cmti >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Async_kernel_scheduler.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Async_stream.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Async_stream.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Async_stream.cmti >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Async_stream.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Bvar.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Bvar.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Bvar.cmti >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Bvar.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Clock_intf.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Clock_intf.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Clock_intf.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Clock_ns.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Clock_ns.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Clock_ns.cmti >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Clock_ns.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Debug.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Debug.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Debug.cmti >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Debug.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Deferred.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Deferred.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Deferred.cmti >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Deferred.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Deferred0.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Deferred0.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Deferred0.cmti >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Deferred0.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Deferred1.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Deferred1.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Deferred1.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Deferred_array.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Deferred_array.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Deferred_array.cmti >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Deferred_array.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Deferred_list.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Deferred_list.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Deferred_list.cmti >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Deferred_list.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Deferred_map.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Deferred_map.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Deferred_map.cmti >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Deferred_map.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Deferred_memo.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Deferred_memo.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Deferred_memo.cmti >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Deferred_memo.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Deferred_option.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Deferred_option.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Deferred_option.cmti >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Deferred_option.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Deferred_or_error.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Deferred_or_error.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Deferred_or_error.cmti >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Deferred_or_error.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Deferred_queue.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Deferred_queue.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Deferred_queue.cmti >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Deferred_queue.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Deferred_result.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Deferred_result.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Deferred_result.cmti >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Deferred_result.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Deferred_sequence.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Deferred_sequence.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Deferred_sequence.cmti >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Deferred_sequence.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Deferred_std.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Deferred_std.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Deferred_std.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Execution_context.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Execution_context.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Execution_context.cmti >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Execution_context.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__External_job.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__External_job.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__External_job.cmti >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__External_job.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Import.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Import.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Import.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Ivar.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Ivar.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Ivar.cmti >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Ivar.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Ivar0.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Ivar0.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Ivar0.cmti >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Ivar0.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Ivar_filler.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Ivar_filler.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Ivar_filler.cmti >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Ivar_filler.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Job.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Job.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Job.cmti >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Job.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Job_or_event.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Job_or_event.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Job_or_event.cmti >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Job_or_event.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Job_or_event_intf.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Job_or_event_intf.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Job_or_event_intf.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Job_pool.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Job_pool.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Job_pool.cmti >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Job_pool.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Job_queue.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Job_queue.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Job_queue.cmti >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Job_queue.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Lazy_deferred.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Lazy_deferred.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Lazy_deferred.cmti >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Lazy_deferred.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Monad_sequence.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Monad_sequence.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Monad_sequence.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Monitor.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Monitor.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Monitor.cmti >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Monitor.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Monitor0.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Monitor0.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Monitor0.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Mvar.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Mvar.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Mvar.cmti >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Mvar.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Pipe.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Pipe.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Pipe.cmti >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Pipe.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Priority.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Priority.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Priority.cmti >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Priority.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Require_explicit_time_source.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Require_explicit_time_source.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Require_explicit_time_source.cmti >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Require_explicit_time_source.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Scheduler.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Scheduler.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Scheduler.cmti >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Scheduler.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Scheduler0.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Scheduler0.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Scheduler0.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Scheduler1.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Scheduler1.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Scheduler1.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Stack_or_counter.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Stack_or_counter.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Stack_or_counter.cmti >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Stack_or_counter.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Synchronous_time_source.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Synchronous_time_source.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Synchronous_time_source.cmti >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Synchronous_time_source.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Synchronous_time_source0.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Synchronous_time_source0.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Synchronous_time_source0.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Tail.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Tail.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Tail.cmti >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Tail.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Throttle.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Throttle.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Throttle.cmti >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Throttle.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Time_ns.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Time_ns.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Time_ns.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Time_source.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Time_source.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Time_source.cmti >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Time_source.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Time_source_intf.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Time_source_intf.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Time_source_intf.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Types.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Types.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel__Types.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel_config.ml >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel_config.mli >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel_scheduler.ml >+%%OCAML_SITELIBDIR%%/async_kernel/async_kernel_scheduler.mli >+%%OCAML_SITELIBDIR%%/async_kernel/async_stream.ml >+%%OCAML_SITELIBDIR%%/async_kernel/async_stream.mli >+%%OCAML_SITELIBDIR%%/async_kernel/bvar.ml >+%%OCAML_SITELIBDIR%%/async_kernel/bvar.mli >+%%OCAML_SITELIBDIR%%/async_kernel/clock_intf.ml >+%%OCAML_SITELIBDIR%%/async_kernel/clock_ns.ml >+%%OCAML_SITELIBDIR%%/async_kernel/clock_ns.mli >+%%OCAML_SITELIBDIR%%/async_kernel/debug.ml >+%%OCAML_SITELIBDIR%%/async_kernel/debug.mli >+%%OCAML_SITELIBDIR%%/async_kernel/deferred.ml >+%%OCAML_SITELIBDIR%%/async_kernel/deferred.mli >+%%OCAML_SITELIBDIR%%/async_kernel/deferred0.ml >+%%OCAML_SITELIBDIR%%/async_kernel/deferred0.mli >+%%OCAML_SITELIBDIR%%/async_kernel/deferred1.ml >+%%OCAML_SITELIBDIR%%/async_kernel/deferred_array.ml >+%%OCAML_SITELIBDIR%%/async_kernel/deferred_array.mli >+%%OCAML_SITELIBDIR%%/async_kernel/deferred_list.ml >+%%OCAML_SITELIBDIR%%/async_kernel/deferred_list.mli >+%%OCAML_SITELIBDIR%%/async_kernel/deferred_map.ml >+%%OCAML_SITELIBDIR%%/async_kernel/deferred_map.mli >+%%OCAML_SITELIBDIR%%/async_kernel/deferred_memo.ml >+%%OCAML_SITELIBDIR%%/async_kernel/deferred_memo.mli >+%%OCAML_SITELIBDIR%%/async_kernel/deferred_option.ml >+%%OCAML_SITELIBDIR%%/async_kernel/deferred_option.mli >+%%OCAML_SITELIBDIR%%/async_kernel/deferred_or_error.ml >+%%OCAML_SITELIBDIR%%/async_kernel/deferred_or_error.mli >+%%OCAML_SITELIBDIR%%/async_kernel/deferred_queue.ml >+%%OCAML_SITELIBDIR%%/async_kernel/deferred_queue.mli >+%%OCAML_SITELIBDIR%%/async_kernel/deferred_result.ml >+%%OCAML_SITELIBDIR%%/async_kernel/deferred_result.mli >+%%OCAML_SITELIBDIR%%/async_kernel/deferred_sequence.ml >+%%OCAML_SITELIBDIR%%/async_kernel/deferred_sequence.mli >+%%OCAML_SITELIBDIR%%/async_kernel/deferred_std.ml >+%%OCAML_SITELIBDIR%%/async_kernel/dune-package >+%%OCAML_SITELIBDIR%%/async_kernel/eager_deferred/eager_deferred.a >+%%OCAML_SITELIBDIR%%/async_kernel/eager_deferred/eager_deferred.cma >+%%OCAML_SITELIBDIR%%/async_kernel/eager_deferred/eager_deferred.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/eager_deferred/eager_deferred.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/eager_deferred/eager_deferred.cmti >+%%OCAML_SITELIBDIR%%/async_kernel/eager_deferred/eager_deferred.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/eager_deferred/eager_deferred.cmxa >+%%OCAML_SITELIBDIR%%/async_kernel/eager_deferred/eager_deferred.cmxs >+%%OCAML_SITELIBDIR%%/async_kernel/eager_deferred/eager_deferred.ml >+%%OCAML_SITELIBDIR%%/async_kernel/eager_deferred/eager_deferred.mli >+%%OCAML_SITELIBDIR%%/async_kernel/eager_deferred/eager_deferred0.ml >+%%OCAML_SITELIBDIR%%/async_kernel/eager_deferred/eager_deferred1.ml >+%%OCAML_SITELIBDIR%%/async_kernel/eager_deferred/eager_deferred1.mli >+%%OCAML_SITELIBDIR%%/async_kernel/eager_deferred/eager_deferred__.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/eager_deferred/eager_deferred__.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/eager_deferred/eager_deferred__.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/eager_deferred/eager_deferred__.ml >+%%OCAML_SITELIBDIR%%/async_kernel/eager_deferred/eager_deferred__Eager_deferred0.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/eager_deferred/eager_deferred__Eager_deferred0.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/eager_deferred/eager_deferred__Eager_deferred0.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/eager_deferred/eager_deferred__Eager_deferred1.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/eager_deferred/eager_deferred__Eager_deferred1.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/eager_deferred/eager_deferred__Eager_deferred1.cmti >+%%OCAML_SITELIBDIR%%/async_kernel/eager_deferred/eager_deferred__Eager_deferred1.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/eager_deferred/eager_deferred__Eager_deferred_intf.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/eager_deferred/eager_deferred__Eager_deferred_intf.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/eager_deferred/eager_deferred__Eager_deferred_intf.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/eager_deferred/eager_deferred__Eager_deferred_or_error.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/eager_deferred/eager_deferred__Eager_deferred_or_error.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/eager_deferred/eager_deferred__Eager_deferred_or_error.cmti >+%%OCAML_SITELIBDIR%%/async_kernel/eager_deferred/eager_deferred__Eager_deferred_or_error.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/eager_deferred/eager_deferred__Eager_deferred_result.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/eager_deferred/eager_deferred__Eager_deferred_result.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/eager_deferred/eager_deferred__Eager_deferred_result.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/eager_deferred/eager_deferred__Import.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/eager_deferred/eager_deferred__Import.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/eager_deferred/eager_deferred__Import.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/eager_deferred/eager_deferred_intf.ml >+%%OCAML_SITELIBDIR%%/async_kernel/eager_deferred/eager_deferred_or_error.ml >+%%OCAML_SITELIBDIR%%/async_kernel/eager_deferred/eager_deferred_or_error.mli >+%%OCAML_SITELIBDIR%%/async_kernel/eager_deferred/eager_deferred_result.ml >+%%OCAML_SITELIBDIR%%/async_kernel/eager_deferred/import.ml >+%%OCAML_SITELIBDIR%%/async_kernel/execution_context.ml >+%%OCAML_SITELIBDIR%%/async_kernel/execution_context.mli >+%%OCAML_SITELIBDIR%%/async_kernel/external_job.ml >+%%OCAML_SITELIBDIR%%/async_kernel/external_job.mli >+%%OCAML_SITELIBDIR%%/async_kernel/import.ml >+%%OCAML_SITELIBDIR%%/async_kernel/ivar.ml >+%%OCAML_SITELIBDIR%%/async_kernel/ivar.mli >+%%OCAML_SITELIBDIR%%/async_kernel/ivar0.ml >+%%OCAML_SITELIBDIR%%/async_kernel/ivar0.mli >+%%OCAML_SITELIBDIR%%/async_kernel/ivar_filler.ml >+%%OCAML_SITELIBDIR%%/async_kernel/ivar_filler.mli >+%%OCAML_SITELIBDIR%%/async_kernel/job.ml >+%%OCAML_SITELIBDIR%%/async_kernel/job.mli >+%%OCAML_SITELIBDIR%%/async_kernel/job_or_event.ml >+%%OCAML_SITELIBDIR%%/async_kernel/job_or_event.mli >+%%OCAML_SITELIBDIR%%/async_kernel/job_or_event_intf.ml >+%%OCAML_SITELIBDIR%%/async_kernel/job_pool.ml >+%%OCAML_SITELIBDIR%%/async_kernel/job_pool.mli >+%%OCAML_SITELIBDIR%%/async_kernel/job_queue.ml >+%%OCAML_SITELIBDIR%%/async_kernel/job_queue.mli >+%%OCAML_SITELIBDIR%%/async_kernel/lazy_deferred.ml >+%%OCAML_SITELIBDIR%%/async_kernel/lazy_deferred.mli >+%%OCAML_SITELIBDIR%%/async_kernel/limiter_async/limiter_async.a >+%%OCAML_SITELIBDIR%%/async_kernel/limiter_async/limiter_async.cma >+%%OCAML_SITELIBDIR%%/async_kernel/limiter_async/limiter_async.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/limiter_async/limiter_async.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/limiter_async/limiter_async.cmti >+%%OCAML_SITELIBDIR%%/async_kernel/limiter_async/limiter_async.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/limiter_async/limiter_async.cmxa >+%%OCAML_SITELIBDIR%%/async_kernel/limiter_async/limiter_async.cmxs >+%%OCAML_SITELIBDIR%%/async_kernel/limiter_async/limiter_async.ml >+%%OCAML_SITELIBDIR%%/async_kernel/limiter_async/limiter_async.mli >+%%OCAML_SITELIBDIR%%/async_kernel/monad_sequence.ml >+%%OCAML_SITELIBDIR%%/async_kernel/monitor.ml >+%%OCAML_SITELIBDIR%%/async_kernel/monitor.mli >+%%OCAML_SITELIBDIR%%/async_kernel/monitor0.ml >+%%OCAML_SITELIBDIR%%/async_kernel/mvar.ml >+%%OCAML_SITELIBDIR%%/async_kernel/mvar.mli >+%%OCAML_SITELIBDIR%%/async_kernel/opam >+%%OCAML_SITELIBDIR%%/async_kernel/persistent_connection_kernel/persistent_connection_kernel.a >+%%OCAML_SITELIBDIR%%/async_kernel/persistent_connection_kernel/persistent_connection_kernel.cma >+%%OCAML_SITELIBDIR%%/async_kernel/persistent_connection_kernel/persistent_connection_kernel.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/persistent_connection_kernel/persistent_connection_kernel.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/persistent_connection_kernel/persistent_connection_kernel.cmti >+%%OCAML_SITELIBDIR%%/async_kernel/persistent_connection_kernel/persistent_connection_kernel.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/persistent_connection_kernel/persistent_connection_kernel.cmxa >+%%OCAML_SITELIBDIR%%/async_kernel/persistent_connection_kernel/persistent_connection_kernel.cmxs >+%%OCAML_SITELIBDIR%%/async_kernel/persistent_connection_kernel/persistent_connection_kernel.ml >+%%OCAML_SITELIBDIR%%/async_kernel/persistent_connection_kernel/persistent_connection_kernel.mli >+%%OCAML_SITELIBDIR%%/async_kernel/persistent_connection_kernel/persistent_connection_kernel__.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/persistent_connection_kernel/persistent_connection_kernel__.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/persistent_connection_kernel/persistent_connection_kernel__.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/persistent_connection_kernel/persistent_connection_kernel__.ml >+%%OCAML_SITELIBDIR%%/async_kernel/persistent_connection_kernel/persistent_connection_kernel__Persistent_connection_kernel_intf.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/persistent_connection_kernel/persistent_connection_kernel__Persistent_connection_kernel_intf.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/persistent_connection_kernel/persistent_connection_kernel__Persistent_connection_kernel_intf.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/persistent_connection_kernel/persistent_connection_kernel_intf.ml >+%%OCAML_SITELIBDIR%%/async_kernel/pipe.ml >+%%OCAML_SITELIBDIR%%/async_kernel/pipe.mli >+%%OCAML_SITELIBDIR%%/async_kernel/priority.ml >+%%OCAML_SITELIBDIR%%/async_kernel/priority.mli >+%%OCAML_SITELIBDIR%%/async_kernel/require_explicit_time_source.ml >+%%OCAML_SITELIBDIR%%/async_kernel/require_explicit_time_source.mli >+%%OCAML_SITELIBDIR%%/async_kernel/scheduler.ml >+%%OCAML_SITELIBDIR%%/async_kernel/scheduler.mli >+%%OCAML_SITELIBDIR%%/async_kernel/scheduler0.ml >+%%OCAML_SITELIBDIR%%/async_kernel/scheduler1.ml >+%%OCAML_SITELIBDIR%%/async_kernel/stack_or_counter.ml >+%%OCAML_SITELIBDIR%%/async_kernel/stack_or_counter.mli >+%%OCAML_SITELIBDIR%%/async_kernel/synchronous_time_source.ml >+%%OCAML_SITELIBDIR%%/async_kernel/synchronous_time_source.mli >+%%OCAML_SITELIBDIR%%/async_kernel/synchronous_time_source0.ml >+%%OCAML_SITELIBDIR%%/async_kernel/tail.ml >+%%OCAML_SITELIBDIR%%/async_kernel/tail.mli >+%%OCAML_SITELIBDIR%%/async_kernel/throttle.ml >+%%OCAML_SITELIBDIR%%/async_kernel/throttle.mli >+%%OCAML_SITELIBDIR%%/async_kernel/time_ns.ml >+%%OCAML_SITELIBDIR%%/async_kernel/time_source.ml >+%%OCAML_SITELIBDIR%%/async_kernel/time_source.mli >+%%OCAML_SITELIBDIR%%/async_kernel/time_source_intf.ml >+%%OCAML_SITELIBDIR%%/async_kernel/types.ml >+%%OCAML_SITELIBDIR%%/async_kernel/weak_hashtbl_async/import.ml >+%%OCAML_SITELIBDIR%%/async_kernel/weak_hashtbl_async/weak_hashtbl_async.a >+%%OCAML_SITELIBDIR%%/async_kernel/weak_hashtbl_async/weak_hashtbl_async.cma >+%%OCAML_SITELIBDIR%%/async_kernel/weak_hashtbl_async/weak_hashtbl_async.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/weak_hashtbl_async/weak_hashtbl_async.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/weak_hashtbl_async/weak_hashtbl_async.cmti >+%%OCAML_SITELIBDIR%%/async_kernel/weak_hashtbl_async/weak_hashtbl_async.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/weak_hashtbl_async/weak_hashtbl_async.cmxa >+%%OCAML_SITELIBDIR%%/async_kernel/weak_hashtbl_async/weak_hashtbl_async.cmxs >+%%OCAML_SITELIBDIR%%/async_kernel/weak_hashtbl_async/weak_hashtbl_async.ml >+%%OCAML_SITELIBDIR%%/async_kernel/weak_hashtbl_async/weak_hashtbl_async.mli >+%%OCAML_SITELIBDIR%%/async_kernel/weak_hashtbl_async/weak_hashtbl_async__.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/weak_hashtbl_async/weak_hashtbl_async__.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/weak_hashtbl_async/weak_hashtbl_async__.cmx >+%%OCAML_SITELIBDIR%%/async_kernel/weak_hashtbl_async/weak_hashtbl_async__.ml >+%%OCAML_SITELIBDIR%%/async_kernel/weak_hashtbl_async/weak_hashtbl_async__Import.cmi >+%%OCAML_SITELIBDIR%%/async_kernel/weak_hashtbl_async/weak_hashtbl_async__Import.cmt >+%%OCAML_SITELIBDIR%%/async_kernel/weak_hashtbl_async/weak_hashtbl_async__Import.cmx >+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >+%%PORTDOCS%%%%DOCSDIR%%/README.md >-- >2.35.1 > > >From 77d3533e23ab6cea2d3946ded8ae11b8662aae2e Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Tue, 22 Mar 2022 10:12:32 +0100 >Subject: [PATCH 68/73] devel/ocaml-timezone: adding a time-zone handler > >This is needed to upgrade devel/ocaml-ipaddr to a recent version. >--- > devel/ocaml-timezone/Makefile | 35 ++++++++++++++++++++++++++++++++++ > devel/ocaml-timezone/distinfo | 3 +++ > devel/ocaml-timezone/pkg-descr | 4 ++++ > devel/ocaml-timezone/pkg-plist | 24 +++++++++++++++++++++++ > 4 files changed, 66 insertions(+) > create mode 100644 devel/ocaml-timezone/Makefile > create mode 100644 devel/ocaml-timezone/distinfo > create mode 100644 devel/ocaml-timezone/pkg-descr > create mode 100644 devel/ocaml-timezone/pkg-plist > >diff --git a/devel/ocaml-timezone/Makefile b/devel/ocaml-timezone/Makefile >new file mode 100644 >index 000000000000..ae79514dad6d >--- /dev/null >+++ b/devel/ocaml-timezone/Makefile >@@ -0,0 +1,35 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= timezone >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.14.0 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Time-zone handling >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ ocaml-ppx_jane>0:devel/ocaml-ppx_jane \ >+ ocaml-core_kernel>0:devel/ocaml-core_kernel >+ >+USE_GITHUB= yes >+GH_ACCOUNT= janestreet >+ >+USE_OCAML= yes >+ >+MAKE_ENV= INSTALL_ARGS="--destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR}" >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ALL_TARGET= default >+ >+OPTIONS_DEFINE= DOCS >+ >+pre-build: >+ ${REINPLACE_CMD} -e 's|^INSTALL_ARGS|#INSTALL_ARGS|' ${WRKSRC}/${MAKEFILE} >+ >+post-install: >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/${PORTNAME}.cmxs >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-timezone/distinfo b/devel/ocaml-timezone/distinfo >new file mode 100644 >index 000000000000..1ec9b3fa9383 >--- /dev/null >+++ b/devel/ocaml-timezone/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1647940090 >+SHA256 (janestreet-timezone-v0.14.0_GH0.tar.gz) = be08f903c569409d8aa1682bf67aadcab6a5b6966598b7c8a7caf5944156bdae >+SIZE (janestreet-timezone-v0.14.0_GH0.tar.gz) = 9480 >diff --git a/devel/ocaml-timezone/pkg-descr b/devel/ocaml-timezone/pkg-descr >new file mode 100644 >index 000000000000..d50165d794dc >--- /dev/null >+++ b/devel/ocaml-timezone/pkg-descr >@@ -0,0 +1,4 @@ >+Timezone handles parsing timezone data and create [Timezone.t] that can later be >+used to manipulate time in core_kernel or core. >+ >+WWW: https://github.com/janestreet/timezone >diff --git a/devel/ocaml-timezone/pkg-plist b/devel/ocaml-timezone/pkg-plist >new file mode 100644 >index 000000000000..94409d948aba >--- /dev/null >+++ b/devel/ocaml-timezone/pkg-plist >@@ -0,0 +1,24 @@ >+%%OCAML_SITELIBDIR%%/timezone/META >+%%OCAML_SITELIBDIR%%/timezone/dune-package >+%%OCAML_SITELIBDIR%%/timezone/opam >+%%OCAML_SITELIBDIR%%/timezone/runtime.js >+%%OCAML_SITELIBDIR%%/timezone/timezone.a >+%%OCAML_SITELIBDIR%%/timezone/timezone.cma >+%%OCAML_SITELIBDIR%%/timezone/timezone.cmi >+%%OCAML_SITELIBDIR%%/timezone/timezone.cmt >+%%OCAML_SITELIBDIR%%/timezone/timezone.cmti >+%%OCAML_SITELIBDIR%%/timezone/timezone.cmx >+%%OCAML_SITELIBDIR%%/timezone/timezone.cmxa >+%%OCAML_SITELIBDIR%%/timezone/timezone.cmxs >+%%OCAML_SITELIBDIR%%/timezone/timezone.ml >+%%OCAML_SITELIBDIR%%/timezone/timezone.mli >+%%OCAML_SITELIBDIR%%/timezone/timezone__.cmi >+%%OCAML_SITELIBDIR%%/timezone/timezone__.cmt >+%%OCAML_SITELIBDIR%%/timezone/timezone__.cmx >+%%OCAML_SITELIBDIR%%/timezone/timezone__.ml >+%%OCAML_SITELIBDIR%%/timezone/timezone__Timezone_intf.cmi >+%%OCAML_SITELIBDIR%%/timezone/timezone__Timezone_intf.cmt >+%%OCAML_SITELIBDIR%%/timezone/timezone__Timezone_intf.cmx >+%%OCAML_SITELIBDIR%%/timezone/timezone_intf.ml >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >+%%PORTDOCS%%%%DOCSDIR%%/README.md >-- >2.35.1 > > >From ecc9fd92158a54596a423edfa83a50a264e60e04 Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Tue, 22 Mar 2022 10:28:23 +0100 >Subject: [PATCH 69/73] devel/ocaml-spawn: adding an OCaml module to spawn > sub-processes > >This is required to upgrade devel/ocaml-ipaddr to a recent version. >--- > devel/ocaml-spawn/Makefile | 34 ++++++++++++++++++++++++++++++++++ > devel/ocaml-spawn/distinfo | 3 +++ > devel/ocaml-spawn/pkg-descr | 18 ++++++++++++++++++ > devel/ocaml-spawn/pkg-plist | 18 ++++++++++++++++++ > 4 files changed, 73 insertions(+) > create mode 100644 devel/ocaml-spawn/Makefile > create mode 100644 devel/ocaml-spawn/distinfo > create mode 100644 devel/ocaml-spawn/pkg-descr > create mode 100644 devel/ocaml-spawn/pkg-plist > >diff --git a/devel/ocaml-spawn/Makefile b/devel/ocaml-spawn/Makefile >new file mode 100644 >index 000000000000..9d29000f5deb >--- /dev/null >+++ b/devel/ocaml-spawn/Makefile >@@ -0,0 +1,34 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= spawn >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.14.0 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Spawning sub-processes >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune >+ >+USE_GITHUB= yes >+GH_ACCOUNT= janestreet >+ >+USE_OCAML= yes >+ >+MAKE_ENV= INSTALL_ARGS="--destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR}" >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ALL_TARGET= default >+ >+OPTIONS_DEFINE= DOCS >+ >+pre-build: >+ ${REINPLACE_CMD} -e 's|^INSTALL_ARGS|#INSTALL_ARGS|' ${WRKSRC}/${MAKEFILE} >+ >+post-install: >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/${PORTNAME}.cmxs >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/stublibs/dllspawn_stubs.so >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-spawn/distinfo b/devel/ocaml-spawn/distinfo >new file mode 100644 >index 000000000000..d4ff995a4334 >--- /dev/null >+++ b/devel/ocaml-spawn/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1647941024 >+SHA256 (janestreet-spawn-v0.14.0_GH0.tar.gz) = 1727fed377b4623559699c355a11f1eb53e90bc282315a8cc2027c1b122ffa0e >+SIZE (janestreet-spawn-v0.14.0_GH0.tar.gz) = 14986 >diff --git a/devel/ocaml-spawn/pkg-descr b/devel/ocaml-spawn/pkg-descr >new file mode 100644 >index 000000000000..e8352489c6b1 >--- /dev/null >+++ b/devel/ocaml-spawn/pkg-descr >@@ -0,0 +1,18 @@ >+Spawn is a small library exposing only one functionality: spawning sub-process. >+ >+It has three main goals: >+ >+1. provide missing features of Unix.create_process such as providing a working >+ directory >+ >+2. provide better errors when a system call fails in the sub-process. For >+ instance if a command is not found, you get a proper [Unix.Unix_error] >+ exception >+ >+3. improve performances by using vfork when available. It is often claimed that >+ nowadays fork is as fast as vfork, however in practice fork takes time >+ proportional to the process memory while vfork is constant time. In >+ application using a lot of memory, vfork can be thousands of times faster >+ than fork. >+ >+WWW: https://github.com/janestreet/spawn >diff --git a/devel/ocaml-spawn/pkg-plist b/devel/ocaml-spawn/pkg-plist >new file mode 100644 >index 000000000000..fd9f5d33be19 >--- /dev/null >+++ b/devel/ocaml-spawn/pkg-plist >@@ -0,0 +1,18 @@ >+%%OCAML_SITELIBDIR%%/spawn/META >+%%OCAML_SITELIBDIR%%/spawn/dune-package >+%%OCAML_SITELIBDIR%%/spawn/libspawn_stubs.a >+%%OCAML_SITELIBDIR%%/spawn/opam >+%%OCAML_SITELIBDIR%%/spawn/spawn.a >+%%OCAML_SITELIBDIR%%/spawn/spawn.cma >+%%OCAML_SITELIBDIR%%/spawn/spawn.cmi >+%%OCAML_SITELIBDIR%%/spawn/spawn.cmt >+%%OCAML_SITELIBDIR%%/spawn/spawn.cmti >+%%OCAML_SITELIBDIR%%/spawn/spawn.cmx >+%%OCAML_SITELIBDIR%%/spawn/spawn.cmxa >+%%OCAML_SITELIBDIR%%/spawn/spawn.cmxs >+%%OCAML_SITELIBDIR%%/spawn/spawn.ml >+%%OCAML_SITELIBDIR%%/spawn/spawn.mli >+%%OCAML_SITELIBDIR%%/stublibs/dllspawn_stubs.so >+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >+%%PORTDOCS%%%%DOCSDIR%%/README.md >-- >2.35.1 > > >From 7aff67b833d657a5886284e116156776f5df7c0a Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Tue, 22 Mar 2022 09:51:20 +0100 >Subject: [PATCH 70/73] devel/ocaml-core: adding the JS Capital's standard > library overlay > >This is needed to upgrade devel/ocaml-ipaddr to a recent version. >--- > devel/ocaml-core/Makefile | 51 +++++ > devel/ocaml-core/distinfo | 3 + > devel/ocaml-core/pkg-descr | 4 + > devel/ocaml-core/pkg-plist | 368 +++++++++++++++++++++++++++++++++++++ > 4 files changed, 426 insertions(+) > create mode 100644 devel/ocaml-core/Makefile > create mode 100644 devel/ocaml-core/distinfo > create mode 100644 devel/ocaml-core/pkg-descr > create mode 100644 devel/ocaml-core/pkg-plist > >diff --git a/devel/ocaml-core/Makefile b/devel/ocaml-core/Makefile >new file mode 100644 >index 000000000000..53ab9058ba9a >--- /dev/null >+++ b/devel/ocaml-core/Makefile >@@ -0,0 +1,51 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= core >+DISTVERSIONPREFIX= v >+DISTVERSION= 0.14.1 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Jane Street Capital's standard library overlay >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ ocaml-spawn>0:devel/ocaml-spawn \ >+ ocaml-sexplib>0:devel/ocaml-sexplib \ >+ ocaml-timezone>0:devel/ocaml-timezone \ >+ ocaml-ppx_jane>0:devel/ocaml-ppx_jane \ >+ ocaml-jst-config>0:devel/ocaml-jst-config \ >+ ocaml-core_kernel>0:devel/ocaml-core_kernel \ >+ ocaml-compiler-libs>0:devel/ocaml-compiler-libs >+RUN_DEPENDS= ocaml-spawn>0:devel/ocaml-spawn \ >+ ocamlbuild:devel/ocaml-ocamlbuild \ >+ ocaml-timezone>0:devel/ocaml-timezone >+ >+USE_GITHUB= yes >+GH_ACCOUNT= janestreet >+ >+USE_OCAML= yes >+ >+INSTALL_ARGS= --destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR} >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ >+OPTIONS_DEFINE= DOCS >+ >+do-build: >+ (cd ${WRKSRC} && ${LOCALBASE}/bin/dune build --release) >+ >+do-install: >+ (cd ${WRKSRC} && ${LOCALBASE}/bin/dune install ${INSTALL_ARGS}) >+ >+post-install: >+ # Do not install coretop: it would require ocaml-utop as a run-time >+ # dependency, and several more packages to build it. >+ ${RM} ${STAGEDIR}${PREFIX}/bin/coretop >+ ${FIND} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/stublibs/ -name "*.so" | \ >+ ${XARGS} ${STRIP_CMD} >+ ${FIND} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME} -name "*.cmxs" | \ >+ ${XARGS} ${STRIP_CMD} >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-core/distinfo b/devel/ocaml-core/distinfo >new file mode 100644 >index 000000000000..73f1ec49e46e >--- /dev/null >+++ b/devel/ocaml-core/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1647938815 >+SHA256 (janestreet-core-v0.14.1_GH0.tar.gz) = 8c158c12345d36a5cdd71081728f4317b2b04c09eb4126b6de00c482a6fec2a0 >+SIZE (janestreet-core-v0.14.1_GH0.tar.gz) = 361679 >diff --git a/devel/ocaml-core/pkg-descr b/devel/ocaml-core/pkg-descr >new file mode 100644 >index 000000000000..8d0009ed8931 >--- /dev/null >+++ b/devel/ocaml-core/pkg-descr >@@ -0,0 +1,4 @@ >+The Core suite of libraries is an industrial strength alternative to OCaml's >+standard library that was developed by Jane Street. >+ >+WWW: https://github.com/janestreet/core >diff --git a/devel/ocaml-core/pkg-plist b/devel/ocaml-core/pkg-plist >new file mode 100644 >index 000000000000..19b0e61b6981 >--- /dev/null >+++ b/devel/ocaml-core/pkg-plist >@@ -0,0 +1,368 @@ >+bin/corebuild >+%%OCAML_SITELIBDIR%%/core/META >+%%OCAML_SITELIBDIR%%/core/bigbuffer_blocking/bigbuffer_blocking.a >+%%OCAML_SITELIBDIR%%/core/bigbuffer_blocking/bigbuffer_blocking.cma >+%%OCAML_SITELIBDIR%%/core/bigbuffer_blocking/bigbuffer_blocking.cmi >+%%OCAML_SITELIBDIR%%/core/bigbuffer_blocking/bigbuffer_blocking.cmt >+%%OCAML_SITELIBDIR%%/core/bigbuffer_blocking/bigbuffer_blocking.cmti >+%%OCAML_SITELIBDIR%%/core/bigbuffer_blocking/bigbuffer_blocking.cmx >+%%OCAML_SITELIBDIR%%/core/bigbuffer_blocking/bigbuffer_blocking.cmxa >+%%OCAML_SITELIBDIR%%/core/bigbuffer_blocking/bigbuffer_blocking.cmxs >+%%OCAML_SITELIBDIR%%/core/bigbuffer_blocking/bigbuffer_blocking.ml >+%%OCAML_SITELIBDIR%%/core/bigbuffer_blocking/bigbuffer_blocking.mli >+%%OCAML_SITELIBDIR%%/core/bigbuffer_blocking/bigbuffer_blocking__.cmi >+%%OCAML_SITELIBDIR%%/core/bigbuffer_blocking/bigbuffer_blocking__.cmt >+%%OCAML_SITELIBDIR%%/core/bigbuffer_blocking/bigbuffer_blocking__.cmx >+%%OCAML_SITELIBDIR%%/core/bigbuffer_blocking/bigbuffer_blocking__.ml >+%%OCAML_SITELIBDIR%%/core/bigbuffer_blocking/bigbuffer_blocking__Import.cmi >+%%OCAML_SITELIBDIR%%/core/bigbuffer_blocking/bigbuffer_blocking__Import.cmt >+%%OCAML_SITELIBDIR%%/core/bigbuffer_blocking/bigbuffer_blocking__Import.cmx >+%%OCAML_SITELIBDIR%%/core/bigbuffer_blocking/import.ml >+%%OCAML_SITELIBDIR%%/core/bigstring_unix/bigstring_unix.a >+%%OCAML_SITELIBDIR%%/core/bigstring_unix/bigstring_unix.cma >+%%OCAML_SITELIBDIR%%/core/bigstring_unix/bigstring_unix.cmi >+%%OCAML_SITELIBDIR%%/core/bigstring_unix/bigstring_unix.cmt >+%%OCAML_SITELIBDIR%%/core/bigstring_unix/bigstring_unix.cmti >+%%OCAML_SITELIBDIR%%/core/bigstring_unix/bigstring_unix.cmx >+%%OCAML_SITELIBDIR%%/core/bigstring_unix/bigstring_unix.cmxa >+%%OCAML_SITELIBDIR%%/core/bigstring_unix/bigstring_unix.cmxs >+%%OCAML_SITELIBDIR%%/core/bigstring_unix/bigstring_unix.ml >+%%OCAML_SITELIBDIR%%/core/bigstring_unix/bigstring_unix.mli >+%%OCAML_SITELIBDIR%%/core/bigstring_unix/libbigstring_unix_stubs.a >+%%OCAML_SITELIBDIR%%/core/config.h >+%%OCAML_SITELIBDIR%%/core/core.a >+%%OCAML_SITELIBDIR%%/core/core.cma >+%%OCAML_SITELIBDIR%%/core/core.cmi >+%%OCAML_SITELIBDIR%%/core/core.cmt >+%%OCAML_SITELIBDIR%%/core/core.cmx >+%%OCAML_SITELIBDIR%%/core/core.cmxa >+%%OCAML_SITELIBDIR%%/core/core.cmxs >+%%OCAML_SITELIBDIR%%/core/core.ml >+%%OCAML_SITELIBDIR%%/core/core__.cmi >+%%OCAML_SITELIBDIR%%/core/core__.cmt >+%%OCAML_SITELIBDIR%%/core/core__.cmx >+%%OCAML_SITELIBDIR%%/core/core__.ml >+%%OCAML_SITELIBDIR%%/core/core__Core_caml.cmi >+%%OCAML_SITELIBDIR%%/core/core__Core_caml.cmt >+%%OCAML_SITELIBDIR%%/core/core__Core_caml.cmx >+%%OCAML_SITELIBDIR%%/core/core__Core_command.cmi >+%%OCAML_SITELIBDIR%%/core/core__Core_command.cmt >+%%OCAML_SITELIBDIR%%/core/core__Core_command.cmti >+%%OCAML_SITELIBDIR%%/core/core__Core_command.cmx >+%%OCAML_SITELIBDIR%%/core/core__Core_date.cmi >+%%OCAML_SITELIBDIR%%/core/core__Core_date.cmt >+%%OCAML_SITELIBDIR%%/core/core__Core_date.cmti >+%%OCAML_SITELIBDIR%%/core/core__Core_date.cmx >+%%OCAML_SITELIBDIR%%/core/core__Core_date_intf.cmi >+%%OCAML_SITELIBDIR%%/core/core__Core_date_intf.cmt >+%%OCAML_SITELIBDIR%%/core/core__Core_date_intf.cmx >+%%OCAML_SITELIBDIR%%/core/core__Core_filename.cmi >+%%OCAML_SITELIBDIR%%/core/core__Core_filename.cmt >+%%OCAML_SITELIBDIR%%/core/core__Core_filename.cmti >+%%OCAML_SITELIBDIR%%/core/core__Core_filename.cmx >+%%OCAML_SITELIBDIR%%/core/core__Core_sys.cmi >+%%OCAML_SITELIBDIR%%/core/core__Core_sys.cmt >+%%OCAML_SITELIBDIR%%/core/core__Core_sys.cmti >+%%OCAML_SITELIBDIR%%/core/core__Core_sys.cmx >+%%OCAML_SITELIBDIR%%/core/core__Core_thread.cmi >+%%OCAML_SITELIBDIR%%/core/core__Core_thread.cmt >+%%OCAML_SITELIBDIR%%/core/core__Core_thread.cmti >+%%OCAML_SITELIBDIR%%/core/core__Core_thread.cmx >+%%OCAML_SITELIBDIR%%/core/core__Core_time.cmi >+%%OCAML_SITELIBDIR%%/core/core__Core_time.cmt >+%%OCAML_SITELIBDIR%%/core/core__Core_time.cmti >+%%OCAML_SITELIBDIR%%/core/core__Core_time.cmx >+%%OCAML_SITELIBDIR%%/core/core__Core_time_float.cmi >+%%OCAML_SITELIBDIR%%/core/core__Core_time_float.cmt >+%%OCAML_SITELIBDIR%%/core/core__Core_time_float.cmti >+%%OCAML_SITELIBDIR%%/core/core__Core_time_float.cmx >+%%OCAML_SITELIBDIR%%/core/core__Core_time_intf.cmi >+%%OCAML_SITELIBDIR%%/core/core__Core_time_intf.cmt >+%%OCAML_SITELIBDIR%%/core/core__Core_time_intf.cmx >+%%OCAML_SITELIBDIR%%/core/core__Core_time_ns.cmi >+%%OCAML_SITELIBDIR%%/core/core__Core_time_ns.cmt >+%%OCAML_SITELIBDIR%%/core/core__Core_time_ns.cmti >+%%OCAML_SITELIBDIR%%/core/core__Core_time_ns.cmx >+%%OCAML_SITELIBDIR%%/core/core__Core_unix.cmi >+%%OCAML_SITELIBDIR%%/core/core__Core_unix.cmt >+%%OCAML_SITELIBDIR%%/core/core__Core_unix.cmti >+%%OCAML_SITELIBDIR%%/core/core__Core_unix.cmx >+%%OCAML_SITELIBDIR%%/core/core__Import.cmi >+%%OCAML_SITELIBDIR%%/core/core__Import.cmt >+%%OCAML_SITELIBDIR%%/core/core__Import.cmx >+%%OCAML_SITELIBDIR%%/core/core__Import_time.cmi >+%%OCAML_SITELIBDIR%%/core/core__Import_time.cmt >+%%OCAML_SITELIBDIR%%/core/core__Import_time.cmx >+%%OCAML_SITELIBDIR%%/core/core__Interval.cmi >+%%OCAML_SITELIBDIR%%/core/core__Interval.cmt >+%%OCAML_SITELIBDIR%%/core/core__Interval.cmti >+%%OCAML_SITELIBDIR%%/core/core__Interval.cmx >+%%OCAML_SITELIBDIR%%/core/core__Interval_intf.cmi >+%%OCAML_SITELIBDIR%%/core/core__Interval_intf.cmt >+%%OCAML_SITELIBDIR%%/core/core__Interval_intf.cmx >+%%OCAML_SITELIBDIR%%/core/core__Signal.cmi >+%%OCAML_SITELIBDIR%%/core/core__Signal.cmt >+%%OCAML_SITELIBDIR%%/core/core__Signal.cmti >+%%OCAML_SITELIBDIR%%/core/core__Signal.cmx >+%%OCAML_SITELIBDIR%%/core/core__Stable.cmi >+%%OCAML_SITELIBDIR%%/core/core__Stable.cmt >+%%OCAML_SITELIBDIR%%/core/core__Stable.cmx >+%%OCAML_SITELIBDIR%%/core/core__Syscall_result.cmi >+%%OCAML_SITELIBDIR%%/core/core__Syscall_result.cmt >+%%OCAML_SITELIBDIR%%/core/core__Syscall_result.cmti >+%%OCAML_SITELIBDIR%%/core/core__Syscall_result.cmx >+%%OCAML_SITELIBDIR%%/core/core__Syscall_result_intf.cmi >+%%OCAML_SITELIBDIR%%/core/core__Syscall_result_intf.cmt >+%%OCAML_SITELIBDIR%%/core/core__Syscall_result_intf.cmx >+%%OCAML_SITELIBDIR%%/core/core__Time_common.cmi >+%%OCAML_SITELIBDIR%%/core/core__Time_common.cmt >+%%OCAML_SITELIBDIR%%/core/core__Time_common.cmx >+%%OCAML_SITELIBDIR%%/core/core__Time_ns_intf.cmi >+%%OCAML_SITELIBDIR%%/core/core__Time_ns_intf.cmt >+%%OCAML_SITELIBDIR%%/core/core__Time_ns_intf.cmx >+%%OCAML_SITELIBDIR%%/core/core__Unix_error.cmi >+%%OCAML_SITELIBDIR%%/core/core__Unix_error.cmt >+%%OCAML_SITELIBDIR%%/core/core__Unix_error.cmx >+%%OCAML_SITELIBDIR%%/core/core_caml.ml >+%%OCAML_SITELIBDIR%%/core/core_command.ml >+%%OCAML_SITELIBDIR%%/core/core_command.mli >+%%OCAML_SITELIBDIR%%/core/core_date.ml >+%%OCAML_SITELIBDIR%%/core/core_date.mli >+%%OCAML_SITELIBDIR%%/core/core_date_intf.ml >+%%OCAML_SITELIBDIR%%/core/core_filename.ml >+%%OCAML_SITELIBDIR%%/core/core_filename.mli >+%%OCAML_SITELIBDIR%%/core/core_sys.ml >+%%OCAML_SITELIBDIR%%/core/core_sys.mli >+%%OCAML_SITELIBDIR%%/core/core_thread.ml >+%%OCAML_SITELIBDIR%%/core/core_thread.mli >+%%OCAML_SITELIBDIR%%/core/core_time.ml >+%%OCAML_SITELIBDIR%%/core/core_time.mli >+%%OCAML_SITELIBDIR%%/core/core_time_float.ml >+%%OCAML_SITELIBDIR%%/core/core_time_float.mli >+%%OCAML_SITELIBDIR%%/core/core_time_intf.ml >+%%OCAML_SITELIBDIR%%/core/core_time_ns.ml >+%%OCAML_SITELIBDIR%%/core/core_time_ns.mli >+%%OCAML_SITELIBDIR%%/core/core_unix.ml >+%%OCAML_SITELIBDIR%%/core/core_unix.mli >+%%OCAML_SITELIBDIR%%/core/daemon/daemon.a >+%%OCAML_SITELIBDIR%%/core/daemon/daemon.cma >+%%OCAML_SITELIBDIR%%/core/daemon/daemon.cmi >+%%OCAML_SITELIBDIR%%/core/daemon/daemon.cmt >+%%OCAML_SITELIBDIR%%/core/daemon/daemon.cmti >+%%OCAML_SITELIBDIR%%/core/daemon/daemon.cmx >+%%OCAML_SITELIBDIR%%/core/daemon/daemon.cmxa >+%%OCAML_SITELIBDIR%%/core/daemon/daemon.cmxs >+%%OCAML_SITELIBDIR%%/core/daemon/daemon.ml >+%%OCAML_SITELIBDIR%%/core/daemon/daemon.mli >+%%OCAML_SITELIBDIR%%/core/daemon/daemon__.cmi >+%%OCAML_SITELIBDIR%%/core/daemon/daemon__.cmt >+%%OCAML_SITELIBDIR%%/core/daemon/daemon__.cmx >+%%OCAML_SITELIBDIR%%/core/daemon/daemon__.ml >+%%OCAML_SITELIBDIR%%/core/daemon/daemon__Import.cmi >+%%OCAML_SITELIBDIR%%/core/daemon/daemon__Import.cmt >+%%OCAML_SITELIBDIR%%/core/daemon/daemon__Import.cmx >+%%OCAML_SITELIBDIR%%/core/daemon/import.ml >+%%OCAML_SITELIBDIR%%/core/dune-package >+%%OCAML_SITELIBDIR%%/core/error_checking_mutex/error_checking_mutex.a >+%%OCAML_SITELIBDIR%%/core/error_checking_mutex/error_checking_mutex.cma >+%%OCAML_SITELIBDIR%%/core/error_checking_mutex/error_checking_mutex.cmi >+%%OCAML_SITELIBDIR%%/core/error_checking_mutex/error_checking_mutex.cmt >+%%OCAML_SITELIBDIR%%/core/error_checking_mutex/error_checking_mutex.cmti >+%%OCAML_SITELIBDIR%%/core/error_checking_mutex/error_checking_mutex.cmx >+%%OCAML_SITELIBDIR%%/core/error_checking_mutex/error_checking_mutex.cmxa >+%%OCAML_SITELIBDIR%%/core/error_checking_mutex/error_checking_mutex.cmxs >+%%OCAML_SITELIBDIR%%/core/error_checking_mutex/error_checking_mutex.ml >+%%OCAML_SITELIBDIR%%/core/error_checking_mutex/error_checking_mutex.mli >+%%OCAML_SITELIBDIR%%/core/error_checking_mutex/error_checking_mutex__.cmi >+%%OCAML_SITELIBDIR%%/core/error_checking_mutex/error_checking_mutex__.cmt >+%%OCAML_SITELIBDIR%%/core/error_checking_mutex/error_checking_mutex__.cmx >+%%OCAML_SITELIBDIR%%/core/error_checking_mutex/error_checking_mutex__.ml >+%%OCAML_SITELIBDIR%%/core/error_checking_mutex/error_checking_mutex__Import.cmi >+%%OCAML_SITELIBDIR%%/core/error_checking_mutex/error_checking_mutex__Import.cmt >+%%OCAML_SITELIBDIR%%/core/error_checking_mutex/error_checking_mutex__Import.cmx >+%%OCAML_SITELIBDIR%%/core/error_checking_mutex/import.ml >+%%OCAML_SITELIBDIR%%/core/error_checking_mutex/liberror_checking_mutex_stubs.a >+%%OCAML_SITELIBDIR%%/core/import.ml >+%%OCAML_SITELIBDIR%%/core/import_time.ml >+%%OCAML_SITELIBDIR%%/core/interval.ml >+%%OCAML_SITELIBDIR%%/core/interval.mli >+%%OCAML_SITELIBDIR%%/core/interval_intf.ml >+%%OCAML_SITELIBDIR%%/core/iobuf_unix/iobuf_unix.a >+%%OCAML_SITELIBDIR%%/core/iobuf_unix/iobuf_unix.cma >+%%OCAML_SITELIBDIR%%/core/iobuf_unix/iobuf_unix.cmi >+%%OCAML_SITELIBDIR%%/core/iobuf_unix/iobuf_unix.cmt >+%%OCAML_SITELIBDIR%%/core/iobuf_unix/iobuf_unix.cmti >+%%OCAML_SITELIBDIR%%/core/iobuf_unix/iobuf_unix.cmx >+%%OCAML_SITELIBDIR%%/core/iobuf_unix/iobuf_unix.cmxa >+%%OCAML_SITELIBDIR%%/core/iobuf_unix/iobuf_unix.cmxs >+%%OCAML_SITELIBDIR%%/core/iobuf_unix/iobuf_unix.ml >+%%OCAML_SITELIBDIR%%/core/iobuf_unix/iobuf_unix.mli >+%%OCAML_SITELIBDIR%%/core/iobuf_unix/libiobuf_unix_stubs.a >+%%OCAML_SITELIBDIR%%/core/libcore_stubs.a >+%%OCAML_SITELIBDIR%%/core/linux_ext/liblinux_ext_stubs.a >+%%OCAML_SITELIBDIR%%/core/linux_ext/linux_ext.a >+%%OCAML_SITELIBDIR%%/core/linux_ext/linux_ext.cma >+%%OCAML_SITELIBDIR%%/core/linux_ext/linux_ext.cmi >+%%OCAML_SITELIBDIR%%/core/linux_ext/linux_ext.cmt >+%%OCAML_SITELIBDIR%%/core/linux_ext/linux_ext.cmti >+%%OCAML_SITELIBDIR%%/core/linux_ext/linux_ext.cmx >+%%OCAML_SITELIBDIR%%/core/linux_ext/linux_ext.cmxa >+%%OCAML_SITELIBDIR%%/core/linux_ext/linux_ext.cmxs >+%%OCAML_SITELIBDIR%%/core/linux_ext/linux_ext.ml >+%%OCAML_SITELIBDIR%%/core/linux_ext/linux_ext.mli >+%%OCAML_SITELIBDIR%%/core/linux_ext/linux_ext__.cmi >+%%OCAML_SITELIBDIR%%/core/linux_ext/linux_ext__.cmt >+%%OCAML_SITELIBDIR%%/core/linux_ext/linux_ext__.cmx >+%%OCAML_SITELIBDIR%%/core/linux_ext/linux_ext__.ml >+%%OCAML_SITELIBDIR%%/core/linux_ext/linux_ext__Linux_ext_intf.cmi >+%%OCAML_SITELIBDIR%%/core/linux_ext/linux_ext__Linux_ext_intf.cmt >+%%OCAML_SITELIBDIR%%/core/linux_ext/linux_ext__Linux_ext_intf.cmx >+%%OCAML_SITELIBDIR%%/core/linux_ext/linux_ext_intf.ml >+%%OCAML_SITELIBDIR%%/core/lock_file_blocking/import.ml >+%%OCAML_SITELIBDIR%%/core/lock_file_blocking/lock_file_blocking.a >+%%OCAML_SITELIBDIR%%/core/lock_file_blocking/lock_file_blocking.cma >+%%OCAML_SITELIBDIR%%/core/lock_file_blocking/lock_file_blocking.cmi >+%%OCAML_SITELIBDIR%%/core/lock_file_blocking/lock_file_blocking.cmt >+%%OCAML_SITELIBDIR%%/core/lock_file_blocking/lock_file_blocking.cmti >+%%OCAML_SITELIBDIR%%/core/lock_file_blocking/lock_file_blocking.cmx >+%%OCAML_SITELIBDIR%%/core/lock_file_blocking/lock_file_blocking.cmxa >+%%OCAML_SITELIBDIR%%/core/lock_file_blocking/lock_file_blocking.cmxs >+%%OCAML_SITELIBDIR%%/core/lock_file_blocking/lock_file_blocking.ml >+%%OCAML_SITELIBDIR%%/core/lock_file_blocking/lock_file_blocking.mli >+%%OCAML_SITELIBDIR%%/core/lock_file_blocking/lock_file_blocking__.cmi >+%%OCAML_SITELIBDIR%%/core/lock_file_blocking/lock_file_blocking__.cmt >+%%OCAML_SITELIBDIR%%/core/lock_file_blocking/lock_file_blocking__.cmx >+%%OCAML_SITELIBDIR%%/core/lock_file_blocking/lock_file_blocking__.ml >+%%OCAML_SITELIBDIR%%/core/lock_file_blocking/lock_file_blocking__Import.cmi >+%%OCAML_SITELIBDIR%%/core/lock_file_blocking/lock_file_blocking__Import.cmt >+%%OCAML_SITELIBDIR%%/core/lock_file_blocking/lock_file_blocking__Import.cmx >+%%OCAML_SITELIBDIR%%/core/nano_mutex/import.ml >+%%OCAML_SITELIBDIR%%/core/nano_mutex/nano_mutex.a >+%%OCAML_SITELIBDIR%%/core/nano_mutex/nano_mutex.cma >+%%OCAML_SITELIBDIR%%/core/nano_mutex/nano_mutex.cmi >+%%OCAML_SITELIBDIR%%/core/nano_mutex/nano_mutex.cmt >+%%OCAML_SITELIBDIR%%/core/nano_mutex/nano_mutex.cmti >+%%OCAML_SITELIBDIR%%/core/nano_mutex/nano_mutex.cmx >+%%OCAML_SITELIBDIR%%/core/nano_mutex/nano_mutex.cmxa >+%%OCAML_SITELIBDIR%%/core/nano_mutex/nano_mutex.cmxs >+%%OCAML_SITELIBDIR%%/core/nano_mutex/nano_mutex.ml >+%%OCAML_SITELIBDIR%%/core/nano_mutex/nano_mutex.mli >+%%OCAML_SITELIBDIR%%/core/nano_mutex/nano_mutex__.cmi >+%%OCAML_SITELIBDIR%%/core/nano_mutex/nano_mutex__.cmt >+%%OCAML_SITELIBDIR%%/core/nano_mutex/nano_mutex__.cmx >+%%OCAML_SITELIBDIR%%/core/nano_mutex/nano_mutex__.ml >+%%OCAML_SITELIBDIR%%/core/nano_mutex/nano_mutex__Import.cmi >+%%OCAML_SITELIBDIR%%/core/nano_mutex/nano_mutex__Import.cmt >+%%OCAML_SITELIBDIR%%/core/nano_mutex/nano_mutex__Import.cmx >+%%OCAML_SITELIBDIR%%/core/opam >+%%OCAML_SITELIBDIR%%/core/process_env/import.ml >+%%OCAML_SITELIBDIR%%/core/process_env/process_env.a >+%%OCAML_SITELIBDIR%%/core/process_env/process_env.cma >+%%OCAML_SITELIBDIR%%/core/process_env/process_env.cmi >+%%OCAML_SITELIBDIR%%/core/process_env/process_env.cmt >+%%OCAML_SITELIBDIR%%/core/process_env/process_env.cmti >+%%OCAML_SITELIBDIR%%/core/process_env/process_env.cmx >+%%OCAML_SITELIBDIR%%/core/process_env/process_env.cmxa >+%%OCAML_SITELIBDIR%%/core/process_env/process_env.cmxs >+%%OCAML_SITELIBDIR%%/core/process_env/process_env.ml >+%%OCAML_SITELIBDIR%%/core/process_env/process_env.mli >+%%OCAML_SITELIBDIR%%/core/process_env/process_env__.cmi >+%%OCAML_SITELIBDIR%%/core/process_env/process_env__.cmt >+%%OCAML_SITELIBDIR%%/core/process_env/process_env__.cmx >+%%OCAML_SITELIBDIR%%/core/process_env/process_env__.ml >+%%OCAML_SITELIBDIR%%/core/process_env/process_env__Import.cmi >+%%OCAML_SITELIBDIR%%/core/process_env/process_env__Import.cmt >+%%OCAML_SITELIBDIR%%/core/process_env/process_env__Import.cmx >+%%OCAML_SITELIBDIR%%/core/signal.ml >+%%OCAML_SITELIBDIR%%/core/signal.mli >+%%OCAML_SITELIBDIR%%/core/socketaddr.h >+%%OCAML_SITELIBDIR%%/core/squeue/import.ml >+%%OCAML_SITELIBDIR%%/core/squeue/squeue.a >+%%OCAML_SITELIBDIR%%/core/squeue/squeue.cma >+%%OCAML_SITELIBDIR%%/core/squeue/squeue.cmi >+%%OCAML_SITELIBDIR%%/core/squeue/squeue.cmt >+%%OCAML_SITELIBDIR%%/core/squeue/squeue.cmti >+%%OCAML_SITELIBDIR%%/core/squeue/squeue.cmx >+%%OCAML_SITELIBDIR%%/core/squeue/squeue.cmxa >+%%OCAML_SITELIBDIR%%/core/squeue/squeue.cmxs >+%%OCAML_SITELIBDIR%%/core/squeue/squeue.ml >+%%OCAML_SITELIBDIR%%/core/squeue/squeue.mli >+%%OCAML_SITELIBDIR%%/core/squeue/squeue__.cmi >+%%OCAML_SITELIBDIR%%/core/squeue/squeue__.cmt >+%%OCAML_SITELIBDIR%%/core/squeue/squeue__.cmx >+%%OCAML_SITELIBDIR%%/core/squeue/squeue__.ml >+%%OCAML_SITELIBDIR%%/core/squeue/squeue__Import.cmi >+%%OCAML_SITELIBDIR%%/core/squeue/squeue__Import.cmt >+%%OCAML_SITELIBDIR%%/core/squeue/squeue__Import.cmx >+%%OCAML_SITELIBDIR%%/core/stable.ml >+%%OCAML_SITELIBDIR%%/core/syscall_result.ml >+%%OCAML_SITELIBDIR%%/core/syscall_result.mli >+%%OCAML_SITELIBDIR%%/core/syscall_result_intf.ml >+%%OCAML_SITELIBDIR%%/core/syslog/import.ml >+%%OCAML_SITELIBDIR%%/core/syslog/libsyslog_stubs.a >+%%OCAML_SITELIBDIR%%/core/syslog/syslog.a >+%%OCAML_SITELIBDIR%%/core/syslog/syslog.cma >+%%OCAML_SITELIBDIR%%/core/syslog/syslog.cmi >+%%OCAML_SITELIBDIR%%/core/syslog/syslog.cmt >+%%OCAML_SITELIBDIR%%/core/syslog/syslog.cmti >+%%OCAML_SITELIBDIR%%/core/syslog/syslog.cmx >+%%OCAML_SITELIBDIR%%/core/syslog/syslog.cmxa >+%%OCAML_SITELIBDIR%%/core/syslog/syslog.cmxs >+%%OCAML_SITELIBDIR%%/core/syslog/syslog.ml >+%%OCAML_SITELIBDIR%%/core/syslog/syslog.mli >+%%OCAML_SITELIBDIR%%/core/syslog/syslog__.cmi >+%%OCAML_SITELIBDIR%%/core/syslog/syslog__.cmt >+%%OCAML_SITELIBDIR%%/core/syslog/syslog__.cmx >+%%OCAML_SITELIBDIR%%/core/syslog/syslog__.ml >+%%OCAML_SITELIBDIR%%/core/syslog/syslog__Import.cmi >+%%OCAML_SITELIBDIR%%/core/syslog/syslog__Import.cmt >+%%OCAML_SITELIBDIR%%/core/syslog/syslog__Import.cmx >+%%OCAML_SITELIBDIR%%/core/time_common.ml >+%%OCAML_SITELIBDIR%%/core/time_ns_intf.ml >+%%OCAML_SITELIBDIR%%/core/time_stamp_counter/import.ml >+%%OCAML_SITELIBDIR%%/core/time_stamp_counter/libtime_stamp_counter_stubs.a >+%%OCAML_SITELIBDIR%%/core/time_stamp_counter/time_stamp_counter.a >+%%OCAML_SITELIBDIR%%/core/time_stamp_counter/time_stamp_counter.cma >+%%OCAML_SITELIBDIR%%/core/time_stamp_counter/time_stamp_counter.cmi >+%%OCAML_SITELIBDIR%%/core/time_stamp_counter/time_stamp_counter.cmt >+%%OCAML_SITELIBDIR%%/core/time_stamp_counter/time_stamp_counter.cmti >+%%OCAML_SITELIBDIR%%/core/time_stamp_counter/time_stamp_counter.cmx >+%%OCAML_SITELIBDIR%%/core/time_stamp_counter/time_stamp_counter.cmxa >+%%OCAML_SITELIBDIR%%/core/time_stamp_counter/time_stamp_counter.cmxs >+%%OCAML_SITELIBDIR%%/core/time_stamp_counter/time_stamp_counter.ml >+%%OCAML_SITELIBDIR%%/core/time_stamp_counter/time_stamp_counter.mli >+%%OCAML_SITELIBDIR%%/core/time_stamp_counter/time_stamp_counter__.cmi >+%%OCAML_SITELIBDIR%%/core/time_stamp_counter/time_stamp_counter__.cmt >+%%OCAML_SITELIBDIR%%/core/time_stamp_counter/time_stamp_counter__.cmx >+%%OCAML_SITELIBDIR%%/core/time_stamp_counter/time_stamp_counter__.ml >+%%OCAML_SITELIBDIR%%/core/time_stamp_counter/time_stamp_counter__Import.cmi >+%%OCAML_SITELIBDIR%%/core/time_stamp_counter/time_stamp_counter__Import.cmt >+%%OCAML_SITELIBDIR%%/core/time_stamp_counter/time_stamp_counter__Import.cmx >+%%OCAML_SITELIBDIR%%/core/top/core_install_printers.ml >+%%OCAML_SITELIBDIR%%/core/top/core_top.cma >+%%OCAML_SITELIBDIR%%/core/top/core_top.cmi >+%%OCAML_SITELIBDIR%%/core/top/core_top.cmt >+%%OCAML_SITELIBDIR%%/core/top/core_top.ml >+%%OCAML_SITELIBDIR%%/core/top/core_top__Core_install_printers.cmi >+%%OCAML_SITELIBDIR%%/core/top/core_top__Core_install_printers.cmt >+%%OCAML_SITELIBDIR%%/core/unix_error.ml >+%%OCAML_SITELIBDIR%%/core/uuid/uuid_unix.a >+%%OCAML_SITELIBDIR%%/core/uuid/uuid_unix.cma >+%%OCAML_SITELIBDIR%%/core/uuid/uuid_unix.cmi >+%%OCAML_SITELIBDIR%%/core/uuid/uuid_unix.cmt >+%%OCAML_SITELIBDIR%%/core/uuid/uuid_unix.cmti >+%%OCAML_SITELIBDIR%%/core/uuid/uuid_unix.cmx >+%%OCAML_SITELIBDIR%%/core/uuid/uuid_unix.cmxa >+%%OCAML_SITELIBDIR%%/core/uuid/uuid_unix.cmxs >+%%OCAML_SITELIBDIR%%/core/uuid/uuid_unix.ml >+%%OCAML_SITELIBDIR%%/core/uuid/uuid_unix.mli >+%%OCAML_SITELIBDIR%%/stublibs/dllbigstring_unix_stubs.so >+%%OCAML_SITELIBDIR%%/stublibs/dllcore_stubs.so >+%%OCAML_SITELIBDIR%%/stublibs/dllerror_checking_mutex_stubs.so >+%%OCAML_SITELIBDIR%%/stublibs/dlliobuf_unix_stubs.so >+%%OCAML_SITELIBDIR%%/stublibs/dlllinux_ext_stubs.so >+%%OCAML_SITELIBDIR%%/stublibs/dllsyslog_stubs.so >+%%OCAML_SITELIBDIR%%/stublibs/dlltime_stamp_counter_stubs.so >+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >+%%PORTDOCS%%%%DOCSDIR%%/README.md >-- >2.35.1 > > >From ab96ce6751273629c0139ad84820e5e699d14885 Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Mon, 21 Mar 2022 22:17:18 +0100 >Subject: [PATCH 71/73] devel/ocaml-async_unix: adding the JS Capital's > asynchronous execution library (unix) > >This is required to upgrade devel/ocaml-ipaddr to a recent version. >--- > devel/ocaml-async_unix/Makefile | 44 +++++ > devel/ocaml-async_unix/distinfo | 3 + > devel/ocaml-async_unix/pkg-descr | 6 + > devel/ocaml-async_unix/pkg-plist | 280 +++++++++++++++++++++++++++++++ > 4 files changed, 333 insertions(+) > create mode 100644 devel/ocaml-async_unix/Makefile > create mode 100644 devel/ocaml-async_unix/distinfo > create mode 100644 devel/ocaml-async_unix/pkg-descr > create mode 100644 devel/ocaml-async_unix/pkg-plist > >diff --git a/devel/ocaml-async_unix/Makefile b/devel/ocaml-async_unix/Makefile >new file mode 100644 >index 000000000000..9712536a14f1 >--- /dev/null >+++ b/devel/ocaml-async_unix/Makefile >@@ -0,0 +1,44 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= async_unix >+DISTVERSIONPREFIX= v >+PORTVERSION= 0.14.0 >+CATEGORIES= devel >+PKGNAMEPREFIX= ocaml- >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Jane Street Capital's asynchronous execution library (unix) >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ ocaml-core>0:devel/ocaml-core \ >+ ocaml-ppx_jane>0:devel/ocaml-ppx_jane \ >+ ocaml-core_kernel>0:devel/ocaml-core_kernel \ >+ ocaml-async_kernel>0:devel/ocaml-async_kernel >+RUN_DEPENDS= ocaml-core>0:devel/ocaml-core \ >+ ocaml-ppx_jane>0:devel/ocaml-ppx_jane \ >+ ocaml-async_kernel>0:devel/ocaml-async_kernel >+ >+USE_GITHUB= yes >+GH_ACCOUNT= janestreet >+ >+USE_OCAML= yes >+ >+INSTALL_ARGS= --destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR} >+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} >+ >+OPTIONS_DEFINE= DOCS >+ >+do-build: >+ (cd ${WRKSRC} && ${LOCALBASE}/bin/dune build --release) >+ >+do-install: >+ (cd ${WRKSRC} && ${LOCALBASE}/bin/dune install ${INSTALL_ARGS}) >+ >+post-install: >+ ${FIND} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME} -name "*.cmxs" | \ >+ ${XARGS} ${STRIP_CMD} >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/stublibs/dllasync_unix_stubs.so >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-async_unix/distinfo b/devel/ocaml-async_unix/distinfo >new file mode 100644 >index 000000000000..f4df085445fc >--- /dev/null >+++ b/devel/ocaml-async_unix/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1647937646 >+SHA256 (janestreet-async_unix-v0.14.0_GH0.tar.gz) = 266d94e67299c9a1781781bec39abefe2b5db0534dbcea2f7a7210de4346bb72 >+SIZE (janestreet-async_unix-v0.14.0_GH0.tar.gz) = 171624 >diff --git a/devel/ocaml-async_unix/pkg-descr b/devel/ocaml-async_unix/pkg-descr >new file mode 100644 >index 000000000000..0ddd5c423149 >--- /dev/null >+++ b/devel/ocaml-async_unix/pkg-descr >@@ -0,0 +1,6 @@ >+Async_unix includes Unix-related dependencies for things like system calls and >+threads. Using these, it hooks the Async_kernel scheduler up to either epoll or >+select, depending on availability, and manages a thread pool that blocking >+system calls run in. >+ >+WWW: https://github.com/janestreet/async_unix >diff --git a/devel/ocaml-async_unix/pkg-plist b/devel/ocaml-async_unix/pkg-plist >new file mode 100644 >index 000000000000..3a46fbf6ebe2 >--- /dev/null >+++ b/devel/ocaml-async_unix/pkg-plist >@@ -0,0 +1,280 @@ >+%%OCAML_SITELIBDIR%%/async_unix/META >+%%OCAML_SITELIBDIR%%/async_unix/assign_try_with_log_exn.ml >+%%OCAML_SITELIBDIR%%/async_unix/assign_try_with_log_exn.mli >+%%OCAML_SITELIBDIR%%/async_unix/async_print.ml >+%%OCAML_SITELIBDIR%%/async_unix/async_print.mli >+%%OCAML_SITELIBDIR%%/async_unix/async_sys.ml >+%%OCAML_SITELIBDIR%%/async_unix/async_sys.mli >+%%OCAML_SITELIBDIR%%/async_unix/async_unix.a >+%%OCAML_SITELIBDIR%%/async_unix/async_unix.cma >+%%OCAML_SITELIBDIR%%/async_unix/async_unix.cmi >+%%OCAML_SITELIBDIR%%/async_unix/async_unix.cmt >+%%OCAML_SITELIBDIR%%/async_unix/async_unix.cmx >+%%OCAML_SITELIBDIR%%/async_unix/async_unix.cmxa >+%%OCAML_SITELIBDIR%%/async_unix/async_unix.cmxs >+%%OCAML_SITELIBDIR%%/async_unix/async_unix.ml >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__.cmi >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__.cmt >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__.cmx >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__.ml >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Assign_try_with_log_exn.cmi >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Assign_try_with_log_exn.cmt >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Assign_try_with_log_exn.cmti >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Assign_try_with_log_exn.cmx >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Async_print.cmi >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Async_print.cmt >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Async_print.cmti >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Async_print.cmx >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Async_sys.cmi >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Async_sys.cmt >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Async_sys.cmti >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Async_sys.cmx >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Backing_out_channel.cmi >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Backing_out_channel.cmt >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Backing_out_channel.cmti >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Backing_out_channel.cmx >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Clock.cmi >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Clock.cmt >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Clock.cmti >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Clock.cmx >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Config.cmi >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Config.cmt >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Config.cmti >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Config.cmx >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Dump_core_on_job_delay.cmi >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Dump_core_on_job_delay.cmt >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Dump_core_on_job_delay.cmti >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Dump_core_on_job_delay.cmx >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Epoll_file_descr_watcher.cmi >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Epoll_file_descr_watcher.cmt >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Epoll_file_descr_watcher.cmti >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Epoll_file_descr_watcher.cmx >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Fd.cmi >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Fd.cmt >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Fd.cmti >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Fd.cmx >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Fd_by_descr.cmi >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Fd_by_descr.cmt >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Fd_by_descr.cmti >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Fd_by_descr.cmx >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__File_descr_watcher_intf.cmi >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__File_descr_watcher_intf.cmt >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__File_descr_watcher_intf.cmx >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Import.cmi >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Import.cmt >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Import.cmx >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__In_thread.cmi >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__In_thread.cmt >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__In_thread.cmti >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__In_thread.cmx >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Interruptor.cmi >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Interruptor.cmt >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Interruptor.cmti >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Interruptor.cmx >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Io_stats.cmi >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Io_stats.cmt >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Io_stats.cmti >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Io_stats.cmx >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Log.cmi >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Log.cmt >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Log.cmti >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Log.cmx >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Process.cmi >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Process.cmt >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Process.cmti >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Process.cmx >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Raw_fd.cmi >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Raw_fd.cmt >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Raw_fd.cmx >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Raw_scheduler.cmi >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Raw_scheduler.cmt >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Raw_scheduler.cmx >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Raw_signal_manager.cmi >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Raw_signal_manager.cmt >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Raw_signal_manager.cmx >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Read_write.cmi >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Read_write.cmt >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Read_write.cmti >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Read_write.cmx >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Reader.cmi >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Reader.cmt >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Reader.cmti >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Reader.cmx >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Reader0.cmi >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Reader0.cmt >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Reader0.cmx >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Require_explicit_time_source.cmi >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Require_explicit_time_source.cmt >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Require_explicit_time_source.cmti >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Require_explicit_time_source.cmx >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Require_explicit_time_source_intf.cmi >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Require_explicit_time_source_intf.cmt >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Require_explicit_time_source_intf.cmx >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Scheduler.cmi >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Scheduler.cmt >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Scheduler.cmti >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Scheduler.cmx >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Select_file_descr_watcher.cmi >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Select_file_descr_watcher.cmt >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Select_file_descr_watcher.cmti >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Select_file_descr_watcher.cmx >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Shutdown.cmi >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Shutdown.cmt >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Shutdown.cmti >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Shutdown.cmx >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Signal.cmi >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Signal.cmt >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Signal.cmti >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Signal.cmx >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Signal_manager.cmi >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Signal_manager.cmt >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Signal_manager.cmti >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Signal_manager.cmx >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Syscall.cmi >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Syscall.cmt >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Syscall.cmti >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Syscall.cmx >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Tcp.cmi >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Tcp.cmt >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Tcp.cmti >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Tcp.cmx >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Thread_safe.cmi >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Thread_safe.cmt >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Thread_safe.cmti >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Thread_safe.cmx >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Time_source_tests.cmi >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Time_source_tests.cmt >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Time_source_tests.cmti >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Time_source_tests.cmx >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Unix_syscalls.cmi >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Unix_syscalls.cmt >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Unix_syscalls.cmti >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Unix_syscalls.cmx >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Writer.cmi >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Writer.cmt >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Writer.cmti >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Writer.cmx >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Writer0.cmi >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Writer0.cmt >+%%OCAML_SITELIBDIR%%/async_unix/async_unix__Writer0.cmx >+%%OCAML_SITELIBDIR%%/async_unix/backing_out_channel.ml >+%%OCAML_SITELIBDIR%%/async_unix/backing_out_channel.mli >+%%OCAML_SITELIBDIR%%/async_unix/clock.ml >+%%OCAML_SITELIBDIR%%/async_unix/clock.mli >+%%OCAML_SITELIBDIR%%/async_unix/config.ml >+%%OCAML_SITELIBDIR%%/async_unix/config.mli >+%%OCAML_SITELIBDIR%%/async_unix/dump_core_on_job_delay.ml >+%%OCAML_SITELIBDIR%%/async_unix/dump_core_on_job_delay.mli >+%%OCAML_SITELIBDIR%%/async_unix/dune-package >+%%OCAML_SITELIBDIR%%/async_unix/epoll_file_descr_watcher.ml >+%%OCAML_SITELIBDIR%%/async_unix/epoll_file_descr_watcher.mli >+%%OCAML_SITELIBDIR%%/async_unix/fd.ml >+%%OCAML_SITELIBDIR%%/async_unix/fd.mli >+%%OCAML_SITELIBDIR%%/async_unix/fd_by_descr.ml >+%%OCAML_SITELIBDIR%%/async_unix/fd_by_descr.mli >+%%OCAML_SITELIBDIR%%/async_unix/file_descr_watcher_intf.ml >+%%OCAML_SITELIBDIR%%/async_unix/import.ml >+%%OCAML_SITELIBDIR%%/async_unix/in_thread.ml >+%%OCAML_SITELIBDIR%%/async_unix/in_thread.mli >+%%OCAML_SITELIBDIR%%/async_unix/interruptor.ml >+%%OCAML_SITELIBDIR%%/async_unix/interruptor.mli >+%%OCAML_SITELIBDIR%%/async_unix/io_stats.ml >+%%OCAML_SITELIBDIR%%/async_unix/io_stats.mli >+%%OCAML_SITELIBDIR%%/async_unix/libasync_unix_stubs.a >+%%OCAML_SITELIBDIR%%/async_unix/log.ml >+%%OCAML_SITELIBDIR%%/async_unix/log.mli >+%%OCAML_SITELIBDIR%%/async_unix/opam >+%%OCAML_SITELIBDIR%%/async_unix/process.ml >+%%OCAML_SITELIBDIR%%/async_unix/process.mli >+%%OCAML_SITELIBDIR%%/async_unix/raw_fd.ml >+%%OCAML_SITELIBDIR%%/async_unix/raw_scheduler.ml >+%%OCAML_SITELIBDIR%%/async_unix/raw_signal_manager.ml >+%%OCAML_SITELIBDIR%%/async_unix/read_write.ml >+%%OCAML_SITELIBDIR%%/async_unix/read_write.mli >+%%OCAML_SITELIBDIR%%/async_unix/reader.ml >+%%OCAML_SITELIBDIR%%/async_unix/reader.mli >+%%OCAML_SITELIBDIR%%/async_unix/reader0.ml >+%%OCAML_SITELIBDIR%%/async_unix/require_explicit_time_source.ml >+%%OCAML_SITELIBDIR%%/async_unix/require_explicit_time_source.mli >+%%OCAML_SITELIBDIR%%/async_unix/require_explicit_time_source_intf.ml >+%%OCAML_SITELIBDIR%%/async_unix/scheduler.ml >+%%OCAML_SITELIBDIR%%/async_unix/scheduler.mli >+%%OCAML_SITELIBDIR%%/async_unix/select_file_descr_watcher.ml >+%%OCAML_SITELIBDIR%%/async_unix/select_file_descr_watcher.mli >+%%OCAML_SITELIBDIR%%/async_unix/shutdown.ml >+%%OCAML_SITELIBDIR%%/async_unix/shutdown.mli >+%%OCAML_SITELIBDIR%%/async_unix/signal.ml >+%%OCAML_SITELIBDIR%%/async_unix/signal.mli >+%%OCAML_SITELIBDIR%%/async_unix/signal_manager.ml >+%%OCAML_SITELIBDIR%%/async_unix/signal_manager.mli >+%%OCAML_SITELIBDIR%%/async_unix/syscall.ml >+%%OCAML_SITELIBDIR%%/async_unix/syscall.mli >+%%OCAML_SITELIBDIR%%/async_unix/tcp.ml >+%%OCAML_SITELIBDIR%%/async_unix/tcp.mli >+%%OCAML_SITELIBDIR%%/async_unix/thread_pool/import.ml >+%%OCAML_SITELIBDIR%%/async_unix/thread_pool/thread_pool.a >+%%OCAML_SITELIBDIR%%/async_unix/thread_pool/thread_pool.cma >+%%OCAML_SITELIBDIR%%/async_unix/thread_pool/thread_pool.cmi >+%%OCAML_SITELIBDIR%%/async_unix/thread_pool/thread_pool.cmt >+%%OCAML_SITELIBDIR%%/async_unix/thread_pool/thread_pool.cmti >+%%OCAML_SITELIBDIR%%/async_unix/thread_pool/thread_pool.cmx >+%%OCAML_SITELIBDIR%%/async_unix/thread_pool/thread_pool.cmxa >+%%OCAML_SITELIBDIR%%/async_unix/thread_pool/thread_pool.cmxs >+%%OCAML_SITELIBDIR%%/async_unix/thread_pool/thread_pool.ml >+%%OCAML_SITELIBDIR%%/async_unix/thread_pool/thread_pool.mli >+%%OCAML_SITELIBDIR%%/async_unix/thread_pool/thread_pool__.cmi >+%%OCAML_SITELIBDIR%%/async_unix/thread_pool/thread_pool__.cmt >+%%OCAML_SITELIBDIR%%/async_unix/thread_pool/thread_pool__.cmx >+%%OCAML_SITELIBDIR%%/async_unix/thread_pool/thread_pool__.ml >+%%OCAML_SITELIBDIR%%/async_unix/thread_pool/thread_pool__Import.cmi >+%%OCAML_SITELIBDIR%%/async_unix/thread_pool/thread_pool__Import.cmt >+%%OCAML_SITELIBDIR%%/async_unix/thread_pool/thread_pool__Import.cmx >+%%OCAML_SITELIBDIR%%/async_unix/thread_safe.ml >+%%OCAML_SITELIBDIR%%/async_unix/thread_safe.mli >+%%OCAML_SITELIBDIR%%/async_unix/thread_safe_ivar/import.ml >+%%OCAML_SITELIBDIR%%/async_unix/thread_safe_ivar/thread_safe_ivar.a >+%%OCAML_SITELIBDIR%%/async_unix/thread_safe_ivar/thread_safe_ivar.cma >+%%OCAML_SITELIBDIR%%/async_unix/thread_safe_ivar/thread_safe_ivar.cmi >+%%OCAML_SITELIBDIR%%/async_unix/thread_safe_ivar/thread_safe_ivar.cmt >+%%OCAML_SITELIBDIR%%/async_unix/thread_safe_ivar/thread_safe_ivar.cmti >+%%OCAML_SITELIBDIR%%/async_unix/thread_safe_ivar/thread_safe_ivar.cmx >+%%OCAML_SITELIBDIR%%/async_unix/thread_safe_ivar/thread_safe_ivar.cmxa >+%%OCAML_SITELIBDIR%%/async_unix/thread_safe_ivar/thread_safe_ivar.cmxs >+%%OCAML_SITELIBDIR%%/async_unix/thread_safe_ivar/thread_safe_ivar.ml >+%%OCAML_SITELIBDIR%%/async_unix/thread_safe_ivar/thread_safe_ivar.mli >+%%OCAML_SITELIBDIR%%/async_unix/thread_safe_ivar/thread_safe_ivar__.cmi >+%%OCAML_SITELIBDIR%%/async_unix/thread_safe_ivar/thread_safe_ivar__.cmt >+%%OCAML_SITELIBDIR%%/async_unix/thread_safe_ivar/thread_safe_ivar__.cmx >+%%OCAML_SITELIBDIR%%/async_unix/thread_safe_ivar/thread_safe_ivar__.ml >+%%OCAML_SITELIBDIR%%/async_unix/thread_safe_ivar/thread_safe_ivar__Import.cmi >+%%OCAML_SITELIBDIR%%/async_unix/thread_safe_ivar/thread_safe_ivar__Import.cmt >+%%OCAML_SITELIBDIR%%/async_unix/thread_safe_ivar/thread_safe_ivar__Import.cmx >+%%OCAML_SITELIBDIR%%/async_unix/thread_safe_pipe/import.ml >+%%OCAML_SITELIBDIR%%/async_unix/thread_safe_pipe/thread_safe_pipe.a >+%%OCAML_SITELIBDIR%%/async_unix/thread_safe_pipe/thread_safe_pipe.cma >+%%OCAML_SITELIBDIR%%/async_unix/thread_safe_pipe/thread_safe_pipe.cmi >+%%OCAML_SITELIBDIR%%/async_unix/thread_safe_pipe/thread_safe_pipe.cmt >+%%OCAML_SITELIBDIR%%/async_unix/thread_safe_pipe/thread_safe_pipe.cmti >+%%OCAML_SITELIBDIR%%/async_unix/thread_safe_pipe/thread_safe_pipe.cmx >+%%OCAML_SITELIBDIR%%/async_unix/thread_safe_pipe/thread_safe_pipe.cmxa >+%%OCAML_SITELIBDIR%%/async_unix/thread_safe_pipe/thread_safe_pipe.cmxs >+%%OCAML_SITELIBDIR%%/async_unix/thread_safe_pipe/thread_safe_pipe.ml >+%%OCAML_SITELIBDIR%%/async_unix/thread_safe_pipe/thread_safe_pipe.mli >+%%OCAML_SITELIBDIR%%/async_unix/thread_safe_pipe/thread_safe_pipe__.cmi >+%%OCAML_SITELIBDIR%%/async_unix/thread_safe_pipe/thread_safe_pipe__.cmt >+%%OCAML_SITELIBDIR%%/async_unix/thread_safe_pipe/thread_safe_pipe__.cmx >+%%OCAML_SITELIBDIR%%/async_unix/thread_safe_pipe/thread_safe_pipe__.ml >+%%OCAML_SITELIBDIR%%/async_unix/thread_safe_pipe/thread_safe_pipe__Import.cmi >+%%OCAML_SITELIBDIR%%/async_unix/thread_safe_pipe/thread_safe_pipe__Import.cmt >+%%OCAML_SITELIBDIR%%/async_unix/thread_safe_pipe/thread_safe_pipe__Import.cmx >+%%OCAML_SITELIBDIR%%/async_unix/time_source_tests.ml >+%%OCAML_SITELIBDIR%%/async_unix/time_source_tests.mli >+%%OCAML_SITELIBDIR%%/async_unix/unix_syscalls.ml >+%%OCAML_SITELIBDIR%%/async_unix/unix_syscalls.mli >+%%OCAML_SITELIBDIR%%/async_unix/writer.ml >+%%OCAML_SITELIBDIR%%/async_unix/writer.mli >+%%OCAML_SITELIBDIR%%/async_unix/writer0.ml >+%%OCAML_SITELIBDIR%%/stublibs/dllasync_unix_stubs.so >+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md >+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md >+%%PORTDOCS%%%%DOCSDIR%%/README.md >-- >2.35.1 > > >From 82589cdf3eaf778b5cee12c436f3c3256b50e702 Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Mon, 21 Mar 2022 22:04:50 +0100 >Subject: [PATCH 72/73] devel/ocaml-cstruct: adding a module to map OCaml > arrays onto C-like structs > >This is required to upgrade devel/ocaml-ipaddr to recent versions. >--- > devel/ocaml-cstruct/Makefile | 42 ++++++++++++++ > devel/ocaml-cstruct/distinfo | 3 + > devel/ocaml-cstruct/pkg-descr | 5 ++ > devel/ocaml-cstruct/pkg-plist | 106 ++++++++++++++++++++++++++++++++++ > 4 files changed, 156 insertions(+) > create mode 100644 devel/ocaml-cstruct/Makefile > create mode 100644 devel/ocaml-cstruct/distinfo > create mode 100644 devel/ocaml-cstruct/pkg-descr > create mode 100644 devel/ocaml-cstruct/pkg-plist > >diff --git a/devel/ocaml-cstruct/Makefile b/devel/ocaml-cstruct/Makefile >new file mode 100644 >index 000000000000..40bbddba4f7c >--- /dev/null >+++ b/devel/ocaml-cstruct/Makefile >@@ -0,0 +1,42 @@ >+# Created by: Thierry Thomas <thierry@pompo.net> >+ >+PORTNAME= ocaml-cstruct >+DISTVERSIONPREFIX= v >+DISTVERSION= 6.0.1 >+CATEGORIES= devel >+ >+MAINTAINER= thierry@FreeBSD.org >+COMMENT= Map OCaml arrays onto C-like structs >+ >+LICENSE= ISCL >+ >+BUILD_DEPENDS= dune:devel/ocaml-dune \ >+ ocaml-lwt>0:devel/ocaml-lwt \ >+ ocaml-ppxlib>0:devel/ocaml-ppxlib \ >+ ocaml-sexplib>0:devel/ocaml-sexplib \ >+ ocaml-async_unix>0:devel/ocaml-async_unix \ >+ ocaml-core_kernel>0:devel/ocaml-core_kernel \ >+ ocaml-async_kernel>0:devel/ocaml-async_kernel \ >+ ocaml-stdlib-shims>0:devel/ocaml-stdlib-shims \ >+ ocaml-bigarray-compat>0:devel/ocaml-bigarray-compat >+ >+USE_GITHUB= yes >+GH_ACCOUNT= mirage >+ >+USE_OCAML= yes >+ >+INSTALL_ARGS= --destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR} >+ >+do-build: >+ (cd ${WRKSRC} && ${LOCALBASE}/bin/dune build --release) >+ >+do-install: >+ (cd ${WRKSRC} && ${LOCALBASE}/bin/dune install ${INSTALL_ARGS}) >+ >+post-install: >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/ppx_cstruct/ppx.exe >+ ${FIND} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/ -name "*.cmxs" | \ >+ ${XARGS} ${STRIP_CMD} >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/stublibs/dllcstruct_stubs.so >+ >+.include <bsd.port.mk> >diff --git a/devel/ocaml-cstruct/distinfo b/devel/ocaml-cstruct/distinfo >new file mode 100644 >index 000000000000..75e06b9fa452 >--- /dev/null >+++ b/devel/ocaml-cstruct/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1647896043 >+SHA256 (mirage-ocaml-cstruct-v6.0.1_GH0.tar.gz) = 3a59130c57aa1f637ddc2eb189dd9a6ef903647c308b6d565a9382e2b380d01d >+SIZE (mirage-ocaml-cstruct-v6.0.1_GH0.tar.gz) = 243082 >diff --git a/devel/ocaml-cstruct/pkg-descr b/devel/ocaml-cstruct/pkg-descr >new file mode 100644 >index 000000000000..57828f597aaf >--- /dev/null >+++ b/devel/ocaml-cstruct/pkg-descr >@@ -0,0 +1,5 @@ >+Cstruct is a library and syntax extension to make it easier to access C-like >+structures directly from OCaml. It supports both reading and writing to these >+structures, and they are accessed via the Bigarray module. >+ >+WWW: https://github.com/mirage/ocaml-cstruct >diff --git a/devel/ocaml-cstruct/pkg-plist b/devel/ocaml-cstruct/pkg-plist >new file mode 100644 >index 000000000000..377a4c129402 >--- /dev/null >+++ b/devel/ocaml-cstruct/pkg-plist >@@ -0,0 +1,106 @@ >+%%OCAML_SITELIBDIR%%/cstruct-async/META >+%%OCAML_SITELIBDIR%%/cstruct-async/async_cstruct.a >+%%OCAML_SITELIBDIR%%/cstruct-async/async_cstruct.cma >+%%OCAML_SITELIBDIR%%/cstruct-async/async_cstruct.cmi >+%%OCAML_SITELIBDIR%%/cstruct-async/async_cstruct.cmt >+%%OCAML_SITELIBDIR%%/cstruct-async/async_cstruct.cmti >+%%OCAML_SITELIBDIR%%/cstruct-async/async_cstruct.cmx >+%%OCAML_SITELIBDIR%%/cstruct-async/async_cstruct.cmxa >+%%OCAML_SITELIBDIR%%/cstruct-async/async_cstruct.cmxs >+%%OCAML_SITELIBDIR%%/cstruct-async/async_cstruct.ml >+%%OCAML_SITELIBDIR%%/cstruct-async/async_cstruct.mli >+%%OCAML_SITELIBDIR%%/cstruct-async/dune-package >+%%OCAML_SITELIBDIR%%/cstruct-async/opam >+%%OCAML_SITELIBDIR%%/cstruct-lwt/META >+%%OCAML_SITELIBDIR%%/cstruct-lwt/cstruct_lwt.a >+%%OCAML_SITELIBDIR%%/cstruct-lwt/cstruct_lwt.cma >+%%OCAML_SITELIBDIR%%/cstruct-lwt/cstruct_lwt.cmxa >+%%OCAML_SITELIBDIR%%/cstruct-lwt/cstruct_lwt.cmxs >+%%OCAML_SITELIBDIR%%/cstruct-lwt/dune-package >+%%OCAML_SITELIBDIR%%/cstruct-lwt/lwt_cstruct.cmi >+%%OCAML_SITELIBDIR%%/cstruct-lwt/lwt_cstruct.cmt >+%%OCAML_SITELIBDIR%%/cstruct-lwt/lwt_cstruct.cmti >+%%OCAML_SITELIBDIR%%/cstruct-lwt/lwt_cstruct.cmx >+%%OCAML_SITELIBDIR%%/cstruct-lwt/lwt_cstruct.ml >+%%OCAML_SITELIBDIR%%/cstruct-lwt/lwt_cstruct.mli >+%%OCAML_SITELIBDIR%%/cstruct-lwt/opam >+%%OCAML_SITELIBDIR%%/cstruct-sexp/META >+%%OCAML_SITELIBDIR%%/cstruct-sexp/cstruct_sexp.a >+%%OCAML_SITELIBDIR%%/cstruct-sexp/cstruct_sexp.cma >+%%OCAML_SITELIBDIR%%/cstruct-sexp/cstruct_sexp.cmi >+%%OCAML_SITELIBDIR%%/cstruct-sexp/cstruct_sexp.cmt >+%%OCAML_SITELIBDIR%%/cstruct-sexp/cstruct_sexp.cmti >+%%OCAML_SITELIBDIR%%/cstruct-sexp/cstruct_sexp.cmx >+%%OCAML_SITELIBDIR%%/cstruct-sexp/cstruct_sexp.cmxa >+%%OCAML_SITELIBDIR%%/cstruct-sexp/cstruct_sexp.cmxs >+%%OCAML_SITELIBDIR%%/cstruct-sexp/cstruct_sexp.ml >+%%OCAML_SITELIBDIR%%/cstruct-sexp/cstruct_sexp.mli >+%%OCAML_SITELIBDIR%%/cstruct-sexp/dune-package >+%%OCAML_SITELIBDIR%%/cstruct-sexp/opam >+%%OCAML_SITELIBDIR%%/cstruct-unix/META >+%%OCAML_SITELIBDIR%%/cstruct-unix/cstruct_unix.a >+%%OCAML_SITELIBDIR%%/cstruct-unix/cstruct_unix.cma >+%%OCAML_SITELIBDIR%%/cstruct-unix/cstruct_unix.cmxa >+%%OCAML_SITELIBDIR%%/cstruct-unix/cstruct_unix.cmxs >+%%OCAML_SITELIBDIR%%/cstruct-unix/dune-package >+%%OCAML_SITELIBDIR%%/cstruct-unix/opam >+%%OCAML_SITELIBDIR%%/cstruct-unix/unix_cstruct.cmi >+%%OCAML_SITELIBDIR%%/cstruct-unix/unix_cstruct.cmt >+%%OCAML_SITELIBDIR%%/cstruct-unix/unix_cstruct.cmti >+%%OCAML_SITELIBDIR%%/cstruct-unix/unix_cstruct.cmx >+%%OCAML_SITELIBDIR%%/cstruct-unix/unix_cstruct.ml >+%%OCAML_SITELIBDIR%%/cstruct-unix/unix_cstruct.mli >+%%OCAML_SITELIBDIR%%/cstruct/META >+%%OCAML_SITELIBDIR%%/cstruct/cstruct.a >+%%OCAML_SITELIBDIR%%/cstruct/cstruct.cma >+%%OCAML_SITELIBDIR%%/cstruct/cstruct.cmi >+%%OCAML_SITELIBDIR%%/cstruct/cstruct.cmt >+%%OCAML_SITELIBDIR%%/cstruct/cstruct.cmti >+%%OCAML_SITELIBDIR%%/cstruct/cstruct.cmx >+%%OCAML_SITELIBDIR%%/cstruct/cstruct.cmxa >+%%OCAML_SITELIBDIR%%/cstruct/cstruct.cmxs >+%%OCAML_SITELIBDIR%%/cstruct/cstruct.js >+%%OCAML_SITELIBDIR%%/cstruct/cstruct.ml >+%%OCAML_SITELIBDIR%%/cstruct/cstruct.mli >+%%OCAML_SITELIBDIR%%/cstruct/cstruct_cap.cmi >+%%OCAML_SITELIBDIR%%/cstruct/cstruct_cap.cmt >+%%OCAML_SITELIBDIR%%/cstruct/cstruct_cap.cmti >+%%OCAML_SITELIBDIR%%/cstruct/cstruct_cap.cmx >+%%OCAML_SITELIBDIR%%/cstruct/cstruct_cap.ml >+%%OCAML_SITELIBDIR%%/cstruct/cstruct_cap.mli >+%%OCAML_SITELIBDIR%%/cstruct/dune-package >+%%OCAML_SITELIBDIR%%/cstruct/libcstruct_stubs.a >+%%OCAML_SITELIBDIR%%/cstruct/opam >+%%OCAML_SITELIBDIR%%/ppx_cstruct/META >+%%OCAML_SITELIBDIR%%/ppx_cstruct/dune-package >+%%OCAML_SITELIBDIR%%/ppx_cstruct/opam >+%%OCAML_SITELIBDIR%%/ppx_cstruct/ppx.exe >+%%OCAML_SITELIBDIR%%/ppx_cstruct/ppx_cstruct.a >+%%OCAML_SITELIBDIR%%/ppx_cstruct/ppx_cstruct.cma >+%%OCAML_SITELIBDIR%%/ppx_cstruct/ppx_cstruct.cmi >+%%OCAML_SITELIBDIR%%/ppx_cstruct/ppx_cstruct.cmt >+%%OCAML_SITELIBDIR%%/ppx_cstruct/ppx_cstruct.cmti >+%%OCAML_SITELIBDIR%%/ppx_cstruct/ppx_cstruct.cmx >+%%OCAML_SITELIBDIR%%/ppx_cstruct/ppx_cstruct.cmxa >+%%OCAML_SITELIBDIR%%/ppx_cstruct/ppx_cstruct.cmxs >+%%OCAML_SITELIBDIR%%/ppx_cstruct/ppx_cstruct.ml >+%%OCAML_SITELIBDIR%%/ppx_cstruct/ppx_cstruct.mli >+%%OCAML_SITELIBDIR%%/stublibs/dllcstruct_stubs.so >+share/doc/ocaml/cstruct-async/CHANGES.md >+share/doc/ocaml/cstruct-async/LICENSE.md >+share/doc/ocaml/cstruct-async/README.md >+share/doc/ocaml/cstruct-lwt/CHANGES.md >+share/doc/ocaml/cstruct-lwt/LICENSE.md >+share/doc/ocaml/cstruct-lwt/README.md >+share/doc/ocaml/cstruct-sexp/CHANGES.md >+share/doc/ocaml/cstruct-sexp/LICENSE.md >+share/doc/ocaml/cstruct-sexp/README.md >+share/doc/ocaml/cstruct-unix/CHANGES.md >+share/doc/ocaml/cstruct-unix/LICENSE.md >+share/doc/ocaml/cstruct-unix/README.md >+share/doc/ocaml/cstruct/CHANGES.md >+share/doc/ocaml/cstruct/LICENSE.md >+share/doc/ocaml/cstruct/README.md >+share/doc/ocaml/ppx_cstruct/CHANGES.md >+share/doc/ocaml/ppx_cstruct/LICENSE.md >+share/doc/ocaml/ppx_cstruct/README.md >-- >2.35.1 > > >From 1a4bbe01943a78caf7f6025461a628d462b6521d Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >Date: Wed, 23 Mar 2022 20:37:23 +0100 >Subject: [PATCH 73/73] devel/Makefile: connect new ports used as basic > components for OCaml development > >--- > devel/Makefile | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++ > 1 file changed, 72 insertions(+) > >diff --git a/devel/Makefile b/devel/Makefile >index 8b4793736c29..fadad48833de 100644 >--- a/devel/Makefile >+++ b/devel/Makefile >@@ -1635,8 +1635,17 @@ > SUBDIR += objconv > SUBDIR += objecthash > SUBDIR += ocaml-annexlib >+ SUBDIR += ocaml-async_kernel >+ SUBDIR += ocaml-async_unix >+ SUBDIR += ocaml-base >+ SUBDIR += ocaml-base_bigstring >+ SUBDIR += ocaml-base_quickcheck >+ SUBDIR += ocaml-bigarray-compat >+ SUBDIR += ocaml-bin_prot >+ SUBDIR += ocaml-biniou > SUBDIR += ocaml-calendar > SUBDIR += ocaml-camljava >+ SUBDIR += ocaml-camlp-streams > SUBDIR += ocaml-camlp4 > SUBDIR += ocaml-camlp5 > SUBDIR += ocaml-camomile >@@ -1644,21 +1653,74 @@ > SUBDIR += ocaml-cfg > SUBDIR += ocaml-classes > SUBDIR += ocaml-cmdliner >+ SUBDIR += ocaml-compiler-libs >+ SUBDIR += ocaml-core >+ SUBDIR += ocaml-core_kernel > SUBDIR += ocaml-cppo >+ SUBDIR += ocaml-csexp >+ SUBDIR += ocaml-cstruct >+ SUBDIR += ocaml-ctypes >+ SUBDIR += ocaml-domain-name > SUBDIR += ocaml-dune >+ SUBDIR += ocaml-dune-configurator >+ SUBDIR += ocaml-easy-format > SUBDIR += ocaml-extlib >+ SUBDIR += ocaml-fieldslib > SUBDIR += ocaml-findlib >+ SUBDIR += ocaml-fmt >+ SUBDIR += ocaml-integers > SUBDIR += ocaml-ipaddr >+ SUBDIR += ocaml-jane-street-headers >+ SUBDIR += ocaml-jst-config > SUBDIR += ocaml-lacaml >+ SUBDIR += ocaml-luv > SUBDIR += ocaml-lwt > SUBDIR += ocaml-magic >+ SUBDIR += ocaml-menhirLib >+ SUBDIR += ocaml-menhirSdk >+ SUBDIR += ocaml-mmap >+ SUBDIR += ocaml-num > SUBDIR += ocaml-ocamlbuild >+ SUBDIR += ocaml-ocplib-endian >+ SUBDIR += ocaml-octavius > SUBDIR += ocaml-opam > SUBDIR += ocaml-ounit > SUBDIR += ocaml-parmap >+ SUBDIR += ocaml-parsexp > SUBDIR += ocaml-pcre > SUBDIR += ocaml-pomap >+ SUBDIR += ocaml-ppx_assert >+ SUBDIR += ocaml-ppx_base >+ SUBDIR += ocaml-ppx_bench >+ SUBDIR += ocaml-ppx_bin_prot >+ SUBDIR += ocaml-ppx_cold >+ SUBDIR += ocaml-ppx_compare >+ SUBDIR += ocaml-ppx_custom_printf >+ SUBDIR += ocaml-ppx_derivers >+ SUBDIR += ocaml-ppx_deriving >+ SUBDIR += ocaml-ppx_enumerate >+ SUBDIR += ocaml-ppx_expect >+ SUBDIR += ocaml-ppx_fields_conv >+ SUBDIR += ocaml-ppx_fixed_literal >+ SUBDIR += ocaml-ppx_hash >+ SUBDIR += ocaml-ppx_here >+ SUBDIR += ocaml-ppx_inline_test >+ SUBDIR += ocaml-ppx_jane >+ SUBDIR += ocaml-ppx_js_style >+ SUBDIR += ocaml-ppx_let >+ SUBDIR += ocaml-ppx_module_timer >+ SUBDIR += ocaml-ppx_optcomp >+ SUBDIR += ocaml-ppx_optional >+ SUBDIR += ocaml-ppx_pipebang >+ SUBDIR += ocaml-ppx_sexp_conv >+ SUBDIR += ocaml-ppx_sexp_message >+ SUBDIR += ocaml-ppx_sexp_value >+ SUBDIR += ocaml-ppx_stable >+ SUBDIR += ocaml-ppx_string >+ SUBDIR += ocaml-ppx_typerep_conv >+ SUBDIR += ocaml-ppx_variants_conv > SUBDIR += ocaml-ppx-tools >+ SUBDIR += ocaml-ppxlib > SUBDIR += ocaml-re > SUBDIR += ocaml-react > SUBDIR += ocaml-res >@@ -1666,13 +1728,23 @@ > SUBDIR += ocaml-sdl > SUBDIR += ocaml-sem > SUBDIR += ocaml-sexplib >+ SUBDIR += ocaml-sexplib0 >+ SUBDIR += ocaml-spawn >+ SUBDIR += ocaml-splittable_random >+ SUBDIR += ocaml-stdio >+ SUBDIR += ocaml-stdlib-shims >+ SUBDIR += ocaml-time_now >+ SUBDIR += ocaml-timezone > SUBDIR += ocaml-topkg > SUBDIR += ocaml-type_conv >+ SUBDIR += ocaml-typerep > SUBDIR += ocaml-uchar > SUBDIR += ocaml-ulex > SUBDIR += ocaml-uutf >+ SUBDIR += ocaml-variantslib > SUBDIR += ocaml-xstr > SUBDIR += ocaml-xstrp4 >+ SUBDIR += ocaml-yojson > SUBDIR += ocl-icd > SUBDIR += oclgrind > SUBDIR += ode >-- >2.35.1 >
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 262784
:
232693
|
232894
|
232941
|
233066
|
233102
|
233128