package dune

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

Install

Dune Dependency

Authors

Maintainers

Sources

dune-1.5.1.tbz
md5=071ff387b85e08bdfd49dee728dc8358

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: 07 Nov 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 (1)

  1. ocaml >= "4.02" & < "4.08.0"

Dev Dependencies

None

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

Conflicts (1)

  1. jbuilder != "transition"
OCaml

Innovation. Community. Security.