package dune

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

Install

Dune Dependency

Authors

Maintainers

Sources

dune-1.8.1.tbz
sha256=029ae58fbf700847787023b600790f24ffe840f03ddd57bdf7d36a42d2c7d306
md5=ea21600b365082e1baf15aab165452da

Description

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

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

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

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

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

Conflicts (2)

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

Innovation. Community. Security.