package dune

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

Install

Dune Dependency

Authors

Maintainers

Sources

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

Description

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

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

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

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

Published: 12 Feb 2019

README

Dune - A composable build system

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

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

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

The example directory contains examples of projects using dune.

Overview

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

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

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

Strengths

Composable

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

This make simultaneous development on multiple packages trivial.

Gracefully handles multi-package repositories

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

The magic invocation is:

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

Building against several configurations at once

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

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

This feature requires opam.

Requirements

Dune requires OCaml version 4.02.3 or greater.

Installation

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

$ opam install dune

You can also build it manually with:

$ make release
$ make install

Running simply make will build dune using the development settings.

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

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

Support

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

Migration from jbuilder

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

Status

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

Dependencies (3)

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

Dev Dependencies

None

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

Conflicts (2)

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

Innovation. Community. Security.