FreeBSD Bugzilla – Attachment 233097 Details for
Bug 262787
devel/ocaml-lwt: upgrade to 5.4.2
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Upgrade to 5.4.2
devel_ocaml-lwt.diff (text/plain), 20.15 KB, created by
Thierry Thomas
on 2022-04-09 13:46:20 UTC
(
hide
)
Description:
Upgrade to 5.4.2
Filename:
MIME Type:
Creator:
Thierry Thomas
Created:
2022-04-09 13:46:20 UTC
Size:
20.15 KB
patch
obsolete
>From 2618a6d301ec3860a048595c9826599252af41c7 Mon Sep 17 00:00:00 2001 >From: Thierry Thomas <thierry@FreeBSD.org> >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 | 90 ++++---- > devel/ocaml-lwt/distinfo | 5 +- > devel/ocaml-lwt/files/patch-lwt.opam | 10 + > devel/ocaml-lwt/files/patch-src_core_dune | 11 + > 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 ++++++++++++++++++ > 10 files changed, 366 insertions(+), 54 deletions(-) > create mode 100644 devel/ocaml-lwt/files/patch-lwt.opam > create mode 100644 devel/ocaml-lwt/files/patch-src_core_dune > 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..7d9eebf3b764 100644 >--- a/devel/ocaml-lwt/Makefile >+++ b/devel/ocaml-lwt/Makefile >@@ -1,73 +1,59 @@ > # 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 >+LIB_DEPENDS= libev.so:devel/libev >+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 \ >+ ocaml-compiler-libs>0:devel/ocaml-compiler-libs \ >+ ocaml-dune-configurator>0:devel/ocaml-dune-configurator > > 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 <bsd.port.mk> >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-lwt.opam b/devel/ocaml-lwt/files/patch-lwt.opam >new file mode 100644 >index 000000000000..68d26a712359 >--- /dev/null >+++ b/devel/ocaml-lwt/files/patch-lwt.opam >@@ -0,0 +1,10 @@ >+--- lwt.opam.orig 2021-08-03 07:43:51 UTC >++++ lwt.opam >+@@ -27,7 +27,6 @@ depends: [ >+ ("ocaml" {>= "4.08.0"} | "ocaml-syntax-shims") >+ "ocplib-endian" >+ "result" # result is needed as long as Lwt supports OCaml 4.02. >+- "seq" # seq is needed as long as Lwt supports OCaml < 4.07.0. >+ >+ # Until https://github.com/aantron/bisect_ppx/pull/327. >+ # "bisect_ppx" {dev & >= "2.0.0"} >diff --git a/devel/ocaml-lwt/files/patch-src_core_dune b/devel/ocaml-lwt/files/patch-src_core_dune >new file mode 100644 >index 000000000000..717b4b85eaac >--- /dev/null >+++ b/devel/ocaml-lwt/files/patch-src_core_dune >@@ -0,0 +1,11 @@ >+--- src/core/dune.orig 2021-08-03 07:43:51 UTC >++++ src/core/dune >+@@ -26,7 +26,7 @@ let () = Jbuild_plugin.V1.send @@ {| >+ (synopsis "Monadic promises and concurrent I/O") >+ (wrapped false) >+ |} ^ preprocess ^ {| >+- (libraries bytes result seq) >++ (libraries bytes result) >+ (flags (:standard -w +A-29))) >+ >+ (documentation >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 >
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 262787
:
232696
|
233067
| 233097