package dune

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

Install

Dune Dependency

Authors

Maintainers

Sources

dune-1.10.0.tbz
sha256=ed16e628de270c5dc242fbf52e6b80252f7039c04d93970779f13c135e4edd95
sha512=2ba3e9a91650be2402bd88dc883b2b5dc1a73d63348a0fa5a9e5fa054da400f84a30e92656e7bec2c0a2786584ce85160ec5ce0b495908417d630f049af06675

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

Conflicts (3)

  1. dune-release < "1.3.0"
  2. odoc < "1.3.0"
  3. jbuilder != "transition"
OCaml

Innovation. Community. Security.