package dune

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

Install

Dune Dependency

Authors

Maintainers

Sources

dune-1.6.0.tbz
md5=ac99a0ece781c84117772219f5a39007

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: 03 Dec 2018

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
$ ./_build/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. The package is still in beta version as we are waiting for the renaming from Jbuilder to dune before releasing version 1.0.0. Note that dune will have backward compatibility with Jbuilder, 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.12"

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

Conflicts (2)

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

Innovation. Community. Security.