package dune

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

Install

Dune Dependency

Authors

Maintainers

Sources

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

Conflicts (2)

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

Innovation. Community. Security.