package dune

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

Install

Dune Dependency

Authors

Maintainers

Sources

dune-1.9.1.tbz
sha256=c9a1e258a14d96fd95fb525e7659c371e8b1d253905e3d39c5b2efa280b4927c
sha512=842d0aa7fbe97bc5a0fde974fa9ddd95d8e2f60a7018b60779cf782282e2bc362f4ae347cd7795b857a8e05ebb9d82f1236c0e4d1e7ec10d3b210028bc2058c1

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

Conflicts (2)

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

Innovation. Community. Security.