package dune

  1. Overview
  2. Docs
Fast, portable and opinionated build system

Install

Dune Dependency

Authors

Maintainers

Sources

dune-1.7.0.tbz
sha256=521eb04e5a68a3d4a1b01dc0a1ab256fd0fa45151f7be98b87bc97937483f0c9
md5=3e4c998673f8af7c20cfc0c3260638b0

Description

dune is a build system that was designed to simplify the release of Jane Street packages. It reads metadata from "dune" files following a very simple s-expression syntax.

dune is fast, it has very low-overhead and support parallel builds on all platforms. It has no system dependencies, all you need to build dune and packages using dune is OCaml. You don't need or make or bash as long as the packages themselves don't use bash explicitly.

dune supports multi-package development by simply dropping multiple repositories into the same directory.

It also supports multi-context builds, such as building against several opam roots/switches simultaneously. This helps maintaining packages across several versions of OCaml and gives cross-compilation for free.

Published: 12 Feb 2019

README

Dune - A composable build system

Dune is a build system designed for OCaml/Reason projects only. It focuses on providing the user with a consistent experience and takes care of most of the low-level details of OCaml compilation. All you have to do is provide a description of your project and dune will do the rest.

The scheme it implements is inspired from the one used inside Jane Street and adapted to the open source world. It has matured over a long time and is used daily by hundreds of developers, which means that it is highly tested and productive.

Dune comes with a manual. If you want to get started without reading too much, you can look at the quick start guide or watch this introduction video.

The example directory contains examples of projects using dune.

Overview

Dune reads project metadata from dune files, which are either static files in a simple S-expression syntax or OCaml scripts. It uses this information to setup build rules, generate configuration files for development tools such as merlin, handle installation, etc...

Dune itself is fast, has very low overhead and supports parallel builds on all platforms. It has no system dependencies: all you need to build dune and packages using dune is OCaml. You don't need make or bash as long as the packages themselves don't use bash explicitly.

Especially, one can install OCaml on Windows with a binary installer and then use only the Windows Console to build dune and packages using dune.

Strengths

Composable

Take n repositories that use dune, arrange them in any way on the file system and the result is still a single repository that dune knows how to build at once.

This make simultaneous development on multiple packages trivial.

Gracefully handles multi-package repositories

Dune knows how to handle repositories containing several packages. When building via opam, it is able to correctly use libraries that were previously installed even if they are already present in the source tree.

The magic invocation is:

$ dune build --only-packages <package-name> @install

Building against several configurations at once

Dune is able to build a given source code repository against several configurations simultaneously. This helps maintaining packages across several versions of OCaml as you can test them all at once without hassle.

In particular, this makes it easy to handle cross-compilation.

This feature requires opam.

Requirements

Dune requires OCaml version 4.02.3 or greater.

Installation

The recommended way to install dune is via the opam package manager:

$ opam install dune

You can also build it manually with:

$ make release
$ make install

Running simply make will build dune using the development settings.

If you do not have make, you can do the following:

$ ocaml bootstrap.ml
$ ./boot.exe
$ ./_boot/default/bin/main_dune.exe install dune

Support

If you have questions about dune, you can send an email to ocaml-core@googlegroups.com or open a ticket on github.

Migration from jbuilder

Dune was formerly known as jbuilder. Migration from jbuilder to dune is described in the manual.

Status

Dune is now fairly stable and is used by the majority of packages on opam. Note that dune retains backward compatibility with Jbuilder, and in particular existing Jbuilder projects will continue to be buildable with dune.

Dependencies (3)

  1. base-threads
  2. base-unix
  3. ocaml >= "4.02" & < "4.09.0"

Dev Dependencies

