diff --git a/packages/cowabloga/cowabloga.0.0.1/opam b/packages/cowabloga/cowabloga.0.0.1/opam index db6406c17cae..b34a243b83d2 100644 --- a/packages/cowabloga/cowabloga.0.0.1/opam +++ b/packages/cowabloga/cowabloga.0.0.1/opam @@ -10,7 +10,7 @@ depends: [ "ocamlfind" "cow" {>= "0.9.1" & < "2.0.0"} "omd" {>= "0.8.2" & < "1.0.0"} - "lwt" {>= "2.4.3"} + "lwt" {>= "2.4.3" & < "2.7.0"} "cohttp" {>= "0.9.14" & < "0.10.0"} "ssl" "ocamlbuild" {build} diff --git a/packages/cowabloga/cowabloga.0.0.2/opam b/packages/cowabloga/cowabloga.0.0.2/opam index db6406c17cae..b34a243b83d2 100644 --- a/packages/cowabloga/cowabloga.0.0.2/opam +++ b/packages/cowabloga/cowabloga.0.0.2/opam @@ -10,7 +10,7 @@ depends: [ "ocamlfind" "cow" {>= "0.9.1" & < "2.0.0"} "omd" {>= "0.8.2" & < "1.0.0"} - "lwt" {>= "2.4.3"} + "lwt" {>= "2.4.3" & < "2.7.0"} "cohttp" {>= "0.9.14" & < "0.10.0"} "ssl" "ocamlbuild" {build} diff --git a/packages/cowabloga/cowabloga.0.0.3/opam b/packages/cowabloga/cowabloga.0.0.3/opam index db6406c17cae..b34a243b83d2 100644 --- a/packages/cowabloga/cowabloga.0.0.3/opam +++ b/packages/cowabloga/cowabloga.0.0.3/opam @@ -10,7 +10,7 @@ depends: [ "ocamlfind" "cow" {>= "0.9.1" & < "2.0.0"} "omd" {>= "0.8.2" & < "1.0.0"} - "lwt" {>= "2.4.3"} + "lwt" {>= "2.4.3" & < "2.7.0"} "cohttp" {>= "0.9.14" & < "0.10.0"} "ssl" "ocamlbuild" {build} diff --git a/packages/cowabloga/cowabloga.0.0.4/opam b/packages/cowabloga/cowabloga.0.0.4/opam index db6406c17cae..b34a243b83d2 100644 --- a/packages/cowabloga/cowabloga.0.0.4/opam +++ b/packages/cowabloga/cowabloga.0.0.4/opam @@ -10,7 +10,7 @@ depends: [ "ocamlfind" "cow" {>= "0.9.1" & < "2.0.0"} "omd" {>= "0.8.2" & < "1.0.0"} - "lwt" {>= "2.4.3"} + "lwt" {>= "2.4.3" & < "2.7.0"} "cohttp" {>= "0.9.14" & < "0.10.0"} "ssl" "ocamlbuild" {build} diff --git a/packages/cowabloga/cowabloga.0.0.5/opam b/packages/cowabloga/cowabloga.0.0.5/opam index 66fd7854c8ba..b00509e2c485 100644 --- a/packages/cowabloga/cowabloga.0.0.5/opam +++ b/packages/cowabloga/cowabloga.0.0.5/opam @@ -10,7 +10,7 @@ depends: [ "ocamlfind" "cow" {>= "0.9.1" & < "2.0.0"} "omd" {>= "0.8.2" & < "1.0.0"} - "lwt" {>= "2.4.3"} + "lwt" {>= "2.4.3" & < "2.7.0"} "cohttp" {= "0.10.0"} "cstruct" {>= "1.0.1"} "ssl" diff --git a/packages/cowabloga/cowabloga.0.0.6/opam b/packages/cowabloga/cowabloga.0.0.6/opam index fc1e883f32d9..a8c066ead0e3 100644 --- a/packages/cowabloga/cowabloga.0.0.6/opam +++ b/packages/cowabloga/cowabloga.0.0.6/opam @@ -10,7 +10,7 @@ depends: [ "ocamlfind" "cow" {>= "0.9.1" & < "2.0.0"} "omd" {>= "0.8.2" & < "1.0.0"} - "lwt" {>= "2.4.3"} + "lwt" {>= "2.4.3" & < "2.7.0"} "cohttp" {>= "0.10.0" & < "0.12.0"} "cstruct" {>= "1.0.1"} "ssl" diff --git a/packages/cowabloga/cowabloga.0.0.7/opam b/packages/cowabloga/cowabloga.0.0.7/opam index 1097ee3d2fa0..987f0adea4ff 100644 --- a/packages/cowabloga/cowabloga.0.0.7/opam +++ b/packages/cowabloga/cowabloga.0.0.7/opam @@ -10,7 +10,7 @@ depends: [ "ocamlfind" "cow" {>= "0.9.1" & < "2.0.0"} "omd" {>= "0.8.2"} - "lwt" {>= "2.4.3"} + "lwt" {>= "2.4.3" & < "2.7.0"} "cohttp" {>= "0.10.0" & < "0.12.0"} "cstruct" {>= "1.0.1"} "ssl" diff --git a/packages/cowabloga/cowabloga.0.0.8/opam b/packages/cowabloga/cowabloga.0.0.8/opam index c36995445b69..866b63ed68b5 100644 --- a/packages/cowabloga/cowabloga.0.0.8/opam +++ b/packages/cowabloga/cowabloga.0.0.8/opam @@ -10,7 +10,7 @@ depends: [ "ocamlfind" "cow" {>= "0.9.1" & < "2.0.0"} "omd" {>= "0.8.2"} - "lwt" {>= "2.4.3"} + "lwt" {>= "2.4.3" & < "2.7.0"} "cohttp" {>= "0.12.0" & < "0.14.0"} "cstruct" {>= "1.0.1"} "ssl" diff --git a/packages/cowabloga/cowabloga.0.0.9/opam b/packages/cowabloga/cowabloga.0.0.9/opam index 660c356870dc..5237afb54003 100644 --- a/packages/cowabloga/cowabloga.0.0.9/opam +++ b/packages/cowabloga/cowabloga.0.0.9/opam @@ -10,7 +10,7 @@ depends: [ "ocamlfind" "cow" {>= "0.9.1" & < "2.0.0"} "omd" {>= "0.8.2"} - "lwt" {>= "2.4.3"} + "lwt" {>= "2.4.3" & < "2.7.0"} "cohttp" {>= "0.15.0"} "cstruct" {>= "1.0.1"} "ocamlbuild" {build} diff --git a/packages/cowabloga/cowabloga.0.1.0/opam b/packages/cowabloga/cowabloga.0.1.0/opam index 008c1cfb7a08..535f81f2949b 100644 --- a/packages/cowabloga/cowabloga.0.1.0/opam +++ b/packages/cowabloga/cowabloga.0.1.0/opam @@ -13,7 +13,7 @@ remove: ["ocamlfind" "remove" "cowabloga"] depends: [ "cow" {>= "0.9.1" & < "2.0.0"} "omd" {>= "0.8.2"} - "lwt" {>= "2.4.7"} + "lwt" {>= "2.4.7" & < "2.7.0"} "cohttp" {>= "0.15.0"} "cstruct" {>= "1.0.1"} "magic-mime" diff --git a/packages/cowabloga/cowabloga.0.2.0/opam b/packages/cowabloga/cowabloga.0.2.0/opam index 465be4643ca1..a182fb897e0a 100644 --- a/packages/cowabloga/cowabloga.0.2.0/opam +++ b/packages/cowabloga/cowabloga.0.2.0/opam @@ -12,7 +12,7 @@ remove: ["ocamlfind" "remove" "cowabloga"] depends: [ "cow" {>= "2.0.0"} "omd" {>= "0.8.2"} - "lwt" {>= "2.4.3"} + "lwt" {>= "2.4.3" & < "2.7.0"} "cohttp" {>= "0.15.0"} "cstruct" {>= "1.0.1"} "magic-mime" diff --git a/packages/cowabloga/cowabloga.0.2.1/opam b/packages/cowabloga/cowabloga.0.2.1/opam index 465be4643ca1..a182fb897e0a 100644 --- a/packages/cowabloga/cowabloga.0.2.1/opam +++ b/packages/cowabloga/cowabloga.0.2.1/opam @@ -12,7 +12,7 @@ remove: ["ocamlfind" "remove" "cowabloga"] depends: [ "cow" {>= "2.0.0"} "omd" {>= "0.8.2"} - "lwt" {>= "2.4.3"} + "lwt" {>= "2.4.3" & < "2.7.0"} "cohttp" {>= "0.15.0"} "cstruct" {>= "1.0.1"} "magic-mime" diff --git a/packages/dog/dog.0.1.0/opam b/packages/dog/dog.0.1.0/opam index a6f11f20aa4d..152976403b98 100644 --- a/packages/dog/dog.0.1.0/opam +++ b/packages/dog/dog.0.1.0/opam @@ -16,7 +16,7 @@ build-test: [ install: [make "install"] remove: ["ocamlfind" "remove" "dog"] depends: [ - "lwt" {>= "2.4.5"} + "lwt" {>= "2.4.5" & < "2.7.0"} "irmin" {>= "0.9.3" & < "0.9.4"} "git" {>= "1.4.10"} "cohttp" diff --git a/packages/dog/dog.0.2.0/opam b/packages/dog/dog.0.2.0/opam index a91735d17ed2..58ed0b465e34 100644 --- a/packages/dog/dog.0.2.0/opam +++ b/packages/dog/dog.0.2.0/opam @@ -18,7 +18,7 @@ install: [make "install"] remove: ["ocamlfind" "remove" "dog"] depends: [ "ocamlfind" {build} - "lwt" {>= "2.4.5"} + "lwt" {>= "2.4.5" & < "2.7.0"} "irmin" {>= "0.9.5" & <= "0.9.9"} "irmin-unix" {>= "0.9.5" & <= "0.9.9"} "git" {>= "1.4.10"} diff --git a/packages/dog/dog.0.2.1/opam b/packages/dog/dog.0.2.1/opam index d96883b75171..365792033e24 100644 --- a/packages/dog/dog.0.2.1/opam +++ b/packages/dog/dog.0.2.1/opam @@ -11,7 +11,7 @@ depends: [ "ocamlfind" {build} "ocamlbuild" {build} "topkg" {build} - "lwt" {>= "2.4.5"} + "lwt" {>= "2.4.5" & < "2.7.0"} "irmin" {>= "0.10.0" & <"0.12"} "irmin-unix" "git" {>= "1.4.10"} diff --git a/packages/lwt/lwt.2.7.0/descr b/packages/lwt/lwt.2.7.0/descr new file mode 100644 index 000000000000..4177e68377c4 --- /dev/null +++ b/packages/lwt/lwt.2.7.0/descr @@ -0,0 +1,10 @@ +Monadic promises and concurrent I/O + +A promise is a value that may become determined in the future. + +Lwt provides typed, composable promises. Promises that are resolved by I/O are +resolved by Lwt in parallel. + +Meanwhile, OCaml code, including code creating and waiting on promises, runs in +a single thread by default. This reduces the need for locks or other +synchronization primitives. Code can be run in parallel on an opt-in basis. diff --git a/packages/lwt/lwt.2.7.0/opam b/packages/lwt/lwt.2.7.0/opam new file mode 100644 index 000000000000..c8913cb0518c --- /dev/null +++ b/packages/lwt/lwt.2.7.0/opam @@ -0,0 +1,67 @@ +opam-version: "1.2" +name: "lwt" +version: "2.7.0" +maintainer: "Anton Bachin " +authors: [ + "Jérôme Vouillon" + "Jérémie Dimino" +] +homepage: "https://github.com/ocsigen/lwt" +doc: "https://ocsigen.org/lwt/manual/" +bug-reports: "https://github.com/ocsigen/lwt/issues" +license: "LGPL with OpenSSL linking exception" +dev-repo: "https://github.com/ocsigen/lwt.git" +build: [ + [make "setup"] + ["ocaml" "setup.ml" "-configure" + "--prefix" prefix + "--%{conf-libev:enable}%-libev" + "--%{camlp4:enable}%-camlp4" + "--%{react:enable}%-react" + "--%{ssl:enable}%-ssl" + "--%{base-unix:enable}%-unix" + "--%{base-threads:enable}%-preemptive" + "--%{lablgtk:enable}%-glib" + "--%{ppx_tools:enable}%-ppx"] + [make "build"] +] +build-test: [ + ["ocaml" "setup.ml" "-configure" "--enable-tests"] + [make "test"] +] +install: [[make "install"]] +remove: [[ "ocamlfind" "remove" "lwt" ]] +depends: [ + "ocamlfind" {build & >= "1.5.0"} + "ocamlbuild" {build} + "result" + # See https://github.com/ocsigen/lwt/issues/266 + ( "base-no-ppx" | "ppx_tools" {build} ) +] +depopts: [ + "base-threads" + "base-unix" + "conf-libev" + "camlp4" + "ssl" + "lablgtk" + "react" +] +conflicts: [ + "react" {< "1.0.0"} + "ssl" {< "0.5.0"} + "ppx_tools" {< "1.0.0" } +] +available: [ocaml-version >= "4.02.0" & compiler != "4.02.1+BER"] +messages: [ + "For module Lwt_ssl, please install package lwt_ssl" + {ssl:installed & !lwt_ssl:installed} + "For module Lwt_glib, please install package lwt_glib" + {lablgtk:installed & !lwt_glib:installed} + "For module Lwt_react, please install package lwt_react" + {react:installed & !lwt_react:installed} +] +post-messages: [ + "The future Lwt 3.0.0 will make minor breaking changes near 1 April 2017. See + https://github.com/ocsigen/lwt/issues/308" +] diff --git a/packages/lwt/lwt.2.7.0/url b/packages/lwt/lwt.2.7.0/url new file mode 100644 index 000000000000..1f33c9502c4a --- /dev/null +++ b/packages/lwt/lwt.2.7.0/url @@ -0,0 +1,2 @@ +archive: "https://github.com/ocsigen/lwt/archive/2.7.0.tar.gz" +checksum: "cee770cf9edbda92578c873e7e4c6105" diff --git a/packages/release/release.1.1.1/opam b/packages/release/release.1.1.1/opam index 0f164d9541c6..125d410ec2ee 100644 --- a/packages/release/release.1.1.1/opam +++ b/packages/release/release.1.1.1/opam @@ -6,7 +6,7 @@ build: [ ] remove: [["ocamlfind" "remove" "release"]] depends: [ - "lwt" {>= "2.4.7"} + "lwt" {>= "2.4.7" & < "2.7.0"} "ocamlfind" "uint" "camlp4" diff --git a/packages/tlstunnel/tlstunnel.0.1.0/opam b/packages/tlstunnel/tlstunnel.0.1.0/opam index f817aae0ccad..3483d86989c1 100644 --- a/packages/tlstunnel/tlstunnel.0.1.0/opam +++ b/packages/tlstunnel/tlstunnel.0.1.0/opam @@ -17,7 +17,7 @@ depends: [ "tls" {>= "0.5.0" & < "0.6.0"} "x509" {>= "0.3.0"} "nocrypto" {>= "0.4.0"} - "lwt" + "lwt" {< "2.7.0"} "type_conv" "sexplib" {< "113.01.00"} "cmdliner" diff --git a/packages/tlstunnel/tlstunnel.0.1.1/opam b/packages/tlstunnel/tlstunnel.0.1.1/opam index 3ce7cbcb685f..020e9c0d9da7 100644 --- a/packages/tlstunnel/tlstunnel.0.1.1/opam +++ b/packages/tlstunnel/tlstunnel.0.1.1/opam @@ -17,7 +17,7 @@ depends: [ "tls" {>= "0.6.0" & < "0.7.1"} "x509" {>= "0.3.0"} "nocrypto" {>= "0.4.0"} - "lwt" + "lwt" {< "2.7.0"} "type_conv" "sexplib" {< "113.01.00"} "cmdliner" diff --git a/packages/tlstunnel/tlstunnel.0.1.2/opam b/packages/tlstunnel/tlstunnel.0.1.2/opam index ab32a529c9dc..189a63d4cf7a 100644 --- a/packages/tlstunnel/tlstunnel.0.1.2/opam +++ b/packages/tlstunnel/tlstunnel.0.1.2/opam @@ -18,7 +18,7 @@ depends: [ "tls" {>= "0.6.0" & < "0.7.1"} "x509" {>= "0.3.0"} "nocrypto" {>= "0.4.0"} - "lwt" + "lwt" {< "2.7.0"} "sexplib" "cmdliner" ] diff --git a/packages/tlstunnel/tlstunnel.0.1.3/opam b/packages/tlstunnel/tlstunnel.0.1.3/opam index 0b54dcb2f39f..af39edaa3a04 100644 --- a/packages/tlstunnel/tlstunnel.0.1.3/opam +++ b/packages/tlstunnel/tlstunnel.0.1.3/opam @@ -18,7 +18,7 @@ depends: [ "tls" {>= "0.6.0"} "x509" {>= "0.3.0"} "nocrypto" {>= "0.4.0"} - "lwt" + "lwt" {< "2.7.0"} "sexplib" "cmdliner" ] diff --git a/packages/usb/usb.1.3.0/opam b/packages/usb/usb.1.3.0/opam index 288df7f6262c..f4a76354b533 100644 --- a/packages/usb/usb.1.3.0/opam +++ b/packages/usb/usb.1.3.0/opam @@ -9,6 +9,7 @@ remove: [["ocamlfind" "remove" "usb"]] depends: [ "ocamlfind" "oasis" {>= "0.3.0"} + "camlp4" "lwt" {>= "2.0.0"} "ocamlbuild" {build} ] diff --git a/packages/vpnkit/vpnkit.0.0.0/opam b/packages/vpnkit/vpnkit.0.0.0/opam index c80521124526..08a04a51841c 100644 --- a/packages/vpnkit/vpnkit.0.0.0/opam +++ b/packages/vpnkit/vpnkit.0.0.0/opam @@ -34,7 +34,7 @@ depends: [ "result" "tar-format" "ipaddr" - "lwt" + "lwt" { < "2.7.0" } "uwt" { = "0.0.3" } "tcpip" { >= "2.8.0" & < "3.0.0" } "pcap-format" diff --git a/packages/xe/xe.0.6.0/opam b/packages/xe/xe.0.6.0/opam index 81d83c44fada..00ee05e3bbdb 100644 --- a/packages/xe/xe.0.6.0/opam +++ b/packages/xe/xe.0.6.0/opam @@ -9,6 +9,7 @@ remove: [ ] depends: [ "cstruct" {>= "0.6.0"} + "camlp4" "lwt" "ocamlfind" "cohttp" {>= "0.10.0" & < "0.12.0"} diff --git a/packages/xe/xe.0.6.2/opam b/packages/xe/xe.0.6.2/opam index 81d83c44fada..00ee05e3bbdb 100644 --- a/packages/xe/xe.0.6.2/opam +++ b/packages/xe/xe.0.6.2/opam @@ -9,6 +9,7 @@ remove: [ ] depends: [ "cstruct" {>= "0.6.0"} + "camlp4" "lwt" "ocamlfind" "cohttp" {>= "0.10.0" & < "0.12.0"} diff --git a/packages/xe/xe.0.6.3/opam b/packages/xe/xe.0.6.3/opam index 84eabf65bbf6..2e6bbbed65e6 100644 --- a/packages/xe/xe.0.6.3/opam +++ b/packages/xe/xe.0.6.3/opam @@ -9,6 +9,7 @@ remove: [ ] depends: [ "cstruct" {>= "0.6.0"} + "camlp4" "lwt" "ocamlfind" "cohttp" {>= "0.14.0"}