package dune

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

Install

Dune Dependency

Authors

Maintainers

Sources

dune-1.6.3.tbz
md5=1212a36547d25269675d767c38fecf5f

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: 09 Jan 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
$ ./_build_bootstrap/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. epictetus
  267. eqaf >= "0.2" & < "0.8"
  268. esgg
  269. ethernet
  270. exenum >= "0.86"
  271. expect_test_helpers >= "v0.12.0"
  272. expect_test_helpers_kernel >= "v0.12.0"
  273. extlib >= "1.7.9"
  274. ezcurl
  275. ezcurl-lwt
  276. ezgzip >= "0.2.3"
  277. ezjsonm >= "1.0.0" & < "1.2.0"
  278. ezjsonm-lwt >= "1.0.0" & < "1.3.0"
  279. ezsqlite >= "0.4"
  280. ezxenstore >= "0.4.1"
  281. ezxmlm >= "1.1.0"
  282. facteur
  283. fat-filesystem >= "0.13.0"
  284. fd-send-recv >= "2.0.1"
  285. feat
  286. feat-core
  287. feat-num
  288. fftw3 >= "0.8.2"
  289. fiat-p256 < "0.2.1"
  290. fieldslib >= "v0.12.0" & < "v0.14.0"
  291. fix >= "20181206"
  292. fluent-logger >= "1.1.0"
  293. freetds >= "0.7"
  294. fswatch
  295. fswatch_async
  296. fswatch_lwt
  297. functoria >= "2.2.2" & < "4.0.0~beta1"
  298. functoria-runtime >= "2.2.2" & != "2.2.5" & < "4.0.0~beta1"
  299. General >= "0.6.0"
  300. gapi-ocaml >= "0.3.7" & < "0.4.5"
  301. gemini
  302. gen >= "0.5.2"
  303. genprint < "0.3"
  304. genspir >= "1.0.0"
  305. get_line >= "4.0.1" & < "7.0.0"
  306. git >= "2.0.0" & < "3.0.0"
  307. git-http >= "2.0.0"
  308. git-mirage >= "2.0.0" & < "3.0.0"
  309. git-unix >= "2.0.0" & < "3.0.0"
  310. github >= "4.0.0" & < "4.2.0"
  311. github-hooks >= "0.4.0"
  312. github-hooks-unix >= "0.4.0"
  313. github-jsoo >= "4.0.0" & < "4.2.0"
  314. github-unix >= "4.0.0" & < "4.2.0"
  315. glfw-ocaml < "3.3.1"
  316. gluten < "0.4.0"
  317. gluten-async < "0.4.0"
  318. gluten-lwt < "0.4.0"
  319. gluten-lwt-unix < "0.4.0"
  320. gluten-mirage < "0.4.0"
  321. gmap >= "0.2.1"
  322. gnuplot >= "0.6"
  323. gobject-introspection
  324. google-drive-ocamlfuse >= "0.6.26"
  325. gperftools >= "0.4"
  326. gpr >= "1.4.0" & < "1.5.0"
  327. graphql >= "0.8.0" & < "0.14.0"
  328. graphql-async >= "0.8.0" & < "0.14.0"
  329. graphql-cohttp >= "0.9.0" & < "0.14.0"
  330. graphql-lwt >= "0.8.0" & < "0.14.0"
  331. graphql_parser >= "0.9.0" & < "0.14.0"
  332. graphql_ppx = "0.7.1"
  333. grenier >= "0.8" & < "0.15"
  334. gsl = "1.24.0"
  335. h2 < "0.5.0"
  336. h2-lwt < "0.5.0"
  337. h2-lwt-unix < "0.5.0"
  338. h2-mirage < "0.5.0"
  339. hacl-star
  340. hacl-star-raw >= "0.5.0"
  341. hardcaml >= "v0.12.0" & < "v0.14.0"
  342. hardcaml_waveterm < "v0.14.0"
  343. hashids >= "1.0.1"
  344. hdf5 >= "0.1.5"
  345. headache >= "1.04" & < "1.07"
  346. herdtools7 >= "7.54" & < "7.57"
  347. hex >= "1.3.0"
  348. hkdf >= "1.0.3"
  349. horned_worm >= "0.3.4"
  350. hts_shrink < "2.1.2"
  351. httpaf >= "0.6.0"
  352. httpaf-async >= "0.6.0"
  353. httpaf-lwt-unix
  354. hvsock >= "2.0.0"
  355. ISO8601 >= "0.2.6"
  356. i3ipc >= "0.1.4"
  357. icalendar
  358. idd
  359. incr_dom >= "v0.12.0" & < "v0.14.0"
  360. incr_dom_keyboard < "v0.14.0"
  361. incr_dom_partial_render < "v0.14.0"
  362. incr_dom_widgets >= "v0.12.0"
  363. incr_map >= "v0.12.0" & < "v0.14.0"
  364. incr_select >= "v0.12.0" & < "v0.14.0"
  365. incremental >= "v0.12.0" & < "v0.14.0"
  366. influxdb < "0.3.0"
  367. influxdb-async < "0.3.0"
  368. influxdb-lwt < "0.3.0"
  369. integers >= "0.3.0"
  370. integers_stubs_js
  371. integration1d >= "0.5.1"
  372. interface-prime
  373. interface-prime-lwt
  374. interval >= "1.5" & < "1.6"
  375. interval_base < "1.6"
  376. interval_crlibm
  377. interval_intel
  378. io-page >= "2.1.0" & < "2.4.0"
  379. io-page-unix >= "2.1.0"
  380. io-page-xen >= "2.1.0"
  381. ipaddr >= "2.9.0" & < "4.0.0"
  382. irc-client >= "0.6.2"
  383. irc-client-lwt >= "0.6.2"
  384. irc-client-lwt-ssl
  385. irc-client-tls >= "0.6.2"
  386. irc-client-unix >= "0.6.2"
  387. irmin = "2.0.0"
  388. irmin-chunk = "2.0.0"
  389. irmin-fs = "2.0.0"
  390. irmin-git = "2.0.0"
  391. irmin-graphql < "2.1.0"
  392. irmin-http = "2.0.0"
  393. irmin-mem = "2.0.0"
  394. irmin-mirage = "2.0.0"
  395. irmin-mirage-git < "2.2.0"
  396. irmin-mirage-graphql < "2.2.0"
  397. irmin-pack < "2.1.0"
  398. irmin-test < "2.2.0"
  399. irmin-unix = "2.0.0"
  400. irmin-watcher >= "0.4.0" & < "0.5.0"
  401. iso639
  402. iter < "1.6"
  403. JsOfOCairo >= "2.0.0"
  404. jane-street-headers >= "v0.12.0" & < "v0.14.0"
  405. jbuilder >= "transition"
  406. jemalloc >= "0.2"
  407. jerboa
  408. jhupllib >= "0.2.1"
  409. js_of_ocaml >= "3.3.0" & < "3.5.0"
  410. js_of_ocaml-compiler >= "3.3.0" & < "3.5.0"
  411. js_of_ocaml-lwt >= "3.3.0" & < "3.5.0"
  412. js_of_ocaml-ppx >= "3.3.0" & < "3.5.0"
  413. js_of_ocaml-ppx_deriving_json >= "3.3.0" & < "3.5.0"
  414. js_of_ocaml-toplevel >= "3.3.0" & < "3.5.0"
  415. js_of_ocaml-tyxml >= "3.3.0" & < "3.5.0"
  416. json_decoder
  417. jst-config < "v0.14.0"
  418. junit >= "2.0.1"
  419. junit_alcotest >= "2.0.1"
  420. junit_ounit >= "2.0.1"
  421. jupyter >= "2.3.2"
  422. jupyter-archimedes >= "2.3.2" & < "2.7.3"
  423. jupyter-kernel >= "0.4"
  424. jwto < "0.2.0"
  425. kappa-agents
  426. kappa-binaries
  427. kappa-library
  428. kappa-server
  429. ke < "0.5"
  430. key-parsers >= "0.10.0" & < "1.0.1"
  431. kicadsch >= "0.4.0"
  432. kinetic-client >= "0.0.11"
  433. lablgtk3 >= "3.0.beta4" & != "3.0.beta5-1" & < "3.0.beta8"
  434. lablgtk3-gtkspell3 < "3.0.beta8"
  435. lablgtk3-sourceview3 < "3.0.beta8"
  436. lablqml >= "0.6" & < "0.7"
  437. lacaml >= "11.0.2" & < "11.0.5"
  438. lambda-term >= "2.0" & < "3.3.0"
  439. lambdasoup >= "0.6.4" & < "0.7.3"
  440. landmarks = "1.3"
  441. launchd >= "1.3"
  442. lazy-trie >= "1.2.0"
  443. lbfgs >= "0.9.1"
  444. lbvs_consent >= "2.0.0"
  445. ldap = "2.4.1"
  446. learn-ocaml < "0.13.0"
  447. learn-ocaml-client < "0.13.0"
  448. lens >= "1.2.3"
  449. let-if >= "0.2.0"
  450. letsencrypt
  451. letsencrypt-app
  452. letsencrypt-dns
  453. letsencrypt-mirage
  454. libzipperposition < "2.0"
  455. line-up-words >= "v0.12.0" & < "v0.14.0"
  456. linenoise >= "1.2.0"
  457. links = "0.8"
  458. links-postgresql = "0.8"
  459. lmdb >= "1.0"
  460. logical
  461. logs-async < "1.3"
  462. logs-async-reporter < "1.3"
  463. logs-syslog >= "0.2.0"
  464. logtk >= "1.5.1" & < "2.0"
  465. lpd >= "1.2.2"
  466. lwt >= "4.2.0" & < "4.3.0"
  467. lwt-dllist
  468. lwt-parallel >= "1.0.0"
  469. lwt-pipe
  470. lwt-watcher < "0.2"
  471. lwt_glib >= "1.1.1"
  472. lwt_log >= "1.1.1"
  473. lwt_ppx >= "1.2.2" & < "2.0.2"
  474. lwt_react >= "1.1.2" & < "1.1.4"
  475. lwt_ssl >= "1.1.3"
  476. lz4_chans
  477. macaddr < "4.0.0"
  478. magic-mime >= "1.1.1"
  479. malfunction >= "0.3" & < "0.5"
  480. markup >= "0.8.0" & < "1.0.0-1"
  481. markup-lwt
  482. mastodon-archive-viewer >= "0.2" & < "0.4.0"
  483. matplotlib
  484. mccs >= "1.1+5"
  485. md2mld < "0.4.0"
  486. mdx < "1.5.0"
  487. mechaml = "1.1.0"
  488. memcad >= "1.1.0"
  489. memprof-limits
  490. merge-fmt
  491. merlin >= "3.2.1" & < "3.3.0"
  492. merlin-extend >= "0.4"
  493. mesh >= "0.9.5"
  494. mesh-easymesh >= "0.9.5"
  495. mesh-graphics >= "0.9.5"
  496. mesh-triangle >= "0.9.5"
  497. metrics
  498. metrics-influx
  499. metrics-lwt
  500. metrics-mirage
  501. metrics-rusage
  502. metrics-unix
  503. mew
  504. mew_vi
  505. mindstorm >= "0.8.1"
  506. mindstorm-lwt
  507. minicli >= "5.0.0"
  508. minisat >= "0.2" & < "0.6"
  509. mirage >= "3.3.0" & < "3.10.2"
  510. mirage-block >= "1.2.0"
  511. mirage-block-combinators
  512. mirage-block-lwt >= "1.2.0"
  513. mirage-block-ramdisk >= "0.4"
  514. mirage-block-solo5 >= "0.6.0" & < "0.7.0"
  515. mirage-block-unix >= "2.11.0"
  516. mirage-block-xen >= "1.6.0"
  517. mirage-bootvar-solo5 >= "0.6.0"
  518. mirage-bootvar-unix
  519. mirage-bootvar-xen >= "0.6.0"
  520. mirage-channel >= "3.2.0"
  521. mirage-channel-lwt >= "3.2.0"
  522. mirage-clock >= "2.0.0" & < "4.1.0"
  523. mirage-clock-freestanding >= "2.0.0" & < "4.1.0"
  524. mirage-clock-lwt >= "2.0.0"
  525. mirage-clock-unix >= "2.0.0" & < "4.1.0"
  526. mirage-conduit = "1.3.0" | >= "3.1.0"
  527. mirage-console >= "2.4.0"
  528. mirage-console-lwt >= "2.4.0"
  529. mirage-console-solo5 >= "0.6.0" & < "0.7.0"
  530. mirage-console-unix >= "2.4.1"
  531. mirage-console-xen >= "2.4.0"
  532. mirage-console-xen-backend >= "2.4.0"
  533. mirage-console-xen-proto >= "2.4.0"
  534. mirage-device >= "1.2.0"
  535. mirage-dns >= "3.1.0"
  536. mirage-flow >= "1.6.0"
  537. mirage-flow-combinators
  538. mirage-flow-lwt >= "1.6.0"
  539. mirage-flow-rawlink >= "1.1.0"
  540. mirage-flow-unix >= "1.6.0"
  541. mirage-fs >= "1.2.0"
  542. mirage-fs-lwt >= "1.2.0"
  543. mirage-fs-mem
  544. mirage-fs-unix >= "1.6.0"
  545. mirage-kv >= "2.0.0"
  546. mirage-kv-lwt >= "2.0.0"
  547. mirage-kv-mem
  548. mirage-kv-unix < "3.0.0"
  549. mirage-logs >= "1.0.0" & < "2.0.0"
  550. mirage-monitoring
  551. mirage-nat >= "1.1.0"
  552. mirage-net >= "2.0.0"
  553. mirage-net-lwt >= "2.0.0"
  554. mirage-net-macosx >= "1.5.0"
  555. mirage-net-solo5 >= "0.4.3" & < "0.7.0"
  556. mirage-net-unix >= "2.5.0"
  557. mirage-net-xen >= "1.9.0"
  558. mirage-profile >= "0.9.0"
  559. mirage-profile-unix >= "0.9.0"
  560. mirage-profile-xen >= "0.9.0"
  561. mirage-protocols >= "2.0.0"
  562. mirage-protocols-lwt >= "2.0.0"
  563. mirage-qubes >= "0.7.0"
  564. mirage-qubes-ipv4 >= "0.7.0"
  565. mirage-random >= "1.2.0"
  566. mirage-random-stdlib
  567. mirage-random-test
  568. mirage-runtime >= "3.3.0" & < "3.10.2"
  569. mirage-stack >= "1.4.0"
  570. mirage-stack-lwt >= "1.4.0"
  571. mirage-time >= "1.3.0"
  572. mirage-time-lwt >= "1.3.0"
  573. mirage-time-unix >= "1.3.0"
  574. mirage-types >= "3.3.0" & < "3.10.2"
  575. mirage-types-lwt >= "3.3.0" & < "3.10.2"
  576. mirage-unix >= "3.2.0" & < "4.0.1"
  577. mirage-vnetif >= "0.4.2" & < "0.6.0"
  578. mirage-xen >= "3.2.0" & < "6.0.0"
  579. mkaudio = "1.1.0"
  580. mlpost-lablgtk
  581. mlt_parser >= "v0.12.0" & < "v0.14.0"
  582. mmap
  583. mmdb
  584. mock >= "0.1.1"
  585. mock-ounit >= "0.1.1"
  586. molenc < "5.0.0"
  587. morbig >= "0.10.3" & < "0.11.0"
  588. morsmall
  589. moss >= "0.1.1"
  590. mpris >= "0.2.0"
  591. mpris-clients
  592. mrmime < "0.4.0"
  593. mrt-format >= "0.3.1"
  594. msat >= "0.8"
  595. msat-bin
  596. mssql < "2.0.3"
  597. multipart-form-data >= "0.3.0"
  598. mustache = "3.1.0"
  599. mutf8
  600. mwt
  601. naboris
  602. nbd = "4.0.3"
  603. netchannel >= "1.9.0"
  604. netlink >= "0.3.4"
  605. netsnmp < "v0.14.0"
  606. noise
  607. notty_async >= "v0.12.0" & < "v0.14.0"
  608. npy >= "0.0.8"
  609. nsq = "0.4.0"
  610. obeam
  611. obus >= "1.2.0"
  612. ocal >= "0.2.2"
  613. ocaml-compiler-libs >= "v0.12.0" & != "v0.12.4"
  614. ocaml-migrate-parsetree >= "1.0.11" & < "1.4.0"
  615. ocaml-migrate-parsetree-ocamlbuild >= "1.2.0"
  616. ocaml-monadic = "0.4.1"
  617. ocaml-r >= "0.1.1" & < "0.4.0"
  618. ocaml-version >= "1.0.0" & < "3.6.0"
  619. ocaml_plugin >= "v0.12.0" & < "v0.14.0"
  620. ocamlapi
  621. ocamlapi_async
  622. ocamlapi_lwt_unix
  623. ocamlapi_ppx
  624. ocamlcodoc < "1.0.1"
  625. ocamlformat >= "0.7" & < "0.12"
  626. ocamlfuse >= "2.7.1-cvs6" & < "2.7.1-cvs8"
  627. ocolor
  628. ocp-browser >= "1.1.9"
  629. ocp-indent >= "1.7.0"
  630. ocp-indent-nlfork >= "1.5.4"
  631. ocp-index >= "1.1.9"
  632. ocplib-endian >= "1.1"
  633. ocplib-json-typed >= "0.7"
  634. ocplib-json-typed-browser
  635. ocplib-json-typed-bson
  636. odepack >= "0.6.9"
  637. odoc >= "1.3.0" & < "2.0.0"
  638. offheap
  639. olinq >= "0.3"
  640. opam-client >= "2.0.2" & < "2.1.0~rc"
  641. opam-core >= "2.0.2" & < "2.1.0~rc"
  642. opam-custom-install
  643. opam-devel >= "2.0.2" & < "2.1.0~rc"
  644. opam-file-format = "2.1.0" | >= "2.1.2" & < "2.1.5"
  645. opam-format >= "2.0.2" & < "2.1.0~rc"
  646. opam-installer >= "2.0.2" & < "2.1.0~rc"
  647. opam-package-upgrade >= "0.2"
  648. opam-publish >= "2.0.2"
  649. opam-repository >= "2.0.2" & < "2.1.0~rc"
  650. opam-solver >= "2.0.2" & < "2.1.0~rc"
  651. opam-state >= "2.0.2" & < "2.1.0~rc"
  652. opam2web >= "2.0"
  653. opasswd >= "1.3.1"
  654. open >= "0.2.2"
  655. openai-gym
  656. opencc0
  657. opencc1
  658. opencc1_1
  659. opium >= "0.17.0" & < "0.18.0"
  660. opium_kernel >= "0.17.0" & < "0.18.0"
  661. oplsr
  662. opti
  663. optimization1d >= "0.6.1"
  664. optint >= "0.0.2"
  665. oranger >= "2.0.1"
  666. ordma >= "0.0.5"
  667. orec >= "1.0.1"
  668. orewa
  669. orpie
  670. orrandomForest
  671. orsvm_e1071 >= "3.0.2"
  672. orun
  673. orxgboost >= "1.1.0"
  674. oseq >= "0.2"
  675. osx-secure-transport >= "0.1.1"
  676. otf
  677. otr >= "0.3.6"
  678. override < "0.2.0"
  679. owee >= "0.3" & < "0.5"
  680. owl >= "0.4.0" & < "0.7.0"
  681. owl-base >= "0.4.0" & < "0.6.0"
  682. owl-jupyter
  683. owl-ode != "0.0.9" & < "0.3.0"
  684. owl-ode-base < "0.3.0"
  685. owl-ode-odepack < "0.3.0"
  686. owl-ode-sundials < "0.3.0"
  687. owl-opt
  688. owl-opt-lbfgs
  689. owl-plplot < "0.6.0"
  690. owl-top >= "0.4.0" & < "0.7.0"
  691. owl-zoo >= "0.4.0" & < "0.7.0"
  692. p4pp
  693. pam < "v0.14.0"
  694. parany >= "5.0.0"
  695. pardi < "2.0.2"
  696. parse-argv >= "0.2.0"
  697. parsexp >= "v0.12.0" & < "v0.14.0"
  698. parsexp_io >= "v0.12.0" & < "v0.14.0"
  699. patch < "2.0.0"
  700. patdiff >= "v0.12.0" & < "v0.14.0"
  701. patience_diff >= "v0.12.0" & < "v0.14.0"
  702. pcap-format >= "0.5.2"
  703. pcre >= "7.3.5" & < "7.4.2"
  704. pds-reachability >= "0.2.2"
  705. pecu >= "0.2"
  706. petr4
  707. pf-qubes
  708. pkcs11 >= "0.18.0" & < "1.0.1"
  709. pkcs11-cli < "1.0.1"
  710. pkcs11-driver < "1.0.1"
  711. pkcs11-rev < "1.0.1"
  712. pla = "1.3"
  713. plotkicadsch >= "0.4.0"
  714. pomap >= "4.1.0"
  715. posixat >= "v0.12.0" & < "v0.14.0"
  716. postgres_async < "v0.14.0"
  717. postgresql >= "4.4.1" & < "4.5.1"
  718. pprint >= "20200226"
  719. ppx_assert >= "v0.12.0" & < "v0.14.0"
  720. ppx_base >= "v0.12.0" & < "v0.14.0"
  721. ppx_bench >= "v0.12.0" & < "v0.14.0"
  722. ppx_bigarray >= "3.0.0"
  723. ppx_bin_prot >= "v0.12.0" & < "v0.14.0"
  724. ppx_blob >= "0.6.0" & < "0.8.0"
  725. ppx_cold < "v0.14.0"
  726. ppx_compare >= "v0.12.0" & < "v0.14.0"
  727. ppx_compose >= "0.1.0"
  728. ppx_conv_func >= "v0.12.0" & < "v0.14.0"
  729. ppx_cstruct >= "3.3.0" & < "5.2.0"
  730. ppx_cstubs
  731. ppx_csv_conv >= "v0.12.0" & < "v0.14.0"
  732. ppx_custom_printf >= "v0.12.0" & < "v0.14.0"
  733. ppx_derivers >= "1.2.1"
  734. ppx_deriving >= "4.3"
  735. ppx_deriving_cmdliner >= "0.4.1"
  736. ppx_deriving_hardcaml >= "v0.12.0" & < "v0.14.0"
  737. ppx_deriving_protobuf >= "2.7"
  738. ppx_deriving_rpc >= "6.1.0" & < "7.1.0"
  739. ppx_deriving_yojson >= "3.3"
  740. ppx_enum
  741. ppx_enumerate >= "v0.12.0" & < "v0.14.0"
  742. ppx_expect >= "v0.12.0" & < "v0.14.0"
  743. ppx_factory
  744. ppx_fail >= "v0.12.0" & < "v0.14.0"
  745. ppx_fast_pipe
  746. ppx_fields_conv >= "v0.12.0" & < "v0.14.0"
  747. ppx_gen_rec = "1.1.0"
  748. ppx_hash >= "v0.12.0" & < "v0.14.0"
  749. ppx_here >= "v0.12.0" & < "v0.14.0"
  750. ppx_import >= "1.5-3-gbd627d5" & < "1.9.0"
  751. ppx_inline_test >= "v0.12.0" & < "v0.13.1"
  752. ppx_jane >= "v0.12.0" & < "v0.14.0"
  753. ppx_js_style >= "v0.12.0" & < "v0.14.0"
  754. ppx_jsobject_conv >= "0.6.0" & < "0.9.0"
  755. ppx_let >= "v0.12.0" & < "v0.14.0"
  756. ppx_module_timer < "v0.14.0"
  757. ppx_mysql
  758. ppx_mysql_identity
  759. ppx_optcomp >= "v0.12.0" & < "v0.14.0"
  760. ppx_optional >= "v0.12.0" & < "v0.14.0"
  761. ppx_pattern_bind < "v0.14.0"
  762. ppx_pipebang >= "v0.12.0" & < "v0.14.0"
  763. ppx_protocol_conv >= "3.1.0"
  764. ppx_protocol_conv_json >= "3.1.0"
  765. ppx_protocol_conv_jsonm
  766. ppx_protocol_conv_msgpack >= "3.1.0"
  767. ppx_protocol_conv_xml_light >= "3.1.0"
  768. ppx_protocol_conv_xmlm
  769. ppx_protocol_conv_yaml >= "3.1.0"
  770. ppx_python < "v0.14.0"
  771. ppx_regexp >= "0.4.0" & < "0.4.3"
  772. ppx_relit
  773. ppx_sexp_conv >= "v0.12.0" & < "v0.14.0"
  774. ppx_sexp_message >= "v0.12.0" & < "v0.14.0"
  775. ppx_sexp_value >= "v0.12.0" & < "v0.14.0"
  776. ppx_stable < "v0.14.0"
  777. ppx_there
  778. ppx_tools >= "6.0+4.08.0"
  779. ppx_tools_versioned >= "5.2.2"
  780. ppx_typerep_conv >= "v0.12.0" & < "v0.14.0"
  781. ppx_tyre < "0.4.3"
  782. ppx_variants_conv >= "v0.12.0" & < "v0.14.0"
  783. ppx_wideopen
  784. ppx_xml_conv >= "v0.12.0" & < "v0.14.0"
  785. ppx_yojson < "1.0.0"
  786. ppx_yojson_conv < "v0.14.0"
  787. ppx_yojson_conv_lib < "v0.14.0"
  788. ppxfind = "1.3"
  789. ppxlib = "0.2.1" | = "0.3.0" | >= "0.4.0" & < "0.10.0"
  790. printbox >= "0.2" & < "0.6"
  791. prof_spacetime >= "0.3.0"
  792. prometheus >= "0.6" & < "1.2"
  793. prometheus-app >= "0.6" & < "1.2"
  794. promise
  795. protocol-9p >= "1.0.0"
  796. protocol-9p-tool >= "1.0.0"
  797. protocol-9p-unix >= "1.0.0"
  798. protocol_version_header >= "v0.12.0" & < "v0.14.0"
  799. pure-splitmix >= "0.3"
  800. py >= "1.1" & < "1.3"
  801. pythonlib < "v0.14.0"
  802. qcheck >= "0.9" & < "0.18"
  803. qcheck-alcotest < "0.18"
  804. qcheck-core < "0.18"
  805. qcheck-ounit < "0.18"
  806. qmp >= "0.19.0"
  807. qtest >= "2.10"
  808. radare2 = "0.0.3"
  809. randomconv >= "0.1.1"
  810. range < "0.7"
  811. rangeSet
  812. rankers
  813. rawlink >= "1.0" & < "2.1"
  814. re = "1.9.0"
  815. re2 >= "v0.12.0" & < "v0.14.0"
  816. reactiveData >= "0.3.0"
  817. reason >= "3.3.5" & < "3.8.1"
  818. record_builder >= "v0.12.0" & < "v0.14.0"
  819. redis >= "0.4"
  820. redis-lwt >= "0.4"
  821. redis-sync >= "0.4"
  822. reed-solomon-erasure >= "1.0.2"
  823. reedsolomon >= "0.3"
  824. regenerate >= "0.2"
  825. relit-reason
  826. relit_helper
  827. res >= "5.0.1"
  828. resource_cache >= "v0.12.0" & < "v0.14.0"
  829. resp < "0.10.0"
  830. resp-client < "0.10.0"
  831. resp-mirage < "0.10.0"
  832. resp-server >= "0.9" & < "0.10.0"
  833. resp-unix < "0.10.0"
  834. result >= "1.4"
  835. rfc1951 >= "0.8.1" & != "1.0.0" & < "1.3.0"
  836. rfc6287 >= "1.0.4"
  837. rfc7748
  838. rhythm
  839. root1d >= "0.5.1"
  840. rope >= "0.6.2"
  841. rosetta
  842. routes >= "0.7.2" & < "1.0.0"
  843. rpc >= "6.1.0" & < "7.1.0" | >= "8.0.0" & < "8.1.1"
  844. rpc_parallel >= "v0.12.0" & < "v0.14.0"
  845. rpclib >= "6.1.0" & < "7.1.0"
  846. rpclib-async >= "6.1.0" & < "7.1.0" | >= "8.0.0" & < "8.1.1"
  847. rpclib-html < "7.1.0" | >= "8.0.0" & < "8.1.1"
  848. rpclib-js < "7.1.0" | >= "8.0.0" & < "8.1.1"
  849. rpclib-lwt >= "6.1.0" & < "7.1.0" | >= "8.0.0" & < "8.1.1"
  850. rtop >= "3.3.5" & < "3.8.1"
  851. rungen
  852. salsa20-core >= "1.0.0"
  853. sanddb = "0.2"
  854. satyrographos < "0.0.2.7"
  855. scgi
  856. searchTree
  857. secp256k1 >= "0.4.1"
  858. secp256k1-internal < "0.2.0"
  859. sedlex = "2.0"
  860. selective
  861. semver2
  862. sendmail < "0.2.0"
  863. sendmail-lwt < "0.2.0"
  864. seq >= "0.2" & < "0.3"
  865. sequencer_table >= "v0.12.0" & < "v0.14.0"
  866. session >= "0.4.1"
  867. session-cohttp >= "0.4.1"
  868. session-cohttp-async >= "0.4.1"
  869. session-cohttp-lwt >= "0.4.1"
  870. session-postgresql >= "0.4.1"
  871. session-postgresql-async >= "0.4.1"
  872. session-postgresql-lwt >= "0.4.1"
  873. session-redis-lwt >= "0.4.1"
  874. session-webmachine >= "0.4.1"
  875. setcore < "1.0.2"
  876. sexp < "v0.14.0"
  877. sexp_diff_kernel < "v0.14.0"
  878. sexp_macro < "v0.14.0"
  879. sexp_pretty >= "v0.12.0" & < "v0.14.0"
  880. sexp_select < "v0.14.0"
  881. sexplib >= "v0.12.0" & < "v0.14.0"
  882. sexplib0 >= "v0.12.0" & < "v0.14.0"
  883. sgf >= "1.0.1"
  884. shapefile
  885. shared-memory-ring >= "3.1.0"
  886. shared-memory-ring-lwt >= "3.1.0"
  887. shell < "v0.14.0"
  888. shexp >= "v0.12.0" & < "v0.14.0"
  889. slacko >= "0.14.1"
  890. smbc >= "0.5"
  891. smtlib-utils < "0.4"
  892. snappy >= "0.1.2"
  893. spacetime_lib >= "0.3.0"
  894. spawn = "v0.13.0"
  895. spelll >= "0.3"
  896. splay_tree >= "v0.12.0" & < "v0.14.0"
  897. splittable_random >= "v0.12.0" & < "v0.14.0"
  898. spotify-web-api >= "0.2.1"
  899. sqlite3 = "4.4.1"
  900. sqlite3_utils
  901. ssh-agent >= "0.2.0"
  902. ssh-agent-unix
  903. ssl >= "0.5.6" & < "0.5.10"
  904. stdio >= "v0.12.0" & < "v0.14.0"
  905. stdlib-diff
  906. stdlib-shims
  907. stitch
  908. string_dict >= "v0.12.0" & < "v0.14.0"
  909. stringext >= "1.6.0"
  910. sturgeon >= "0.4.2"
  911. subscriptions-transport-ws
  912. swagger >= "0.2.0"
  913. syndic >= "1.6.0"
  914. syslog = "2.0.0"
  915. syslog-message >= "1.0.0" & < "1.2.0"
  916. tablecloth-native < "0.0.8"
  917. tar >= "1.0.0" & < "2.0.0"
  918. tar-mirage >= "1.0.0" & < "2.0.0"
  919. tar-unix >= "1.0.0" & < "2.0.0"
  920. tcpip >= "3.7.0" & < "6.0.0"
  921. teash
  922. tensorboard
  923. tensorflow >= "0.0.11"
  924. textrazor
  925. textutils >= "v0.12.0" & < "v0.14.0"
  926. textutils_kernel >= "v0.12.0" & < "v0.14.0"
  927. textwrap >= "0.2.1"
  928. thrift >= "0.10.0"
  929. tidy >= "5-0.2"
  930. time_now < "v0.14.0"
  931. timezone < "v0.14.0"
  932. tiny_httpd < "0.8"
  933. tiny_httpd_camlzip < "0.8"
  934. tip-parser >= "0.4"
  935. tldr
  936. tls >= "0.11.0" & < "0.15.4"
  937. tls-async < "0.15.4"
  938. tls-mirage < "0.15.4"
  939. toml >= "5.0.0" & < "7.0.0"
  940. toml-cconv
  941. toml_cconv < "7.0.0"
  942. toplevel_backend < "v0.14.0"
  943. toplevel_expect_test >= "v0.12.0" & < "v0.14.0"
  944. topological_sort >= "v0.12.0" & < "v0.14.0"
  945. torch < "v0.16.0"
  946. tqdm
  947. travesty < "0.5.1"
  948. travis-opam >= "1.5.0"
  949. tree_layout >= "0.2"
  950. trie >= "1.0.0"
  951. tube >= "4.4.0"
  952. tuntap >= "1.7.0"
  953. typerep >= "v0.12.0" & < "v0.14.0"
  954. tyre >= "0.5"
  955. tyxml >= "4.3.0" & < "4.5.0"
  956. tyxml-jsx < "4.5.0"
  957. tyxml-ppx >= "4.3.0" & < "4.5.0"
  958. tyxml-syntax < "4.5.0"
  959. ubpf < "0.2"
  960. ulid
  961. unionFind
  962. unison = "2.51.4"
  963. uri >= "2.0.0"
  964. uri-bench
  965. uri-re
  966. uri-sexp
  967. uritemplate
  968. user-agent-parser
  969. utop >= "2.3.0" & < "2.13.0"
  970. uuuu >= "0.1.1"
  971. variantslib >= "v0.12.0" & < "v0.14.0"
  972. vchan >= "4.0.0"
  973. vchan-unix >= "4.0.0"
  974. vchan-xen >= "4.0.0"
  975. vhd-format >= "0.12.0"
  976. vhd-format-lwt >= "0.12.0"
  977. virtual_dom >= "v0.12.0" & < "v0.14.0"
  978. vmnet >= "1.3.2"
  979. vocal
  980. weberizer >= "0.8"
  981. webmachine >= "0.6.2"
  982. websocket >= "2.12" & < "2.15"
  983. websocket-async >= "2.12" & < "2.15"
  984. websocket-lwt >= "2.12"
  985. websocket-lwt-unix < "2.15"
  986. websocketaf
  987. webtest >= "2.0.0"
  988. webtest-js
  989. wikitext
  990. win-error >= "1.0"
  991. win-eventlog = "0.3"
  992. ws
  993. wseg
  994. wtf8 >= "1.0.2"
  995. x509 >= "0.6.3"
  996. xapi-backtrace >= "0.7"
  997. xapi-inventory >= "1.2.1"
  998. xapi-rrd = "1.8.2"
  999. xdg-basedir
  1000. xen-evtchn >= "2.1.0"
  1001. xen-evtchn-unix >= "2.1.0"
  1002. xen-gnt >= "3.1.0"
  1003. xen-gnt-unix >= "3.1.0"
  1004. xenstore >= "2.1.0"
  1005. xenstore_transport >= "1.1.0"
  1006. yaml >= "1.0.0" & < "3.1.0"
  1007. yaml-sexp < "3.1.0"
  1008. yara >= "0.2"
  1009. yojson >= "1.5.0" & < "2.0.1"
  1010. yojson-bench
  1011. yurt >= "0.6"
  1012. yuscii >= "0.2.0"
  1013. zarith_stubs_js < "v0.14.0"
  1014. zed >= "2.0" & < "3.2.0"
  1015. zeit
  1016. zipperposition >= "1.5.1" & < "2.0"
  1017. zipperposition-tools < "2.0"
  1018. zlib >= "0.6"
  1019. zmq >= "5.1.0" & < "5.1.4"
  1020. zmq-async >= "5.1.0" & < "5.1.4"
  1021. zmq-lwt >= "5.1.0" & < "5.1.4"
  1022. zstandard < "v0.14.0"
  1023. zxcvbn >= "2.3+2"

Conflicts (2)

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

Innovation. Community. Security.