diff options
author | jaapb <jaapb@pkgsrc.org> | 2020-04-21 11:29:59 +0000 |
---|---|---|
committer | jaapb <jaapb@pkgsrc.org> | 2020-04-21 11:29:59 +0000 |
commit | 229980d75be106a89e0f7db26909a66977acc8e1 (patch) | |
tree | bb9891dffaebc18a4f7b6bf10b3aaa718fa1e493 | |
parent | 83d7cd37d8fc6f4834f5a850e0a0a5c397c29f7e (diff) | |
download | pkgsrc-229980d75be106a89e0f7db26909a66977acc8e1.tar.gz |
Updated devel/ocaml-lwt to version 5.2.0.
This adds several updates and bugfixes, some of them breaking. For more
details see the CHANGES file in the distribution.
-rw-r--r-- | devel/ocaml-lwt/Makefile | 7 | ||||
-rw-r--r-- | devel/ocaml-lwt/Makefile.common | 5 | ||||
-rw-r--r-- | devel/ocaml-lwt/PLIST | 12 | ||||
-rw-r--r-- | devel/ocaml-lwt/buildlink3.mk | 6 | ||||
-rw-r--r-- | devel/ocaml-lwt/distinfo | 14 | ||||
-rw-r--r-- | devel/ocaml-lwt/patches/patch-src_react_dune | 12 | ||||
-rw-r--r-- | devel/ocaml-lwt/patches/patch-src_unix_config_discover.ml | 38 | ||||
-rw-r--r-- | devel/ocaml-lwt/patches/patch-src_unix_unix__c_unix__stat__job__utils.c | 22 |
8 files changed, 40 insertions, 76 deletions
diff --git a/devel/ocaml-lwt/Makefile b/devel/ocaml-lwt/Makefile index 259afcef06d..125ae512dfb 100644 --- a/devel/ocaml-lwt/Makefile +++ b/devel/ocaml-lwt/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.41 2019/05/13 11:38:45 jaapb Exp $ +# $NetBSD: Makefile,v 1.42 2020/04/21 11:29:59 jaapb Exp $ # .include "Makefile.common" @@ -15,11 +15,16 @@ DUNE_BUILD_PACKAGES= lwt CFLAGS.SunOS+= -D_POSIX_PTHREAD_SEMANTICS +MAKE_ENV+= LWT_DISCOVER_ARGUMENTS="--use-pthread true --use-libev true --verbose" + .include "../../mk/ocaml.mk" +.include "../../mk/pthread.buildlink3.mk" +.include "../../devel/libev/buildlink3.mk" .include "../../devel/ocaml-cppo/buildlink3.mk" .include "../../devel/ocaml-findlib/buildlink3.mk" .include "../../devel/ocaml-migrate-parsetree/buildlink3.mk" .include "../../devel/ocaml-mmap/buildlink3.mk" +.include "../../devel/ocaml-ocplib-endian/buildlink3.mk" .include "../../devel/ocaml-ppx_tools_versioned/buildlink3.mk" .include "../../devel/ocaml-result/buildlink3.mk" .include "../../devel/ocaml-seq/buildlink3.mk" diff --git a/devel/ocaml-lwt/Makefile.common b/devel/ocaml-lwt/Makefile.common index 1bea2948e15..ffcb265fcb9 100644 --- a/devel/ocaml-lwt/Makefile.common +++ b/devel/ocaml-lwt/Makefile.common @@ -1,10 +1,9 @@ -# $NetBSD: Makefile.common,v 1.7 2019/05/13 11:38:45 jaapb Exp $ +# $NetBSD: Makefile.common,v 1.8 2020/04/21 11:29:59 jaapb Exp $ -# used by devel/ocaml-lwt_glib/Makefile # used by devel/ocaml-lwt_ppx/Makefile # used by devel/ocaml-lwt_react/Makefile -LWT_VERSION= 4.2.1 +LWT_VERSION= 5.2.0 DISTNAME= lwt-${LWT_VERSION} LICENSE= mit diff --git a/devel/ocaml-lwt/PLIST b/devel/ocaml-lwt/PLIST index 130a616e9e8..714c855aa5f 100644 --- a/devel/ocaml-lwt/PLIST +++ b/devel/ocaml-lwt/PLIST @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.17 2019/03/05 16:56:16 jaapb Exp $ +@comment $NetBSD: PLIST,v 1.18 2020/04/21 11:29:59 jaapb Exp $ ${OCAML_SITELIB}/lwt/META ${OCAML_SITELIB}/lwt/dune-package ${PLIST.ocaml-opt}${OCAML_SITELIB}/lwt/lwt.a @@ -90,6 +90,11 @@ ${OCAML_SITELIB}/lwt/unix/lwt_engine.cmti ${PLIST.ocaml-opt}${OCAML_SITELIB}/lwt/unix/lwt_engine.cmx ${OCAML_SITELIB}/lwt/unix/lwt_engine.ml ${OCAML_SITELIB}/lwt/unix/lwt_engine.mli +${OCAML_SITELIB}/lwt/unix/lwt_features.cmi +${OCAML_SITELIB}/lwt/unix/lwt_features.cmt +${PLIST.ocaml-opt}${OCAML_SITELIB}/lwt/unix/lwt_features.cmx +${OCAML_SITELIB}/lwt/unix/lwt_features.h +${OCAML_SITELIB}/lwt/unix/lwt_features.ml ${OCAML_SITELIB}/lwt/unix/lwt_fmt.cmi ${OCAML_SITELIB}/lwt/unix/lwt_fmt.cmt ${OCAML_SITELIB}/lwt/unix/lwt_fmt.cmti @@ -155,11 +160,8 @@ ${PLIST.ocaml-opt}${OCAML_SITELIB}/lwt/unix/lwt_unix.cmxs ${OCAML_SITELIB}/lwt/unix/lwt_unix.h ${OCAML_SITELIB}/lwt/unix/lwt_unix.ml ${OCAML_SITELIB}/lwt/unix/lwt_unix.mli -${OCAML_SITELIB}/lwt/unix/lwt_unix_jobs.cmi -${OCAML_SITELIB}/lwt/unix/lwt_unix_jobs.cmt -${PLIST.ocaml-opt}${OCAML_SITELIB}/lwt/unix/lwt_unix_jobs.cmx -${OCAML_SITELIB}/lwt/unix/lwt_unix_jobs.ml ${OCAML_SITELIB}/stublibs/dlllwt_unix_stubs.so share/doc/lwt/CHANGES share/doc/lwt/LICENSE.md share/doc/lwt/README.md +share/doc/lwt/odoc-pages/index.mld diff --git a/devel/ocaml-lwt/buildlink3.mk b/devel/ocaml-lwt/buildlink3.mk index ca55fe1cad8..07707f20389 100644 --- a/devel/ocaml-lwt/buildlink3.mk +++ b/devel/ocaml-lwt/buildlink3.mk @@ -1,12 +1,12 @@ -# $NetBSD: buildlink3.mk,v 1.14 2019/05/13 11:38:45 jaapb Exp $ +# $NetBSD: buildlink3.mk,v 1.15 2020/04/21 11:29:59 jaapb Exp $ BUILDLINK_TREE+= ocaml-lwt .if !defined(OCAML_LWT_BUILDLINK3_MK) OCAML_LWT_BUILDLINK3_MK:= -BUILDLINK_API_DEPENDS.ocaml-lwt+= ocaml-lwt>=4.0.0 -BUILDLINK_ABI_DEPENDS.ocaml-lwt+= ocaml-lwt>=4.2.1 +BUILDLINK_API_DEPENDS.ocaml-lwt+= ocaml-lwt>=5.0.0 +BUILDLINK_ABI_DEPENDS.ocaml-lwt+= ocaml-lwt>=5.2.0 BUILDLINK_PKGSRCDIR.ocaml-lwt?= ../../devel/ocaml-lwt #.include "../../devel/libev/buildlink3.mk" diff --git a/devel/ocaml-lwt/distinfo b/devel/ocaml-lwt/distinfo index 05ad0f1beba..1b38100d28b 100644 --- a/devel/ocaml-lwt/distinfo +++ b/devel/ocaml-lwt/distinfo @@ -1,8 +1,8 @@ -$NetBSD: distinfo,v 1.22 2019/05/13 11:38:45 jaapb Exp $ +$NetBSD: distinfo,v 1.23 2020/04/21 11:29:59 jaapb Exp $ -SHA1 (lwt-4.2.1.tar.gz) = bba54c66d8c7dd7b09bc091ed33656276ce73b30 -RMD160 (lwt-4.2.1.tar.gz) = ed70a120a8c2cf87985ef3153512b63959b60bec -SHA512 (lwt-4.2.1.tar.gz) = 4289568e9ca0ffc8625caddc0b5c7d79737800106289931927133eeeb79e3c638aad4399b075bf46b339e91a739589983ce546f4dad07f492fd31ce5be5c216d -Size (lwt-4.2.1.tar.gz) = 286694 bytes -SHA1 (patch-src_unix_config_discover.ml) = ef8ea37d85f20d56654514617050ee46d6080ef1 -SHA1 (patch-src_unix_unix__c_unix__stat__job__utils.c) = 5ec0ae3afe3d65e673681fcf8faeebf811e64518 +SHA1 (lwt-5.2.0.tar.gz) = ccfc215289f33222ad08f3a83b3b5026b3510feb +RMD160 (lwt-5.2.0.tar.gz) = b7f3b5372bea3aacb3d7fd85481dd86e517dc733 +SHA512 (lwt-5.2.0.tar.gz) = 361019d128bd2924cfa3251a5d8929b0ba85fc519c4c987ab0e3e2023dfc06cf376146941546abd2c03b6999bce0abf0de342507c1ac9674c2915b3b6f280707 +Size (lwt-5.2.0.tar.gz) = 296289 bytes +SHA1 (patch-src_react_dune) = 49e256b74876a11b75478a1ffc434ff2a6ec61ee +SHA1 (patch-src_unix_unix__c_unix__stat__job__utils.c) = ca86829f5330a26b5bc8514bf4081fa71b8b32d4 diff --git a/devel/ocaml-lwt/patches/patch-src_react_dune b/devel/ocaml-lwt/patches/patch-src_react_dune new file mode 100644 index 00000000000..d9749cd447a --- /dev/null +++ b/devel/ocaml-lwt/patches/patch-src_react_dune @@ -0,0 +1,12 @@ +$NetBSD: patch-src_react_dune,v 1.1 2020/04/21 11:29:59 jaapb Exp $ + +bisect_ppx library not needed for release + +--- src/react/dune.orig 2020-03-09 04:17:06.000000000 +0000 ++++ src/react/dune +@@ -10,5 +10,4 @@ + (synopsis "Reactive programming helpers for Lwt") + (wrapped false) + (libraries lwt react) +- (preprocess (pps bisect_ppx --conditional)) + (flags (:standard -w +A))) diff --git a/devel/ocaml-lwt/patches/patch-src_unix_config_discover.ml b/devel/ocaml-lwt/patches/patch-src_unix_config_discover.ml deleted file mode 100644 index d6ab55438d2..00000000000 --- a/devel/ocaml-lwt/patches/patch-src_unix_config_discover.ml +++ /dev/null @@ -1,38 +0,0 @@ -$NetBSD: patch-src_unix_config_discover.ml,v 1.1 2018/02/01 09:40:13 jperkin Exp $ - -Avoid system NANOSEC definition. - ---- src/unix/config/discover.ml.orig 2017-12-19 21:28:38.000000000 +0000 -+++ src/unix/config/discover.ml -@@ -279,14 +279,14 @@ let struct_ns_code conversion = " - #include <unistd.h> - #include <caml/mlvalues.h> - --#define NANOSEC" ^ conversion ^ " -+#define OCNANOSEC" ^ conversion ^ " - - CAMLprim value lwt_test() { - struct stat *buf; - double a, m, c; -- a = (double)NANOSEC(buf, a); -- m = (double)NANOSEC(buf, m); -- c = (double)NANOSEC(buf, c); -+ a = (double)OCNANOSEC(buf, a); -+ m = (double)OCNANOSEC(buf, m); -+ c = (double)OCNANOSEC(buf, c); - return Val_unit; - } - " -@@ -687,10 +687,10 @@ Run with DEBUG=y for more details. - conversion - with Not_found -> begin - printf " %s unavailable\n%!" (String.make 11 '.'); -- fprintf config "#define NANOSEC%s\n" fallback; -+ fprintf config "#define OCNANOSEC%s\n" fallback; - fallback - end in -- fprintf config "#define NANOSEC%s\n" conversion -+ fprintf config "#define OCNANOSEC%s\n" conversion - in - - if not (test_basic_compilation ()) then begin diff --git a/devel/ocaml-lwt/patches/patch-src_unix_unix__c_unix__stat__job__utils.c b/devel/ocaml-lwt/patches/patch-src_unix_unix__c_unix__stat__job__utils.c index 5d88f79caff..a3c56610aa3 100644 --- a/devel/ocaml-lwt/patches/patch-src_unix_unix__c_unix__stat__job__utils.c +++ b/devel/ocaml-lwt/patches/patch-src_unix_unix__c_unix__stat__job__utils.c @@ -1,11 +1,10 @@ -$NetBSD: patch-src_unix_unix__c_unix__stat__job__utils.c,v 1.1 2018/04/05 11:04:40 jaapb Exp $ +$NetBSD: patch-src_unix_unix__c_unix__stat__job__utils.c,v 1.2 2020/04/21 11:29:59 jaapb Exp $ Need limits.h for IOV_MAX. -Avoid system NANOSEC definition. ---- src/unix/unix_c/unix_stat_job_utils.c.orig 2018-01-11 16:40:12.000000000 +0000 +--- src/unix/unix_c/unix_stat_job_utils.c.orig 2020-03-09 04:17:06.000000000 +0000 +++ src/unix/unix_c/unix_stat_job_utils.c -@@ -28,6 +28,7 @@ +@@ -10,6 +10,7 @@ #include <caml/alloc.h> #include <caml/memory.h> #include <errno.h> @@ -13,18 +12,3 @@ Avoid system NANOSEC definition. #include "unix_stat_job_utils.h" -@@ -37,11 +38,11 @@ value copy_stat(int use_64, struct stat - CAMLlocal5(atime, mtime, ctime, offset, v); - - atime = caml_copy_double((double)buf->st_atime + -- (NANOSEC(buf, a) / 1000000000.0)); -+ (OCNANOSEC(buf, a) / 1000000000.0)); - mtime = caml_copy_double((double)buf->st_mtime + -- (NANOSEC(buf, m) / 1000000000.0)); -+ (OCNANOSEC(buf, m) / 1000000000.0)); - ctime = caml_copy_double((double)buf->st_ctime + -- (NANOSEC(buf, c) / 1000000000.0)); -+ (OCNANOSEC(buf, c) / 1000000000.0)); - offset = use_64 ? caml_copy_int64(buf->st_size) : Val_int(buf->st_size); - v = caml_alloc_small(12, 0); - Field(v, 0) = Val_int(buf->st_dev); |