From a574a4c4e3f42ee679314152496be81345b9fd78 Mon Sep 17 00:00:00 2001 From: Thierry Thomas Date: Sat, 12 Mar 2022 17:13:12 +0100 Subject: [PATCH] devel/ocaml-lwt: upgrade to 5.4.2 Chase the upgrade of OCaml. --- devel/ocaml-lwt/Makefile | 87 +++---- devel/ocaml-lwt/distinfo | 5 +- devel/ocaml-lwt/files/patch-src_core_lwt.ml | 22 ++ devel/ocaml-lwt/files/patch-src_core_lwt.mli | 26 +++ .../files/patch-src_core_lwt__result.ml | 11 + .../files/patch-src_core_lwt__result.mli | 27 +++ devel/ocaml-lwt/pkg-descr | 3 + devel/ocaml-lwt/pkg-plist | 215 ++++++++++++++++++ 8 files changed, 342 insertions(+), 54 deletions(-) create mode 100644 devel/ocaml-lwt/files/patch-src_core_lwt.ml create mode 100644 devel/ocaml-lwt/files/patch-src_core_lwt.mli create mode 100644 devel/ocaml-lwt/files/patch-src_core_lwt__result.ml create mode 100644 devel/ocaml-lwt/files/patch-src_core_lwt__result.mli create mode 100644 devel/ocaml-lwt/pkg-plist diff --git a/devel/ocaml-lwt/Makefile b/devel/ocaml-lwt/Makefile index f3d5d0785b23..2d61b9db102a 100644 --- a/devel/ocaml-lwt/Makefile +++ b/devel/ocaml-lwt/Makefile @@ -1,73 +1,56 @@ # Created by: jaapb@kerguelen.org PORTNAME= lwt -PORTVERSION= 2.5.2 +PORTVERSION= 5.4.2 CATEGORIES= devel PKGNAMEPREFIX= ocaml- MAINTAINER= danfe@FreeBSD.org -COMMENT= Cooperative threading library for OCaml - -LICENSE= LGPL21 - -BUILD_DEPENDS= ${SA_DIR}/react/react.a:devel/ocaml-react \ - ${SA_DIR}/ssl/ssl.a:security/ocaml-ssl -BUILD_DEPENDS+= ocamlbuild:devel/ocaml-ocamlbuild -RUN_DEPENDS= ${SA_DIR}/react/react.a:devel/ocaml-react \ - ${SA_DIR}/ssl/ssl.a:security/ocaml-ssl +COMMENT= OCaml promises and concurrent I/O + +LICENSE= MIT + +BUILD_DEPENDS= dune:devel/ocaml-dune \ + ocaml-luv>0:devel/ocaml-luv \ + ocaml-mmap>0:devel/ocaml-mmap \ + ocaml-react>0:devel/ocaml-react \ + ocaml-ppxlib>0:devel/ocaml-ppxlib \ + ocaml-result>0:devel/ocaml-result \ + ocaml-ppx_let>0:devel/ocaml-ppx_let \ + ocaml-ocplib-endian>0:devel/ocaml-ocplib-endian \ + ocaml-compiler-libs>0:devel/ocaml-compiler-libs \ + ocaml-dune-configurator>0:devel/ocaml-dune-configurator +RUN_DEPENDS= ocaml-luv>0:devel/ocaml-luv \ + ocaml-mmap>0:devel/ocaml-mmap \ + ocaml-react>0:devel/ocaml-react \ + ocaml-ppxlib>0:devel/ocaml-ppxlib \ + ocaml-result>0:devel/ocaml-result \ + ocaml-compiler-libs>0:devel/ocaml-compiler-libs \ + ocaml-ocplib-endian>0:devel/ocaml-ocplib-endian USE_GITHUB= yes GH_ACCOUNT= ocsigen -MAKE_JOBS_UNSAFE= yes - -USES= gmake -USE_OCAML= yes -OCAMLC_DEPEND= ocaml>=3.11:${OCAMLC_PORT} -USE_OCAML_FINDLIB= yes -USE_OCAML_CAMLP4= yes -USE_OCAMLFIND_PLIST= yes -USE_OCAML_LDCONFIG= yes -HAS_CONFIGURE= yes -CONFIGURE_ARGS= --destdir "${STAGEDIR}" \ - --prefix "${PREFIX}" \ - --enable-camlp4 \ - --enable-ssl \ - --enable-react \ - --disable-libev \ - --disable-glib +USE_OCAML= yes +OCAML_LDLIBS= ${OCAML_SITELIBDIR}/stublibs +INSTALL_ARGS= --destdir=${STAGEDIR} --libdir=${OCAML_SITELIBDIR} DOCSDIR= ${PREFIX}/share/doc/ocaml/${PORTNAME} -SA_DIR= ${LOCALBASE}/${OCAML_SITELIBDIR} OPTIONS_DEFINE= DOCS -DOCS_CONFIGURE_ENABLE= docs -DOCS_CONFIGURE_ON= --docdir ${STAGEDIR}${DOCSDIR} -# For some reason, ocaml-text is needed when building documentation -DOCS_BUILD_DEPENDS= ${SA_DIR}/text/text.a:textproc/ocaml-text -DOCS_RUN_DEPENDS= ${SA_DIR}/text/text.a:textproc/ocaml-text - -post-patch: - @${REINPLACE_CMD} -e 's,"install" :: findlib_name,"install" :: "-destdir ${STAGEDIR}${PREFIX}/lib/ocaml/site-lib" :: "-ldconf /dev/null" :: findlib_name,' \ - ${WRKSRC}/setup.ml - @${REINPLACE_CMD} -e 's,| O_CLOEXEC,& | O_KEEPEXEC, \ - ; s,else Unix\.socketpair ,&?cloexec:None,' \ - ${WRKSRC}/src/unix/lwt_unix.ml \ - ${WRKSRC}/src/unix/lwt_unix.mli - @${REINPLACE_CMD} -e 's,socket -> string,socket -> bytes,' \ - ${WRKSRC}/src/ssl/lwt_ssl.mli - -do-configure: - cd ${WRKSRC}; ocaml setup.ml -configure ${CONFIGURE_ARGS} - @${REINPLACE_CMD} -e 's%"-lev"%"-lev -L${PREFIX}/lib/ev -Wl,-R${PREFIX}/lib/ev"%' \ - ${WRKSRC}/setup.data - do-build: - cd ${WRKSRC}; ocaml setup.ml -build + (cd ${WRKSRC} && ${LOCALBASE}/bin/dune build) do-install: - ${MKDIR} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR} - cd ${WRKSRC}; ocaml setup.ml -install + (cd ${WRKSRC} && ${LOCALBASE}/bin/dune install ${INSTALL_ARGS}) + +post-install: +.for dir in lwt lwt_luv lwt_ppx lwt_react stublibs + ${FIND} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${dir} -name "*.cmxs" | \ + ${XARGS} ${STRIP_CMD} +.endfor + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/stublibs/dlllwt_unix_stubs.so + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/lwt_ppx/ppx.exe .include diff --git a/devel/ocaml-lwt/distinfo b/devel/ocaml-lwt/distinfo index ed04d7d0d0fc..36e9658d8546 100644 --- a/devel/ocaml-lwt/distinfo +++ b/devel/ocaml-lwt/distinfo @@ -1,2 +1,3 @@ -SHA256 (ocsigen-lwt-2.5.2_GH0.tar.gz) = b319514cf51656780a8f609a63ead08d3052a442546b218530ce146d37bf6331 -SIZE (ocsigen-lwt-2.5.2_GH0.tar.gz) = 268168 +TIMESTAMP = 1647196609 +SHA256 (ocsigen-lwt-5.4.2_GH0.tar.gz) = e169cbe6722d9364002e8107297a24c7479843cb88222fe3e179e58407c1d2cb +SIZE (ocsigen-lwt-5.4.2_GH0.tar.gz) = 304541 diff --git a/devel/ocaml-lwt/files/patch-src_core_lwt.ml b/devel/ocaml-lwt/files/patch-src_core_lwt.ml new file mode 100644 index 000000000000..b360571d9989 --- /dev/null +++ b/devel/ocaml-lwt/files/patch-src_core_lwt.ml @@ -0,0 +1,22 @@ +--- src/core/lwt.ml.orig 2021-08-03 07:43:51 UTC ++++ src/core/lwt.ml +@@ -587,7 +587,7 @@ struct + later in the module. This is to avoid potential confusion with + [Pervasives.result]/[Result.result], as the public name would not be + prefixed with [Lwt.] inside this file. *) +- type +'a lwt_result = ('a, exn) Result.result ++ type +'a lwt_result = ('a, exn) Result.t + + (* This could probably save an allocation by using [Obj.magic]. *) + let state_of_result = function +@@ -1493,8 +1493,8 @@ sig + val return_false : bool t + val return_none : _ option t + val return_some : 'a -> 'a option t +- val return_ok : 'a -> ('a, _) Result.result t +- val return_error : 'e -> (_, 'e) Result.result t ++ val return_ok : 'a -> ('a, _) Result.t t ++ val return_error : 'e -> (_, 'e) Result.t t + val return_nil : _ list t + + val fail_with : string -> _ t diff --git a/devel/ocaml-lwt/files/patch-src_core_lwt.mli b/devel/ocaml-lwt/files/patch-src_core_lwt.mli new file mode 100644 index 000000000000..0b6e1debd6b0 --- /dev/null +++ b/devel/ocaml-lwt/files/patch-src_core_lwt.mli @@ -0,0 +1,26 @@ +--- src/core/lwt.mli.orig 2021-08-03 07:43:51 UTC ++++ src/core/lwt.mli +@@ -1563,7 +1563,7 @@ val return_false : bool t + + (** {3 Result type} *) + +-type +'a result = ('a, exn) Result.result ++type +'a result = ('a, exn) Result.t + (** Representation of the content of a resolved promise of type + ['a ]{!Lwt.t}. + +@@ -1994,12 +1994,12 @@ val return_some : 'a -> ('a option) t + takes an argument, so it cannot be evaluated at initialization time, at + which time the argument is not yet available. *) + +-val return_ok : 'a -> (('a, _) Result.result) t ++val return_ok : 'a -> (('a, _) Result.t) t + (** Like {!Lwt.return_some}, this function performs no optimization. + + @since Lwt 2.6.0 *) + +-val return_error : 'e -> ((_, 'e) Result.result) t ++val return_error : 'e -> ((_, 'e) Result.t) t + (** Like {!Lwt.return_some}, this function performs no optimization. + + @since Lwt 2.6.0 *) diff --git a/devel/ocaml-lwt/files/patch-src_core_lwt__result.ml b/devel/ocaml-lwt/files/patch-src_core_lwt__result.ml new file mode 100644 index 000000000000..d0cdf8759539 --- /dev/null +++ b/devel/ocaml-lwt/files/patch-src_core_lwt__result.ml @@ -0,0 +1,11 @@ +--- src/core/lwt_result.ml.orig 2021-08-03 07:43:51 UTC ++++ src/core/lwt_result.ml +@@ -7,7 +7,7 @@ + + open Result + +-type (+'a, +'b) t = ('a, 'b) Result.result Lwt.t ++type (+'a, +'b) t = ('a, 'b) Result.t Lwt.t + + let return x = Lwt.return (Ok x) + let fail e = Lwt.return (Error e) diff --git a/devel/ocaml-lwt/files/patch-src_core_lwt__result.mli b/devel/ocaml-lwt/files/patch-src_core_lwt__result.mli new file mode 100644 index 000000000000..94a095c401d6 --- /dev/null +++ b/devel/ocaml-lwt/files/patch-src_core_lwt__result.mli @@ -0,0 +1,27 @@ +--- src/core/lwt_result.mli.orig 2021-08-03 07:43:51 UTC ++++ src/core/lwt_result.mli +@@ -10,13 +10,13 @@ + (** This module provides helpers for values of type [('a, 'b) result Lwt.t]. + The module is experimental and may change in the future. *) + +-type (+'a, +'b) t = ('a, 'b) Result.result Lwt.t ++type (+'a, +'b) t = ('a, 'b) Result.t Lwt.t + + val return : 'a -> ('a, _) t + + val fail : 'b -> (_, 'b) t + +-val lift : ('a, 'b) Result.result -> ('a, 'b) t ++val lift : ('a, 'b) Result.t -> ('a, 'b) t + + val ok : 'a Lwt.t -> ('a, _) t + +@@ -39,7 +39,7 @@ val bind_lwt : ('a,'e) t -> ('a -> 'b Lwt.t) -> ('b,'e + + val bind_lwt_err : ('a,'e1) t -> ('e1 -> 'e2 Lwt.t) -> ('a,'e2) t + +-val bind_result : ('a,'e) t -> ('a -> ('b,'e) Result.result) -> ('b,'e) t ++val bind_result : ('a,'e) t -> ('a -> ('b,'e) Result.t) -> ('b,'e) t + + val both : ('a,'e) t -> ('b,'e) t -> ('a * 'b,'e) t + (** [Lwt.both p_1 p_2] returns a promise that is pending until {e both} promises diff --git a/devel/ocaml-lwt/pkg-descr b/devel/ocaml-lwt/pkg-descr index 22ee201b5761..9b83210719aa 100644 --- a/devel/ocaml-lwt/pkg-descr +++ b/devel/ocaml-lwt/pkg-descr @@ -1,2 +1,5 @@ Lwt (the abbreviation stands for Light-Weight Threading) is a cooperative threading library for Ocaml. + +WWW: https://ocsigen.org/lwt/ +WWW: https://github.com/ocsigen/lwt diff --git a/devel/ocaml-lwt/pkg-plist b/devel/ocaml-lwt/pkg-plist new file mode 100644 index 000000000000..006595ceb64e --- /dev/null +++ b/devel/ocaml-lwt/pkg-plist @@ -0,0 +1,215 @@ +%%OCAML_SITELIBDIR%%/lwt/META +%%OCAML_SITELIBDIR%%/lwt/dune-package +%%OCAML_SITELIBDIR%%/lwt/lwt.a +%%OCAML_SITELIBDIR%%/lwt/lwt.cma +%%OCAML_SITELIBDIR%%/lwt/lwt.cmi +%%OCAML_SITELIBDIR%%/lwt/lwt.cmt +%%OCAML_SITELIBDIR%%/lwt/lwt.cmti +%%OCAML_SITELIBDIR%%/lwt/lwt.cmx +%%OCAML_SITELIBDIR%%/lwt/lwt.cmxa +%%OCAML_SITELIBDIR%%/lwt/lwt.cmxs +%%OCAML_SITELIBDIR%%/lwt/lwt.ml +%%OCAML_SITELIBDIR%%/lwt/lwt.mli +%%OCAML_SITELIBDIR%%/lwt/lwt_condition.cmi +%%OCAML_SITELIBDIR%%/lwt/lwt_condition.cmt +%%OCAML_SITELIBDIR%%/lwt/lwt_condition.cmti +%%OCAML_SITELIBDIR%%/lwt/lwt_condition.cmx +%%OCAML_SITELIBDIR%%/lwt/lwt_condition.ml +%%OCAML_SITELIBDIR%%/lwt/lwt_condition.mli +%%OCAML_SITELIBDIR%%/lwt/lwt_list.cmi +%%OCAML_SITELIBDIR%%/lwt/lwt_list.cmt +%%OCAML_SITELIBDIR%%/lwt/lwt_list.cmti +%%OCAML_SITELIBDIR%%/lwt/lwt_list.cmx +%%OCAML_SITELIBDIR%%/lwt/lwt_list.ml +%%OCAML_SITELIBDIR%%/lwt/lwt_list.mli +%%OCAML_SITELIBDIR%%/lwt/lwt_mutex.cmi +%%OCAML_SITELIBDIR%%/lwt/lwt_mutex.cmt +%%OCAML_SITELIBDIR%%/lwt/lwt_mutex.cmti +%%OCAML_SITELIBDIR%%/lwt/lwt_mutex.cmx +%%OCAML_SITELIBDIR%%/lwt/lwt_mutex.ml +%%OCAML_SITELIBDIR%%/lwt/lwt_mutex.mli +%%OCAML_SITELIBDIR%%/lwt/lwt_mvar.cmi +%%OCAML_SITELIBDIR%%/lwt/lwt_mvar.cmt +%%OCAML_SITELIBDIR%%/lwt/lwt_mvar.cmti +%%OCAML_SITELIBDIR%%/lwt/lwt_mvar.cmx +%%OCAML_SITELIBDIR%%/lwt/lwt_mvar.ml +%%OCAML_SITELIBDIR%%/lwt/lwt_mvar.mli +%%OCAML_SITELIBDIR%%/lwt/lwt_pool.cmi +%%OCAML_SITELIBDIR%%/lwt/lwt_pool.cmt +%%OCAML_SITELIBDIR%%/lwt/lwt_pool.cmti +%%OCAML_SITELIBDIR%%/lwt/lwt_pool.cmx +%%OCAML_SITELIBDIR%%/lwt/lwt_pool.ml +%%OCAML_SITELIBDIR%%/lwt/lwt_pool.mli +%%OCAML_SITELIBDIR%%/lwt/lwt_pqueue.cmi +%%OCAML_SITELIBDIR%%/lwt/lwt_pqueue.cmt +%%OCAML_SITELIBDIR%%/lwt/lwt_pqueue.cmti +%%OCAML_SITELIBDIR%%/lwt/lwt_pqueue.cmx +%%OCAML_SITELIBDIR%%/lwt/lwt_pqueue.ml +%%OCAML_SITELIBDIR%%/lwt/lwt_pqueue.mli +%%OCAML_SITELIBDIR%%/lwt/lwt_result.cmi +%%OCAML_SITELIBDIR%%/lwt/lwt_result.cmt +%%OCAML_SITELIBDIR%%/lwt/lwt_result.cmti +%%OCAML_SITELIBDIR%%/lwt/lwt_result.cmx +%%OCAML_SITELIBDIR%%/lwt/lwt_result.ml +%%OCAML_SITELIBDIR%%/lwt/lwt_result.mli +%%OCAML_SITELIBDIR%%/lwt/lwt_sequence.cmi +%%OCAML_SITELIBDIR%%/lwt/lwt_sequence.cmt +%%OCAML_SITELIBDIR%%/lwt/lwt_sequence.cmti +%%OCAML_SITELIBDIR%%/lwt/lwt_sequence.cmx +%%OCAML_SITELIBDIR%%/lwt/lwt_sequence.ml +%%OCAML_SITELIBDIR%%/lwt/lwt_sequence.mli +%%OCAML_SITELIBDIR%%/lwt/lwt_stream.cmi +%%OCAML_SITELIBDIR%%/lwt/lwt_stream.cmt +%%OCAML_SITELIBDIR%%/lwt/lwt_stream.cmti +%%OCAML_SITELIBDIR%%/lwt/lwt_stream.cmx +%%OCAML_SITELIBDIR%%/lwt/lwt_stream.ml +%%OCAML_SITELIBDIR%%/lwt/lwt_stream.mli +%%OCAML_SITELIBDIR%%/lwt/lwt_switch.cmi +%%OCAML_SITELIBDIR%%/lwt/lwt_switch.cmt +%%OCAML_SITELIBDIR%%/lwt/lwt_switch.cmti +%%OCAML_SITELIBDIR%%/lwt/lwt_switch.cmx +%%OCAML_SITELIBDIR%%/lwt/lwt_switch.ml +%%OCAML_SITELIBDIR%%/lwt/lwt_switch.mli +%%OCAML_SITELIBDIR%%/lwt/opam +%%OCAML_SITELIBDIR%%/lwt/unix/liblwt_unix_stubs.a +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_bytes.cmi +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_bytes.cmt +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_bytes.cmti +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_bytes.cmx +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_bytes.ml +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_bytes.mli +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_config.cmi +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_config.cmt +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_config.cmx +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_config.h +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_config.ml +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_engine.cmi +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_engine.cmt +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_engine.cmti +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_engine.cmx +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_engine.ml +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_engine.mli +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_features.cmi +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_features.cmt +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_features.cmx +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_features.h +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_features.ml +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_fmt.cmi +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_fmt.cmt +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_fmt.cmti +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_fmt.cmx +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_fmt.ml +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_fmt.mli +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_gc.cmi +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_gc.cmt +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_gc.cmti +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_gc.cmx +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_gc.ml +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_gc.mli +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_io.cmi +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_io.cmt +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_io.cmti +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_io.cmx +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_io.ml +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_io.mli +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_main.cmi +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_main.cmt +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_main.cmti +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_main.cmx +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_main.ml +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_main.mli +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_preemptive.cmi +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_preemptive.cmt +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_preemptive.cmti +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_preemptive.cmx +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_preemptive.ml +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_preemptive.mli +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_process.cmi +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_process.cmt +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_process.cmti +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_process.cmx +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_process.ml +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_process.mli +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_sys.cmi +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_sys.cmt +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_sys.cmti +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_sys.cmx +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_sys.ml +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_sys.mli +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_throttle.cmi +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_throttle.cmt +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_throttle.cmti +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_throttle.cmx +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_throttle.ml +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_throttle.mli +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_timeout.cmi +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_timeout.cmt +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_timeout.cmti +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_timeout.cmx +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_timeout.ml +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_timeout.mli +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_unix.a +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_unix.cma +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_unix.cmi +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_unix.cmt +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_unix.cmti +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_unix.cmx +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_unix.cmxa +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_unix.cmxs +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_unix.h +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_unix.ml +%%OCAML_SITELIBDIR%%/lwt/unix/lwt_unix.mli +%%OCAML_SITELIBDIR%%/lwt_luv/META +%%OCAML_SITELIBDIR%%/lwt_luv/dune-package +%%OCAML_SITELIBDIR%%/lwt_luv/lwt_luv.a +%%OCAML_SITELIBDIR%%/lwt_luv/lwt_luv.cma +%%OCAML_SITELIBDIR%%/lwt_luv/lwt_luv.cmi +%%OCAML_SITELIBDIR%%/lwt_luv/lwt_luv.cmt +%%OCAML_SITELIBDIR%%/lwt_luv/lwt_luv.cmti +%%OCAML_SITELIBDIR%%/lwt_luv/lwt_luv.cmx +%%OCAML_SITELIBDIR%%/lwt_luv/lwt_luv.cmxa +%%OCAML_SITELIBDIR%%/lwt_luv/lwt_luv.cmxs +%%OCAML_SITELIBDIR%%/lwt_luv/lwt_luv.ml +%%OCAML_SITELIBDIR%%/lwt_luv/lwt_luv.mli +%%OCAML_SITELIBDIR%%/lwt_luv/opam +%%OCAML_SITELIBDIR%%/lwt_ppx/META +%%OCAML_SITELIBDIR%%/lwt_ppx/dune-package +%%OCAML_SITELIBDIR%%/lwt_ppx/opam +%%OCAML_SITELIBDIR%%/lwt_ppx/ppx.exe +%%OCAML_SITELIBDIR%%/lwt_ppx/ppx_lwt.a +%%OCAML_SITELIBDIR%%/lwt_ppx/ppx_lwt.cma +%%OCAML_SITELIBDIR%%/lwt_ppx/ppx_lwt.cmi +%%OCAML_SITELIBDIR%%/lwt_ppx/ppx_lwt.cmt +%%OCAML_SITELIBDIR%%/lwt_ppx/ppx_lwt.cmti +%%OCAML_SITELIBDIR%%/lwt_ppx/ppx_lwt.cmx +%%OCAML_SITELIBDIR%%/lwt_ppx/ppx_lwt.cmxa +%%OCAML_SITELIBDIR%%/lwt_ppx/ppx_lwt.cmxs +%%OCAML_SITELIBDIR%%/lwt_ppx/ppx_lwt.ml +%%OCAML_SITELIBDIR%%/lwt_ppx/ppx_lwt.mli +%%OCAML_SITELIBDIR%%/lwt_react/META +%%OCAML_SITELIBDIR%%/lwt_react/dune-package +%%OCAML_SITELIBDIR%%/lwt_react/lwt_react.a +%%OCAML_SITELIBDIR%%/lwt_react/lwt_react.cma +%%OCAML_SITELIBDIR%%/lwt_react/lwt_react.cmi +%%OCAML_SITELIBDIR%%/lwt_react/lwt_react.cmt +%%OCAML_SITELIBDIR%%/lwt_react/lwt_react.cmti +%%OCAML_SITELIBDIR%%/lwt_react/lwt_react.cmx +%%OCAML_SITELIBDIR%%/lwt_react/lwt_react.cmxa +%%OCAML_SITELIBDIR%%/lwt_react/lwt_react.cmxs +%%OCAML_SITELIBDIR%%/lwt_react/lwt_react.ml +%%OCAML_SITELIBDIR%%/lwt_react/lwt_react.mli +%%OCAML_SITELIBDIR%%/lwt_react/opam +%%OCAML_SITELIBDIR%%/stublibs/dlllwt_unix_stubs.so +%%PORTDOCS%%%%DOCSDIR%%/CHANGES +%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md +%%PORTDOCS%%%%DOCSDIR%%/README.md +%%PORTDOCS%%%%DOCSDIR%%/odoc-pages/index.mld +%%PORTDOCS%%%%DOCSDIR%%_luv/CHANGES +%%PORTDOCS%%%%DOCSDIR%%_luv/LICENSE.md +%%PORTDOCS%%%%DOCSDIR%%_luv/README.md +%%PORTDOCS%%%%DOCSDIR%%_ppx/CHANGES +%%PORTDOCS%%%%DOCSDIR%%_ppx/LICENSE.md +%%PORTDOCS%%%%DOCSDIR%%_ppx/README.md +%%PORTDOCS%%%%DOCSDIR%%_react/CHANGES +%%PORTDOCS%%%%DOCSDIR%%_react/LICENSE.md +%%PORTDOCS%%%%DOCSDIR%%_react/README.md -- 2.35.1