None

  1. 0install >= "2.14" & < "2.15.1"
  2. ANSITerminal >= "0.8.1" & < "0.8.4"
  3. absolute < "0.2"
  4. acgtk >= "1.4.0" & < "2.0.0"
  5. aches
  6. aches-lwt
  7. ahrocksdb
  8. aifad >= "2.2.1" & < "2.3.0"
  9. albatross < "1.5.0"
  10. alcotest = "0.8.5"
  11. alcotest-async = "0.8.5"
  12. alcotest-lwt = "0.8.5"
  13. alt-ergo >= "2.3.0" & < "2.4.0"
  14. alt-ergo-free >= "2.3.3"
  15. alt-ergo-lib < "2.4.0"
  16. alt-ergo-lib-free
  17. alt-ergo-parsers < "2.4.0"
  18. alt-ergo-parsers-free
  19. altgr-ergo >= "2.3.0" & < "2.4.0"
  20. amf >= "0.1.2"
  21. amqp-client >= "2.0.3" & < "2.3.0"
  22. amqp-client-async >= "2.0.3" & < "2.3.0"
  23. amqp-client-lwt >= "2.0.3" & < "2.3.0"
  24. angstrom >= "0.11.1" & < "0.15.0"
  25. angstrom-async >= "0.11.1" & < "0.15.0"
  26. angstrom-lwt-unix >= "0.11.1" & < "0.15.0"
  27. angstrom-unix >= "0.11.1" & < "0.15.0"
  28. anthill
  29. archi < "0.2.0"
  30. archi-async < "0.2.0"
  31. archi-lwt < "0.2.0"
  32. arp >= "1.0.0" & < "2.3.1"
  33. arp-mirage
  34. asak
  35. asn1-combinators >= "0.2.2"
  36. async >= "v0.12.0" & < "v0.14.0"
  37. async_durable >= "v0.12.0" & < "v0.14.0"
  38. async_extra >= "v0.12.0" & < "v0.14.0"
  39. async_find >= "v0.12.0" & < "v0.14.0"
  40. async_graphics >= "0.7.0"
  41. async_inotify >= "v0.12.0" & < "v0.14.0"
  42. async_interactive >= "v0.12.0" & < "v0.14.0"
  43. async_js >= "v0.12.0" & < "v0.14.0"
  44. async_kernel >= "v0.12.0" & < "v0.14.0"
  45. async_rpc_kernel >= "v0.12.0" & < "v0.14.0"
  46. async_sendfile >= "v0.12.0" & < "v0.14.0"
  47. async_shell >= "v0.12.0" & < "v0.14.0"
  48. async_smtp >= "v0.12.0" & < "v0.14.0"
  49. async_ssl >= "v0.12.0" & < "v0.14.0"
  50. async_udp < "v0.14.0"
  51. async_unix >= "v0.12.0" & < "v0.14.0"
  52. async_websocket < "v0.14.0"
  53. atomic < "base"
  54. awa < "0.1.0"
  55. awa-lwt < "0.1.0"
  56. awa-mirage < "0.1.0"
  57. aws-s3 >= "4.0.0" & < "4.6.0"
  58. aws-s3-async >= "4.0.0" & < "4.6.0"
  59. aws-s3-lwt >= "4.0.0" & < "4.6.0"
  60. azure-cosmos-db < "0.2.0"
  61. base >= "v0.12.0" & < "v0.14.0"
  62. base64 >= "2.3.0" & < "3.3.0"
  63. base_bigstring < "v0.14.0"
  64. base_quickcheck < "v0.14.0"
  65. batsat < "0.7"
  66. beluga = "1.0"
  67. benchmark >= "1.6"
  68. bencode >= "2.0"
  69. bigarray-compat
  70. bignum >= "v0.12.0" & < "v0.14.0"
  71. bigstring >= "0.3"
  72. bigstring-unix >= "0.3"
  73. bigstringaf >= "0.5.0" & < "0.7.0"
  74. bimage < "0.2.1"
  75. bimage-gtk < "0.2.1"
  76. bimage-sdl < "0.2.1"
  77. bimage-unix < "0.2.1"
  78. bin_prot >= "v0.12.0" & < "v0.14.0"
  79. biocaml >= "0.9.0" & < "0.11.2"
  80. bisect_ppx >= "1.4.0" & < "2.5.0"
  81. bitcoinml >= "0.4.1"
  82. bitmasks >= "1.2.0"
  83. bitstring = "3.1.1"
  84. blake2 < "0.3"
  85. bloomf < "0.2.0"
  86. bonsai < "v0.14.0"
  87. bst >= "6.0.0" & < "7.0.1"
  88. bun = "0.3.3"
  89. bwrap
  90. bytearray
  91. bytepdf
  92. cairo2 >= "0.6" & < "0.6.3"
  93. cairo2-gtk < "0.6.3"
  94. cairo2-pango < "0.6.3"
  95. calculon >= "0.4"
  96. calculon-redis
  97. calculon-redis-lib
  98. calculon-web >= "0.4"
  99. caldav < "0.2.2"
  100. calendar >= "3.0.0"
  101. callipyge >= "0.2"
  102. camelsnakekebab
  103. camltc >= "0.9.8"
  104. capnp >= "3.3.0" & < "3.5.0"
  105. capnp-rpc >= "0.3.2" & < "0.8.0"
  106. capnp-rpc-lwt >= "0.3.2" & < "0.8.0"
  107. capnp-rpc-mirage >= "0.3.2" & < "0.8.0"
  108. capnp-rpc-net < "0.8.0"
  109. capnp-rpc-unix >= "0.3.2" & < "0.8.0"
  110. caqti >= "1.0.0" & < "1.2.0"
  111. caqti-async = "1.0.0"
  112. caqti-driver-mariadb >= "1.0.0" & < "1.2.0"
  113. caqti-driver-postgresql >= "1.0.0" & < "1.2.0"
  114. caqti-driver-sqlite3 = "1.0.0"
  115. caqti-dynload = "1.0.0"
  116. caqti-lwt = "1.0.0"
  117. caqti-type-calendar = "1.0.0"
  118. cbor >= "0.3"
  119. cconv >= "0.5"
  120. cconv-ppx
  121. cdrom >= "0.9.4"
  122. certify >= "0.3.0"
  123. cfg >= "2.2.0" & < "2.3.0"
  124. cfstream >= "1.3.1"
  125. charInfo_width
  126. charrua
  127. charrua-client >= "0.11.2"
  128. charrua-client-lwt >= "0.11.2"
  129. charrua-client-mirage >= "0.11.2"
  130. charrua-core >= "0.11.2"
  131. charrua-server
  132. charrua-unix >= "0.11.2"
  133. chase
  134. checkseum = "0.0.3"
  135. choice >= "0.4"
  136. cinaps = "v0.12.0" | = "v0.13.0"
  137. clangml = "4.0.0beta1"
  138. clap < "0.2.0"
  139. clarity >= "0.4.0"
  140. codept = "0.10.3"
  141. cohttp >= "1.1.1" & < "4.0.0"
  142. cohttp-async >= "1.1.1" & < "4.1.1"
  143. cohttp-lwt >= "1.1.1" & < "4.1.1"
  144. cohttp-lwt-jsoo >= "1.1.1" & < "4.1.1"
  145. cohttp-lwt-unix >= "1.1.1" & < "4.0.0"
  146. cohttp-lwt-unix-nossl
  147. cohttp-lwt-unix-ssl
  148. cohttp-mirage >= "1.1.1" & < "4.1.1"
  149. cohttp-top >= "1.1.1" & < "4.1.1"
  150. coin >= "0.1.1"
  151. colombe < "0.2.0"
  152. color >= "0.2.0"
  153. color-brewery < "0.2"
  154. combinat < "3.0"
  155. command_rpc >= "v0.12.0" & < "v0.14.0"
  156. conduit >= "1.3.0" & < "2.3.0"
  157. conduit-async >= "1.3.0" & < "2.3.0" | = "4.0.0"
  158. conduit-lwt >= "1.3.0" & < "2.3.0" | = "4.0.0"
  159. conduit-lwt-unix >= "1.3.0" & != "2.3.0" & < "4.0.1"
  160. conduit-mirage < "2.3.0"
  161. conduit-tls
  162. conex >= "0.10.0"
  163. conex-mirage-crypto
  164. conex-nocrypto
  165. containers >= "2.4" & < "3.7"
  166. containers-data < "3.7"
  167. containers-thread < "3.7"
  168. coq-serapi >= "8.9.0+0.6.0" & < "8.11.0+0.11.1"
  169. core >= "v0.12.0" & < "v0.14.0"
  170. core_bench >= "v0.12.0" & < "v0.14.0"
  171. core_extended >= "v0.12.0" & < "v0.14.0"
  172. core_kernel >= "v0.12.0" & < "v0.14.0"
  173. core_profiler >= "v0.12.0" & < "v0.14.0"
  174. cow = "2.4.0"
  175. cowabloga >= "0.5.0"
  176. cpm >= "5.0.0" & < "12.1.2"
  177. cppo >= "1.6.6" & < "1.6.9"
  178. cppo_ocamlbuild >= "1.6.6" & < "1.6.9"
  179. cpuid >= "0.1.2"
  180. crc >= "2.1.0"
  181. crlibm >= "0.3" & < "0.5"
  182. crontab
  183. crowbar = "0.2"
  184. crunch >= "2.2.0" & < "3.3.0"
  185. cstruct >= "3.3.0" & < "5.2.0"
  186. cstruct-async >= "3.3.0" & < "5.2.0"
  187. cstruct-lwt >= "3.3.0" & < "5.2.0"
  188. cstruct-sexp < "5.2.0"
  189. cstruct-unix >= "3.3.0" & < "5.2.0"
  190. csv >= "2.1"
  191. csv-lwt >= "2.1"
  192. csvfields >= "v0.12.0" & < "v0.14.0"
  193. csvtool
  194. ctypes-zarith
  195. cuid >= "0.2"
  196. curve-sampling
  197. cviode < "0.0.4"
  198. cwe_checker
  199. DrawGrammar >= "0.2.2"
  200. daft >= "0.0.4"
  201. data-encoding = "0.2"
  202. dataframe
  203. datakit >= "0.12.2"
  204. datakit-bridge-github >= "0.12.2"
  205. datakit-bridge-local-git >= "0.12.2"
  206. datakit-ci >= "0.12.2"
  207. datakit-client >= "0.12.2"
  208. datakit-client-9p >= "0.12.2"
  209. datakit-client-git >= "0.12.2"
  210. datakit-github >= "0.12.2"
  211. datakit-server >= "0.12.2"
  212. datakit-server-9p >= "0.12.2"
  213. datalog = "0.6"
  214. decoders >= "0.1.2" & < "0.5.0"
  215. decoders-bencode < "0.5.0"
  216. decoders-cbor < "0.5.0"
  217. decoders-ezjsonm >= "0.1.2" & < "0.5.0"
  218. decoders-jsonm < "0.5.0"
  219. decoders-sexplib < "0.5.0"
  220. decoders-yojson >= "0.1.2" & < "0.5.0"
  221. decompress >= "0.8.1" & < "1.3.0"
  222. delimited_parsing >= "v0.12.0" & < "v0.14.0"
  223. depyt >= "0.3.0"
  224. devkit >= "1.0" & < "1.20210120"
  225. diet >= "0.2"
  226. digestif >= "0.7" & < "0.7.2"
  227. disml
  228. dispatch >= "0.4.1"
  229. dispatch-js >= "0.4.1"
  230. dlm >= "0.3.1"
  231. dns >= "1.1.0" & < "6.4.1"
  232. dns-async >= "1.1.0"
  233. dns-certify < "6.4.1"
  234. dns-cli < "6.4.1"
  235. dns-client < "6.4.1"
  236. dns-lwt >= "1.1.0"
  237. dns-lwt-unix >= "1.1.0"
  238. dns-mirage < "6.4.1"
  239. dns-resolver < "6.4.1"
  240. dns-server < "6.4.1"
  241. dns-stub < "6.4.1"
  242. dns-tsig < "6.4.1"
  243. dnssec < "6.4.1"
  244. docker-api >= "0.2" & < "0.2.2"
  245. dockerfile >= "6.0.0" & < "6.6.0"
  246. dockerfile-cmd >= "6.0.0" & < "6.6.0"
  247. dockerfile-opam >= "6.0.0" & < "6.6.0"
  248. dokeysto >= "3.0.0" & < "3.0.2"
  249. dokeysto_camltc < "3.0.2"
  250. dokeysto_lz4 >= "3.0.0" & < "3.0.2"
  251. dolmen >= "0.4" & < "0.5"
  252. domain-name >= "0.1.2"
  253. dotenv
  254. dropbox >= "0.2"
  255. dropbox_lwt_unix
  256. dtoa = "0.3.2"
  257. duff = "0.2"
  258. dune-configurator < "1.11.4"
  259. dune-release >= "1.0.0" & < "1.4.0"
  260. duration >= "0.1.2"
  261. earley = "2.0.0"
  262. earlybird < "1.0.0"
  263. easy_logging < "0.5"
  264. easy_logging_yojson < "0.5"
  265. ecaml >= "v0.12.0" & < "v0.14.0"
  266. edn = "0.1.6-1-gff9db95"
  267. eigen >= "0.1.0" & < "0.1.6"
  268. elasticsearch-cli >= "0.5"
  269. electrod >= "0.2.1" & < "0.3.2"
  270. elpi >= "1.3.1" & < "1.11.0"
  271. email_message >= "v0.12.0" & < "v0.14.0"
  272. emile >= "0.4"
  273. encore >= "0.2" & < "0.5"
  274. epictetus
  275. eqaf >= "0.2" & < "0.8"
  276. esgg
  277. ethernet
  278. exenum >= "0.86"
  279. expect_test_helpers >= "v0.12.0"
  280. expect_test_helpers_kernel >= "v0.12.0"
  281. extlib >= "1.7.9"
  282. ezcurl
  283. ezcurl-lwt
  284. ezgzip >= "0.2.3"
  285. ezjsonm >= "1.0.0" & < "1.2.0"
  286. ezjsonm-lwt >= "1.0.0" & < "1.3.0"
  287. ezresto < "0.6"
  288. ezresto-directory < "0.6"
  289. ezsqlite >= "0.4"
  290. ezxenstore >= "0.4.1"
  291. ezxmlm >= "1.1.0"
  292. facteur
  293. fat-filesystem >= "0.13.0"
  294. fd-send-recv >= "2.0.1"
  295. feat
  296. feat-core
  297. feat-num
  298. fftw3 >= "0.8.2"
  299. fiat-p256 < "0.2.1"
  300. fieldslib >= "v0.12.0" & < "v0.14.0"
  301. fix >= "20181206"
  302. fluent-logger >= "1.1.0"
  303. freetds >= "0.7"
  304. fswatch
  305. fswatch_async
  306. fswatch_lwt
  307. functoria >= "2.2.2" & < "4.0.0~beta1"
  308. functoria-runtime >= "2.2.2" & != "2.2.5" & < "4.0.0~beta1"
  309. General >= "0.6.0"
  310. gapi-ocaml >= "0.3.7" & < "0.4.5"
  311. gemini
  312. gen >= "0.5.2"
  313. genprint < "0.3"
  314. genspir >= "1.0.0"
  315. get_line >= "4.0.1" & < "7.0.0"
  316. git >= "2.0.0" & < "3.0.0"
  317. git-http >= "2.0.0"
  318. git-mirage >= "2.0.0" & < "3.0.0"
  319. git-unix >= "2.0.0" & < "3.0.0"
  320. github >= "4.0.0" & < "4.2.0"
  321. github-hooks >= "0.4.0"
  322. github-hooks-unix >= "0.4.0"
  323. github-jsoo >= "4.0.0" & < "4.2.0"
  324. github-unix >= "4.0.0" & < "4.2.0"
  325. glfw-ocaml < "3.3.1"
  326. gluten < "0.4.0"
  327. gluten-async < "0.4.0"
  328. gluten-lwt < "0.4.0"
  329. gluten-lwt-unix < "0.4.0"
  330. gluten-mirage < "0.4.0"
  331. gmap >= "0.2.1"
  332. gnuplot >= "0.6"
  333. gobject-introspection
  334. google-drive-ocamlfuse >= "0.6.26"
  335. gperftools >= "0.4"
  336. gpr >= "1.4.0" & < "1.5.0"
  337. graphql >= "0.8.0" & < "0.14.0"
  338. graphql-async >= "0.8.0" & < "0.14.0"
  339. graphql-cohttp >= "0.9.0" & < "0.14.0"
  340. graphql-lwt >= "0.8.0" & < "0.14.0"
  341. graphql_parser >= "0.9.0" & < "0.14.0"
  342. graphql_ppx = "0.7.1"
  343. grenier >= "0.8" & < "0.15"
  344. gsl >= "1.24.0" & < "1.24.2"
  345. h2 < "0.10.0"
  346. h2-async < "0.10.0"
  347. h2-lwt < "0.10.0"
  348. h2-lwt-unix < "0.10.0"
  349. h2-mirage < "0.10.0"
  350. hacl < "0.3"
  351. hacl-star
  352. hacl-star-raw >= "0.5.0"
  353. hacl_x25519 < "0.1.1"
  354. hardcaml >= "v0.12.0" & < "v0.14.0"
  355. hardcaml_waveterm < "v0.14.0"
  356. hashids >= "1.0.1"
  357. hdf5 >= "0.1.5"
  358. headache >= "1.04" & < "1.07"
  359. herdtools7 >= "7.54" & < "7.57"
  360. hex >= "1.3.0"
  361. hkdf >= "1.0.3"
  362. horned_worm >= "0.3.4"
  363. hpack < "0.10.0"
  364. hts_shrink < "2.1.2"
  365. httpaf >= "0.6.0"
  366. httpaf-async >= "0.6.0"
  367. httpaf-lwt-unix
  368. hvsock >= "2.0.0"
  369. ISO8601 >= "0.2.6"
  370. i3ipc >= "0.1.4"
  371. icalendar
  372. idd
  373. incr_dom >= "v0.12.0" & < "v0.14.0"
  374. incr_dom_keyboard < "v0.14.0"
  375. incr_dom_partial_render < "v0.14.0"
  376. incr_dom_widgets >= "v0.12.0"
  377. incr_map >= "v0.12.0" & < "v0.14.0"
  378. incr_select >= "v0.12.0" & < "v0.14.0"
  379. incremental >= "v0.12.0" & < "v0.14.0"
  380. influxdb < "0.3.0"
  381. influxdb-async < "0.3.0"
  382. influxdb-lwt < "0.3.0"
  383. integers >= "0.3.0"
  384. integers_stubs_js
  385. integration1d >= "0.5.1"
  386. interface-prime
  387. interface-prime-lwt
  388. interval >= "1.5" & < "1.6"
  389. interval_base < "1.6"
  390. interval_crlibm
  391. interval_intel
  392. io-page >= "2.1.0" & < "2.4.0"
  393. io-page-unix >= "2.1.0"
  394. io-page-xen >= "2.1.0"
  395. ipaddr >= "2.9.0" & < "4.0.0"
  396. irc-client >= "0.6.2"
  397. irc-client-lwt >= "0.6.2"
  398. irc-client-lwt-ssl
  399. irc-client-tls >= "0.6.2"
  400. irc-client-unix >= "0.6.2"
  401. irmin = "2.0.0"
  402. irmin-chunk = "2.0.0"
  403. irmin-fs = "2.0.0"
  404. irmin-git = "2.0.0"
  405. irmin-graphql < "2.1.0"
  406. irmin-http = "2.0.0"
  407. irmin-mem = "2.0.0"
  408. irmin-mirage = "2.0.0"
  409. irmin-mirage-git < "2.2.0"
  410. irmin-mirage-graphql < "2.2.0"
  411. irmin-pack < "2.1.0"
  412. irmin-test < "2.2.0"
  413. irmin-unix = "2.0.0"
  414. irmin-watcher >= "0.4.0" & < "0.5.0"
  415. iso639
  416. iter < "1.6"
  417. JsOfOCairo >= "2.0.0"
  418. jane-street-headers >= "v0.12.0" & < "v0.14.0"
  419. jbuilder >= "transition"
  420. jemalloc >= "0.2"
  421. jerboa
  422. jhupllib >= "0.2.1"
  423. jingoo >= "1.3.0"
  424. js_of_ocaml >= "3.3.0" & < "3.5.0"
  425. js_of_ocaml-compiler >= "3.3.0" & < "3.5.0"
  426. js_of_ocaml-lwt >= "3.3.0" & < "3.5.0"
  427. js_of_ocaml-ppx >= "3.3.0" & < "3.5.0"
  428. js_of_ocaml-ppx_deriving_json >= "3.3.0" & < "3.5.0"
  429. js_of_ocaml-toplevel >= "3.3.0" & < "3.5.0"
  430. js_of_ocaml-tyxml >= "3.3.0" & < "3.5.0"
  431. json-data-encoding >= "0.9" & < "0.12"
  432. json-data-encoding-browser < "0.12"
  433. json-data-encoding-bson < "0.12"
  434. json_decoder
  435. jst-config < "v0.14.0"
  436. junit >= "2.0.1"
  437. junit_alcotest >= "2.0.1"
  438. junit_ounit >= "2.0.1"
  439. jupyter >= "2.3.2"
  440. jupyter-archimedes >= "2.3.2" & < "2.7.3"
  441. jupyter-kernel >= "0.4"
  442. jwto < "0.4.0"
  443. kappa-agents < "4.1.3"
  444. kappa-binaries < "4.1.3"
  445. kappa-library < "4.1.3"
  446. kappa-server
  447. ke < "0.5"
  448. key-parsers >= "0.10.0" & < "1.0.1"
  449. kicadsch >= "0.4.0"
  450. kinetic-client >= "0.0.11"
  451. lablgtk3 = "3.0.beta4"
  452. lablgtk3-sourceview3 < "3.0.beta5"
  453. lablqml >= "0.6" & < "0.7"
  454. lacaml >= "11.0.2" & < "11.0.6"
  455. lambda-runtime
  456. lambda-term >= "2.0" & < "3.3.0"
  457. lambdasoup >= "0.6.4" & < "0.7.3"
  458. launchd >= "1.3"
  459. lazy-trie >= "1.2.0"
  460. lbfgs >= "0.9.1"
  461. lbvs_consent >= "2.0.0"
  462. ldap = "2.4.1"
  463. learn-ocaml < "0.13.0"
  464. learn-ocaml-client < "0.13.0"
  465. lens >= "1.2.3"
  466. let-if >= "0.2.0"
  467. letsencrypt
  468. letsencrypt-app
  469. letsencrypt-dns
  470. letsencrypt-mirage
  471. libzipperposition < "2.0"
  472. line-up-words >= "v0.12.0" & < "v0.14.0"
  473. linenoise >= "1.2.0"
  474. links = "0.8"
  475. links-postgresql = "0.8"
  476. lmdb >= "1.0"
  477. logical
  478. logs-async < "1.3"
  479. logs-async-reporter < "1.3"
  480. logs-syslog >= "0.2.0"
  481. logtk >= "1.5.1" & < "2.0"
  482. lpd >= "1.2.2"
  483. lru >= "0.3.0"
  484. lwt >= "4.2.0" & < "5.3.0"
  485. lwt-canceler < "0.2"
  486. lwt-dllist
  487. lwt-parallel >= "1.0.0"
  488. lwt-pipe
  489. lwt-pipeline
  490. lwt-watcher < "0.2"
  491. lwt_glib >= "1.1.1"
  492. lwt_log >= "1.1.1"
  493. lwt_ppx >= "1.2.2" & < "2.0.2"
  494. lwt_react >= "1.1.2" & < "1.1.4"
  495. lwt_ssl >= "1.1.3"
  496. lz4_chans
  497. macaddr < "4.0.0"
  498. magic-mime >= "1.1.1"
  499. malfunction >= "0.3" & < "0.5"
  500. markup >= "0.8.0" & < "1.0.0-1"
  501. markup-lwt
  502. mastodon-archive-viewer >= "0.2" & < "0.4.0"
  503. matplotlib
  504. mccs >= "1.1+5"
  505. md2mld < "0.4.0"
  506. mdx < "1.5.0"
  507. mechaml = "1.1.0"
  508. memcad >= "1.1.0"
  509. memprof-limits
  510. merge-fmt
  511. merlin >= "3.2.1" & < "3.3.0"
  512. merlin-extend >= "0.4"
  513. mesh >= "0.9.5"
  514. mesh-easymesh >= "0.9.5"
  515. mesh-graphics >= "0.9.5"
  516. mesh-triangle >= "0.9.5"
  517. metrics
  518. metrics-influx
  519. metrics-lwt
  520. metrics-mirage
  521. metrics-rusage
  522. metrics-unix
  523. mew
  524. mew_vi
  525. mindstorm >= "0.8.1"
  526. mindstorm-lwt
  527. minicli >= "5.0.0"
  528. minisat >= "0.2" & < "0.6"
  529. mirage >= "3.3.0" & < "3.10.2"
  530. mirage-block >= "1.2.0"
  531. mirage-block-combinators
  532. mirage-block-lwt >= "1.2.0"
  533. mirage-block-ramdisk >= "0.4"
  534. mirage-block-solo5 >= "0.6.0" & < "0.7.0"
  535. mirage-block-unix >= "2.11.0"
  536. mirage-block-xen >= "1.6.0"
  537. mirage-bootvar-solo5 >= "0.6.0"
  538. mirage-bootvar-unix
  539. mirage-bootvar-xen >= "0.6.0"
  540. mirage-channel >= "3.2.0"
  541. mirage-channel-lwt >= "3.2.0"
  542. mirage-clock >= "2.0.0" & < "4.1.0"
  543. mirage-clock-freestanding >= "2.0.0" & < "4.1.0"
  544. mirage-clock-lwt >= "2.0.0"
  545. mirage-clock-unix >= "2.0.0" & < "4.1.0"
  546. mirage-conduit = "1.3.0" | >= "3.1.0"
  547. mirage-console >= "2.4.0"
  548. mirage-console-lwt >= "2.4.0"
  549. mirage-console-solo5 >= "0.6.0" & < "0.7.0"
  550. mirage-console-unix >= "2.4.1"
  551. mirage-console-xen >= "2.4.0"
  552. mirage-console-xen-backend >= "2.4.0"
  553. mirage-console-xen-proto >= "2.4.0"
  554. mirage-crypto < "0.8.6"
  555. mirage-crypto-entropy
  556. mirage-crypto-pk < "0.8.6"
  557. mirage-crypto-rng < "0.8.6"
  558. mirage-crypto-rng-mirage < "0.8.6"
  559. mirage-device >= "1.2.0"
  560. mirage-dns >= "3.1.0"
  561. mirage-entropy >= "0.5.1"
  562. mirage-flow >= "1.6.0"
  563. mirage-flow-combinators
  564. mirage-flow-lwt >= "1.6.0"
  565. mirage-flow-rawlink >= "1.1.0"
  566. mirage-flow-unix >= "1.6.0"
  567. mirage-fs >= "1.2.0"
  568. mirage-fs-lwt >= "1.2.0"
  569. mirage-fs-mem
  570. mirage-fs-unix >= "1.6.0"
  571. mirage-kv >= "2.0.0"
  572. mirage-kv-lwt >= "2.0.0"
  573. mirage-kv-mem
  574. mirage-kv-unix < "3.0.0"
  575. mirage-logs >= "1.0.0" & < "2.0.0"
  576. mirage-monitoring
  577. mirage-nat >= "1.1.0"
  578. mirage-net >= "2.0.0"
  579. mirage-net-lwt >= "2.0.0"
  580. mirage-net-macosx >= "1.5.0"
  581. mirage-net-solo5 >= "0.4.3" & < "0.7.0"
  582. mirage-net-unix >= "2.5.0"
  583. mirage-net-xen >= "1.9.0"
  584. mirage-profile >= "0.9.0"
  585. mirage-profile-unix >= "0.9.0"
  586. mirage-profile-xen >= "0.9.0"
  587. mirage-protocols >= "2.0.0"
  588. mirage-protocols-lwt >= "2.0.0"
  589. mirage-qubes >= "0.7.0"
  590. mirage-qubes-ipv4 >= "0.7.0"
  591. mirage-random >= "1.2.0"
  592. mirage-random-stdlib
  593. mirage-random-test
  594. mirage-runtime >= "3.3.0" & < "3.10.2"
  595. mirage-stack >= "1.4.0"
  596. mirage-stack-lwt >= "1.4.0"
  597. mirage-time >= "1.3.0"
  598. mirage-time-lwt >= "1.3.0"
  599. mirage-time-unix >= "1.3.0"
  600. mirage-types >= "3.3.0" & < "3.10.2"
  601. mirage-types-lwt >= "3.3.0" & < "3.10.2"
  602. mirage-unix >= "3.2.0" & < "4.0.1"
  603. mirage-vnetif >= "0.4.2" & < "0.6.0"
  604. mirage-xen >= "3.2.0" & < "6.0.0"
  605. mkaudio = "1.1.0"
  606. mlpost-lablgtk
  607. mlt_parser >= "v0.12.0" & < "v0.14.0"
  608. mmap
  609. mmdb
  610. mock >= "0.1.1"
  611. mock-ounit >= "0.1.1"
  612. molenc < "5.0.0"
  613. morbig >= "0.10.3" & < "0.11.0"
  614. morsmall
  615. moss >= "0.1.1"
  616. mpris >= "0.2.0"
  617. mpris-clients
  618. mrmime < "0.4.0"
  619. mrt-format >= "0.3.1"
  620. msat >= "0.8"
  621. msat-bin
  622. mssql < "2.0.3"
  623. multipart-form-data >= "0.3.0"
  624. mustache = "3.1.0"
  625. mutf8
  626. mwt
  627. naboris
  628. nbd = "4.0.3"
  629. netchannel >= "1.9.0"
  630. netlink >= "0.3.4"
  631. netsnmp < "v0.14.0"
  632. noise
  633. notty >= "0.2.3"
  634. notty_async >= "v0.12.0" & < "v0.14.0"
  635. npy >= "0.0.8"
  636. nsq >= "0.4.0" & < "0.5.2"
  637. obeam
  638. obus >= "1.2.0"
  639. ocal >= "0.2.2"
  640. ocaml-compiler-libs >= "v0.12.0" & != "v0.12.4"
  641. ocaml-migrate-parsetree >= "1.0.11" & < "1.4.0"
  642. ocaml-migrate-parsetree-ocamlbuild >= "1.2.0"
  643. ocaml-monadic = "0.4.1"
  644. ocaml-r >= "0.1.1" & < "0.4.0"
  645. ocaml-version >= "1.0.0" & < "3.6.0"
  646. ocaml_plugin >= "v0.12.0" & < "v0.14.0"
  647. ocamlapi
  648. ocamlapi_async
  649. ocamlapi_lwt_unix
  650. ocamlapi_ppx
  651. ocamlcodoc < "1.0.1"
  652. ocamlformat >= "0.7" & < "0.12"
  653. ocamlfuse >= "2.7.1-cvs6" & < "2.7.1-cvs8"
  654. ocolor
  655. ocp-browser >= "1.1.9"
  656. ocp-indent >= "1.7.0"
  657. ocp-indent-nlfork >= "1.5.4"
  658. ocp-index >= "1.1.9"
  659. ocplib-endian >= "1.1"
  660. ocplib-json-typed >= "0.7"
  661. ocplib-json-typed-browser
  662. ocplib-json-typed-bson
  663. odepack >= "0.6.9"
  664. odoc >= "1.3.0" & < "2.0.0"
  665. offheap
  666. olinq >= "0.3"
  667. opam-client >= "2.0.2" & < "2.1.0~rc"
  668. opam-core >= "2.0.2" & < "2.1.0~rc"
  669. opam-custom-install
  670. opam-devel >= "2.0.2" & < "2.1.0~rc"
  671. opam-file-format = "2.1.0" | >= "2.1.2" & < "2.1.5"
  672. opam-format >= "2.0.2" & < "2.1.0~rc"
  673. opam-installer >= "2.0.2" & < "2.1.0~rc"
  674. opam-package-upgrade >= "0.2"
  675. opam-publish >= "2.0.2"
  676. opam-repository >= "2.0.2" & < "2.1.0~rc"
  677. opam-solver >= "2.0.2" & < "2.1.0~rc"
  678. opam-state >= "2.0.2" & < "2.1.0~rc"
  679. opam2web >= "2.0"
  680. opasswd >= "1.3.1"
  681. open >= "0.2.2"
  682. openai-gym
  683. opencc0
  684. opencc1
  685. opencc1_1
  686. opium >= "0.17.0" & < "0.18.0"
  687. opium_kernel >= "0.17.0" & < "0.18.0"
  688. oplsr
  689. opti
  690. optimization1d >= "0.6.1"
  691. optint >= "0.0.2"
  692. oranger >= "2.0.1"
  693. ordma >= "0.0.5"
  694. orec >= "1.0.1"
  695. orewa
  696. orpie
  697. orrandomForest
  698. orsvm_e1071 >= "3.0.2"
  699. orun
  700. orxgboost >= "1.1.0"
  701. oseq >= "0.2"
  702. osx-secure-transport >= "0.1.1"
  703. otf
  704. otr >= "0.3.6"
  705. override < "0.2.0"
  706. owee >= "0.3" & < "0.5"
  707. owl >= "0.4.0" & < "0.8.0"
  708. owl-base >= "0.4.0" & < "0.8.0"
  709. owl-jupyter
  710. owl-ode < "0.3.0"
  711. owl-ode-base < "0.3.0"
  712. owl-ode-odepack < "0.3.0"
  713. owl-ode-sundials < "0.3.0"
  714. owl-opt
  715. owl-opt-lbfgs
  716. owl-plplot < "0.8.0"
  717. owl-top >= "0.4.0" & < "0.8.0"
  718. owl-zoo >= "0.4.0" & < "0.8.0"
  719. p4pp
  720. pam < "v0.14.0"
  721. papi >= "0.1.1"
  722. parany >= "5.0.0"
  723. pardi < "2.0.2"
  724. parse-argv >= "0.2.0"
  725. parsexp >= "v0.12.0" & < "v0.14.0"
  726. parsexp_io >= "v0.12.0" & < "v0.14.0"
  727. patch < "2.0.0"
  728. patdiff >= "v0.12.0" & < "v0.14.0"
  729. patience_diff >= "v0.12.0" & < "v0.14.0"
  730. pcap-format >= "0.5.2"
  731. pcre >= "7.3.5" & < "7.4.2"
  732. pds-reachability >= "0.2.2"
  733. pecu >= "0.2"
  734. petr4
  735. pf-qubes
  736. pkcs11 >= "0.18.0" & < "1.0.1"
  737. pkcs11-cli < "1.0.1"
  738. pkcs11-driver < "1.0.1"
  739. pkcs11-rev < "1.0.1"
  740. pla = "1.3"
  741. plotkicadsch >= "0.4.0"
  742. pomap >= "4.1.0"
  743. posixat >= "v0.12.0" & < "v0.14.0"
  744. postgres_async < "v0.14.0"
  745. postgresql >= "4.4.1" & < "4.5.2"
  746. pprint >= "20200226"
  747. ppx-owl-opt
  748. ppx_assert >= "v0.12.0" & < "v0.14.0"
  749. ppx_base >= "v0.12.0" & < "v0.14.0"
  750. ppx_bench >= "v0.12.0" & < "v0.14.0"
  751. ppx_bigarray >= "3.0.0"
  752. ppx_bin_prot >= "v0.12.0" & < "v0.14.0"
  753. ppx_blob >= "0.6.0" & < "0.8.0"
  754. ppx_cold < "v0.14.0"
  755. ppx_compare >= "v0.12.0" & < "v0.14.0"
  756. ppx_compose >= "0.1.0"
  757. ppx_conv_func >= "v0.12.0" & < "v0.14.0"
  758. ppx_cstruct >= "3.3.0" & < "5.2.0"
  759. ppx_cstubs
  760. ppx_csv_conv >= "v0.12.0" & < "v0.14.0"
  761. ppx_custom_printf >= "v0.12.0" & < "v0.14.0"
  762. ppx_derivers >= "1.2.1"
  763. ppx_deriving >= "4.3"
  764. ppx_deriving_cmdliner >= "0.4.1"
  765. ppx_deriving_hardcaml >= "v0.12.0" & < "v0.14.0"
  766. ppx_deriving_protobuf >= "2.7"
  767. ppx_deriving_rpc >= "6.1.0" & < "7.1.0"
  768. ppx_deriving_yojson >= "3.3"
  769. ppx_enum
  770. ppx_enumerate >= "v0.12.0" & < "v0.14.0"
  771. ppx_expect >= "v0.12.0" & < "v0.14.0"
  772. ppx_factory
  773. ppx_fail >= "v0.12.0" & < "v0.14.0"
  774. ppx_fast_pipe
  775. ppx_fields_conv >= "v0.12.0" & < "v0.14.0"
  776. ppx_gen_rec = "1.1.0"
  777. ppx_hash >= "v0.12.0" & < "v0.14.0"
  778. ppx_here >= "v0.12.0" & < "v0.14.0"
  779. ppx_import >= "1.5-3-gbd627d5" & < "1.9.0"
  780. ppx_inline_test >= "v0.12.0" & < "v0.13.1"
  781. ppx_jane >= "v0.12.0" & < "v0.14.0"
  782. ppx_js_style >= "v0.12.0" & < "v0.14.0"
  783. ppx_jsobject_conv >= "0.6.0" & < "0.9.0"
  784. ppx_let >= "v0.12.0" & < "v0.14.0"
  785. ppx_module_timer < "v0.14.0"
  786. ppx_mysql
  787. ppx_mysql_identity
  788. ppx_optcomp >= "v0.12.0" & < "v0.14.0"
  789. ppx_optional >= "v0.12.0" & < "v0.14.0"
  790. ppx_pattern_bind < "v0.14.0"
  791. ppx_pipebang >= "v0.12.0" & < "v0.14.0"
  792. ppx_protocol_conv >= "3.1.0"
  793. ppx_protocol_conv_json >= "3.1.0"
  794. ppx_protocol_conv_jsonm
  795. ppx_protocol_conv_msgpack >= "3.1.0"
  796. ppx_protocol_conv_xml_light >= "3.1.0"
  797. ppx_protocol_conv_xmlm
  798. ppx_protocol_conv_yaml >= "3.1.0"
  799. ppx_python < "v0.14.0"
  800. ppx_regexp >= "0.4.0" & < "0.4.3"
  801. ppx_relit
  802. ppx_sexp_conv >= "v0.12.0" & < "v0.14.0"
  803. ppx_sexp_message >= "v0.12.0" & < "v0.14.0"
  804. ppx_sexp_value >= "v0.12.0" & < "v0.14.0"
  805. ppx_stable < "v0.14.0"
  806. ppx_string_interpolation
  807. ppx_there
  808. ppx_tools >= "6.0+4.08.0"
  809. ppx_tools_versioned >= "5.2.2"
  810. ppx_typerep_conv >= "v0.12.0" & < "v0.14.0"
  811. ppx_tyre < "0.4.3"
  812. ppx_variants_conv >= "v0.12.0" & < "v0.14.0"
  813. ppx_wideopen
  814. ppx_xml_conv >= "v0.12.0" & < "v0.14.0"
  815. ppx_yojson < "1.0.0"
  816. ppx_yojson_conv < "v0.14.0"
  817. ppx_yojson_conv_lib < "v0.14.0"
  818. ppxfind = "1.3"
  819. ppxlib = "0.2.1" | = "0.3.0" | >= "0.4.0" & < "0.10.0"
  820. printbox >= "0.2" & < "0.6"
  821. prof_spacetime >= "0.3.0"
  822. prometheus >= "0.6" & < "1.2"
  823. prometheus-app >= "0.6" & < "1.2"
  824. promise
  825. protocol-9p >= "1.0.0"
  826. protocol-9p-tool >= "1.0.0"
  827. protocol-9p-unix >= "1.0.0"
  828. protocol_version_header >= "v0.12.0" & < "v0.14.0"
  829. psq >= "0.1.1"
  830. pure-splitmix >= "0.3"
  831. py >= "1.1" & < "1.3"
  832. pythonlib < "v0.14.0"
  833. qcheck >= "0.9" & < "0.18"
  834. qcheck-alcotest < "0.18"
  835. qcheck-core < "0.18"
  836. qcheck-ounit < "0.18"
  837. qmp >= "0.19.0"
  838. qtest >= "2.10"
  839. radare2 = "0.0.3"
  840. randomconv >= "0.1.1"
  841. range < "0.7"
  842. rangeSet
  843. rankers
  844. rawlink >= "1.0" & < "2.1"
  845. re = "1.9.0"
  846. re2 >= "v0.12.0" & < "v0.14.0"
  847. reactiveData >= "0.3.0"
  848. reanalyze < "2.23.0"
  849. reason >= "3.3.5" & < "3.8.1"
  850. record_builder >= "v0.12.0" & < "v0.14.0"
  851. redis >= "0.4"
  852. redis-lwt >= "0.4"
  853. redis-sync >= "0.4"
  854. reed-solomon-erasure >= "1.0.2"
  855. reedsolomon >= "0.3"
  856. regenerate >= "0.2"
  857. relit-reason
  858. relit_helper
  859. res = "5.0.1"
  860. resource_cache >= "v0.12.0" & < "v0.14.0"
  861. resp < "0.10.0"
  862. resp-client < "0.10.0"
  863. resp-mirage < "0.10.0"
  864. resp-server >= "0.9" & < "0.10.0"
  865. resp-unix < "0.10.0"
  866. resto-cohttp < "0.6"
  867. resto-cohttp-client < "0.6"
  868. resto-cohttp-server < "0.5"
  869. resto-directory < "0.6"
  870. resto-json < "0.6"
  871. result >= "1.4"
  872. rfc1951 >= "0.8.1" & != "1.0.0" & < "1.3.0"
  873. rfc6287 >= "1.0.4"
  874. rfc7748
  875. rhythm
  876. ringo
  877. ringo-lwt
  878. root1d >= "0.5.1"
  879. rope >= "0.6.2"
  880. rosetta
  881. routes >= "0.5.1" & != "0.7.0" & < "1.0.0"
  882. rpc >= "6.1.0" & < "7.1.0" | >= "8.0.0" & < "8.1.1"
  883. rpc_parallel >= "v0.12.0" & < "v0.14.0"
  884. rpclib >= "6.1.0" & < "7.1.0"
  885. rpclib-async >= "6.1.0" & < "7.1.0" | >= "8.0.0" & < "8.1.1"
  886. rpclib-html < "7.1.0" | >= "8.0.0" & < "8.1.1"
  887. rpclib-js < "7.1.0" | >= "8.0.0" & < "8.1.1"
  888. rpclib-lwt >= "6.1.0" & < "7.1.0" | >= "8.0.0" & < "8.1.1"
  889. rtop >= "3.3.5" & < "3.8.1"
  890. rungen
  891. salsa20-core >= "1.0.0"
  892. sanddb = "0.2"
  893. satyrographos < "0.0.2.7"
  894. scgi
  895. searchTree
  896. secp256k1 >= "0.4.1"
  897. secp256k1-internal < "0.2.0"
  898. sedlex = "2.0"
  899. selective
  900. semver2
  901. sendmail < "0.2.0"
  902. sendmail-lwt < "0.2.0"
  903. seq >= "0.2" & < "0.3"
  904. sequencer_table >= "v0.12.0" & < "v0.14.0"
  905. session >= "0.4.1"
  906. session-cohttp >= "0.4.1"
  907. session-cohttp-async >= "0.4.1"
  908. session-cohttp-lwt >= "0.4.1"
  909. session-postgresql >= "0.4.1"
  910. session-postgresql-async >= "0.4.1"
  911. session-postgresql-lwt >= "0.4.1"
  912. session-redis-lwt >= "0.4.1"
  913. session-webmachine >= "0.4.1"
  914. setcore < "1.0.2"
  915. sexp < "v0.14.0"
  916. sexp_diff_kernel < "v0.14.0"
  917. sexp_macro < "v0.14.0"
  918. sexp_pretty >= "v0.12.0" & < "v0.14.0"
  919. sexp_select < "v0.14.0"
  920. sexplib >= "v0.12.0" & < "v0.14.0"
  921. sexplib0 >= "v0.12.0" & < "v0.14.0"
  922. sgf >= "1.0.1"
  923. shapefile
  924. shared-memory-ring >= "3.1.0"
  925. shared-memory-ring-lwt >= "3.1.0"
  926. shell < "v0.14.0"
  927. shexp >= "v0.12.0" & < "v0.14.0"
  928. slacko >= "0.14.1"
  929. smbc >= "0.5"
  930. smtlib-utils < "0.4"
  931. snappy >= "0.1.2"
  932. spacetime_lib >= "0.3.0"
  933. spawn = "v0.13.0"
  934. spelll >= "0.3"
  935. splay_tree >= "v0.12.0" & < "v0.14.0"
  936. splittable_random >= "v0.12.0" & < "v0.14.0"
  937. spotify-web-api >= "0.2.1"
  938. sqlite3 = "4.4.1"
  939. sqlite3_utils
  940. ssh-agent >= "0.2.0"
  941. ssh-agent-unix
  942. ssl >= "0.5.6" & < "0.5.10"
  943. stdio >= "v0.12.0" & < "v0.14.0"
  944. stdlib-diff
  945. stdlib-shims
  946. stitch
  947. string_dict >= "v0.12.0" & < "v0.14.0"
  948. stringext >= "1.6.0"
  949. sturgeon >= "0.4.2"
  950. subscriptions-transport-ws
  951. swagger >= "0.2.0"
  952. syndic >= "1.6.0"
  953. syslog = "2.0.0"
  954. syslog-message >= "1.0.0" & < "1.2.0"
  955. tablecloth-native < "0.0.8"
  956. tar >= "1.0.0" & < "2.0.0"
  957. tar-mirage >= "1.0.0" & < "2.0.0"
  958. tar-unix >= "1.0.0" & < "2.0.0"
  959. tcpip >= "3.7.0" & < "6.0.0"
  960. teash
  961. tensorboard
  962. tensorflow >= "0.0.11"
  963. textrazor
  964. textutils >= "v0.12.0" & < "v0.14.0"
  965. textutils_kernel >= "v0.12.0" & < "v0.14.0"
  966. textwrap >= "0.2.1"
  967. tezos-mockup < "8.0"
  968. tezos-mockup-commands < "8.0"
  969. tezos-mockup-registration < "8.0"
  970. thrift >= "0.10.0"
  971. tidy >= "5-0.2"
  972. time_now < "v0.14.0"
  973. timezone < "v0.14.0"
  974. tiny_httpd < "0.8"
  975. tiny_httpd_camlzip < "0.8"
  976. tip-parser >= "0.4"
  977. tldr
  978. tls >= "0.11.0" & < "0.15.4"
  979. tls-async < "0.15.4"
  980. tls-mirage < "0.15.4"
  981. toml >= "5.0.0" & < "7.0.0"
  982. toml-cconv
  983. toml_cconv < "7.0.0"
  984. toplevel_backend < "v0.14.0"
  985. toplevel_expect_test >= "v0.12.0" & < "v0.14.0"
  986. topological_sort >= "v0.12.0" & < "v0.14.0"
  987. torch < "v0.16.0"
  988. tqdm
  989. travesty < "0.5.1"
  990. travis-opam >= "1.5.0"
  991. tree_layout >= "0.2"
  992. trie >= "1.0.0"
  993. tube >= "4.4.0"
  994. tuntap >= "1.7.0"
  995. twostep
  996. typerep >= "v0.12.0" & < "v0.14.0"
  997. tyre >= "0.5"
  998. tyxml >= "4.3.0" & < "4.5.0"
  999. tyxml-jsx < "4.5.0"
  1000. tyxml-ppx >= "4.3.0" & < "4.5.0"
  1001. tyxml-syntax < "4.5.0"
  1002. ubpf < "0.2"
  1003. uecc < "0.2"
  1004. ulid
  1005. unionFind
  1006. unison = "2.51.4"
  1007. uri >= "2.0.0"
  1008. uri-bench
  1009. uri-re
  1010. uri-sexp
  1011. uritemplate
  1012. user-agent-parser
  1013. utop >= "2.3.0" & < "2.13.0"
  1014. uuuu >= "0.1.1"
  1015. variantslib >= "v0.12.0" & < "v0.14.0"
  1016. vchan >= "4.0.0"
  1017. vchan-unix >= "4.0.0"
  1018. vchan-xen >= "4.0.0"
  1019. vercel
  1020. vhd-format >= "0.12.0"
  1021. vhd-format-lwt >= "0.12.0"
  1022. virtual_dom >= "v0.12.0" & < "v0.14.0"
  1023. vmnet >= "1.3.2"
  1024. vocal
  1025. weberizer >= "0.8"
  1026. webmachine >= "0.6.2"
  1027. websocket >= "2.12" & < "2.15"
  1028. websocket-async >= "2.12" & < "2.15"
  1029. websocket-lwt >= "2.12"
  1030. websocket-lwt-unix < "2.15"
  1031. websocketaf
  1032. webtest >= "2.0.0"
  1033. webtest-js
  1034. wikitext
  1035. win-error >= "1.0"
  1036. win-eventlog = "0.3"
  1037. ws
  1038. wseg
  1039. wtf8 >= "1.0.2"
  1040. x509 >= "0.6.3" & < "1.0.4"
  1041. xapi-backtrace >= "0.7"
  1042. xapi-inventory >= "1.2.1"
  1043. xapi-rrd = "1.8.2"
  1044. xdg-basedir
  1045. xen-evtchn >= "2.1.0"
  1046. xen-evtchn-unix >= "2.1.0"
  1047. xen-gnt >= "3.1.0"
  1048. xen-gnt-unix >= "3.1.0"
  1049. xenstore >= "2.1.0"
  1050. xenstore_transport >= "1.1.0"
  1051. yaml >= "1.0.0" & < "3.1.0"
  1052. yaml-sexp < "3.1.0"
  1053. yara >= "0.2"
  1054. yojson >= "1.5.0" & < "2.0.1"
  1055. yojson-bench
  1056. yurt >= "0.6"
  1057. yuscii >= "0.2.0"
  1058. zarith_stubs_js < "v0.14.0"
  1059. zed >= "2.0" & < "3.2.0"
  1060. zeit
  1061. zipperposition >= "1.5.1" & < "2.0"
  1062. zipperposition-tools < "2.0"
  1063. zlib >= "0.6"
  1064. zmq >= "5.1.0" & < "5.1.4"
  1065. zmq-async >= "5.1.0" & < "5.1.4"
  1066. zmq-lwt >= "5.1.0" & < "5.1.4"
  1067. zstandard < "v0.14.0"
  1068. zxcvbn >= "2.3+2"

Conflicts (2)

  1. odoc < "1.3.0"
  2. jbuilder != "transition"
OCaml

Innovation. Community. Security.