package dune

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

Install

Dune Dependency

Authors

Maintainers

Sources

dune-2.6.1.tbz
sha256=5ef959f286448ee172f1cffc86c439a6f7b662676e6015b282db071bb88899a0
sha512=67b750716563fde1135f3d0f3892f97e912d6f95a40bcd7cd854f3ae09ba0b037e7b8829bdaee141cb6c998396f2a51a380451db117571d77895781798d625e7

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, has very low-overhead, and supports parallel builds on all platforms. It has no system dependencies; all you need to build dune or packages using dune is OCaml. You don't need 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: 04 Jul 2020

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.

In particular, 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.07.0 to build itself and can build OCaml projects using ocaml 4.02.3 or greater.

Installation

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

$ opam install dune

If you are new to opam, make sure to run eval $(opam config env) to make dune available in your PATH. The dune binary is self contained and relocatable, so you can safely copy it somewhere else to make it permanently available.

You can also build it manually with:

$ make release
$ make install

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

$ ocaml bootstrap.ml
$ ./dune.exe build -p dune --profile dune-bootstrap
$ ./dune.exe install dune

The first command builds the dune.exe binary. The second builds the additional files that are installed by dune, such as the man pages, and the last simply installs all of that on the system.

Note that unless you ran the optional ./configure script, you can simply copy dune.exe anywhere and it will just work. dune is fully relocatable and discovers its environment at runtime rather than hard-coding it at compilation time.

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 (5)

  1. base-threads
  2. base-unix
  3. ocamlfind-secondary
  4. ocaml >= "4.02" & < "4.07~~"
  5. ocaml >= "4.07" & < "4.12"

Dev Dependencies

None

  1. 0install >= "2.15.1"
  2. 0install-gtk
  3. 0install-solver
  4. ANSITerminal >= "0.8.1"
  5. aarch64-esperanto >= "0.0.6"
  6. absolute
  7. abstract_algebra < "v0.17.0"
  8. accessor < "v0.17.0"
  9. accessor_async < "v0.17.0"
  10. accessor_base < "v0.17.0"
  11. accessor_core < "v0.17.0"
  12. acgtk < "2.1.0"
  13. aches
  14. aches-lwt
  15. acpc >= "2.0.0"
  16. advi
  17. ahrocksdb
  18. aifad >= "2.2.1" & < "2.3.0"
  19. alba >= "0.4.1"
  20. albatross < "1.5.4"
  21. alcotest < "1.5.0"
  22. alg_structs
  23. alg_structs_qcheck
  24. algaeff
  25. alsa >= "0.3.0"
  26. alt-ergo >= "2.3.0" & < "2.4.3"
  27. alt-ergo-lib < "2.4.3"
  28. alt-ergo-parsers < "2.4.3"
  29. altgr-ergo >= "2.3.0" & < "2.4.3"
  30. amqp-client >= "2.0.3"
  31. amqp-client-async
  32. amqp-client-lwt
  33. anders
  34. angstrom >= "0.11.1"
  35. angstrom-async >= "0.11.1"
  36. angstrom-lwt-unix >= "0.11.1"
  37. angstrom-unix >= "0.11.1"
  38. ansi < "0.6.0"
  39. anthill
  40. ao >= "0.2.2" & < "0.2.4"
  41. apronext
  42. archetype < "0.1.8"
  43. archi
  44. archi-async
  45. archi-lwt
  46. argon2
  47. asak
  48. asli >= "0.2.0"
  49. asn1-combinators >= "0.2.5"
  50. async < "v0.17.0"
  51. async-uri < "0.4.0"
  52. async_durable < "v0.17.0"
  53. async_extra < "v0.17.0"
  54. async_find < "v0.17.0"
  55. async_graphics
  56. async_inotify < "v0.17.0"
  57. async_interactive < "v0.17.0"
  58. async_js < "v0.17.0"
  59. async_kernel < "v0.17.0"
  60. async_rpc_kernel < "v0.17.0"
  61. async_rpc_websocket < "v0.17.0"
  62. async_sendfile < "v0.17.0"
  63. async_shell < "v0.17.0"
  64. async_smtp < "v0.17.0"
  65. async_ssl < "v0.17.0"
  66. async_udp < "v0.17.0"
  67. async_unix < "v0.17.0"
  68. async_websocket < "v0.17.0"
  69. atd = "2.2.1"
  70. atdgen = "2.2.1"
  71. atdgen-codec-runtime < "2.3.3"
  72. atdgen-runtime = "2.2.1"
  73. atdj = "2.2.1"
  74. atds < "2.3.3"
  75. atomic < "base"
  76. avro
  77. avro-compiler
  78. awa < "0.1.0"
  79. awa-mirage < "0.1.0"
  80. aws-s3
  81. aws-s3-async
  82. aws-s3-lwt
  83. azblob
  84. azblob-async
  85. babel < "v0.17.0"
  86. bag
  87. bark
  88. base < "v0.17.0"
  89. base64 >= "2.3.0"
  90. base_bigstring < "v0.17.0"
  91. base_quickcheck >= "v0.12.1" & < "v0.17.0"
  92. base_trie < "v0.17.0"
  93. bastet
  94. bastet_async
  95. bastet_lwt
  96. batch_jaro_winkler
  97. batsat
  98. bdd >= "0.5"
  99. bddrand
  100. bech32
  101. bechamel
  102. bechamel-js
  103. bechamel-notty
  104. bechamel-perf
  105. beluga = "1.0"
  106. benchmark >= "1.6"
  107. benchpress
  108. benchpress-server
  109. bencode >= "2.0"
  110. bentov
  111. bheap >= "2.0.0"
  112. bidirectional_map < "v0.17.0"
  113. bigarray-compat
  114. bigarray-overlap
  115. bigdecimal < "v0.17.0"
  116. bignum < "v0.17.0"
  117. bigstring >= "0.3"
  118. bigstring-unix
  119. bigstringaf >= "0.5.0" & < "0.9.1"
  120. bimage
  121. bimage-display
  122. bimage-gtk
  123. bimage-io
  124. bimage-lwt
  125. bimage-sdl
  126. bimage-unix
  127. bimap
  128. bin_prot < "v0.17.0"
  129. binaryen < "0.4.0"
  130. biniou >= "1.2.1"
  131. binning
  132. biocaml
  133. bisect_ppx >= "1.4.0" & < "2.5.0"
  134. bistro
  135. bistro-bio
  136. bitcoinml
  137. bitlib
  138. bitmasks
  139. bitstring >= "3.1.1"
  140. bitv >= "1.4"
  141. bitwuzla-bin < "1.0.0"
  142. bjack >= "0.1.6"
  143. blake2 >= "0.3"
  144. bloomf
  145. bls12-381 < "0.4.1"
  146. bnfgen
  147. bogue < "20210917"
  148. boltzgen < "0.9.2"
  149. bonsai < "v0.17.0"
  150. bson2
  151. bst >= "6.0.0"
  152. buffer-pool
  153. build_path_prefix_map >= "0.3"
  154. builder
  155. bun >= "0.3.4"
  156. bwd
  157. bwrap
  158. bytearray >= "1.0.1"
  159. bytepdf
  160. ca-certs
  161. ca-certs-nss < "3.64.0.1"
  162. cairo2 >= "0.6" & < "0.6.3"
  163. cairo2-gtk
  164. cairo2-pango < "0.6.3"
  165. calculon >= "0.4"
  166. calculon-redis
  167. calculon-redis-lib
  168. calculon-web
  169. calendar >= "3.0.0"
  170. calendars
  171. callipyge >= "0.2"
  172. camelot
  173. camels
  174. camelsnakekebab
  175. camlimages >= "5.0.2" & < "5.0.5"
  176. camlon >= "3.0.0"
  177. camltc >= "0.9.8"
  178. camomile = "1.0.2"
  179. capnp >= "3.3.0"
  180. capnp-rpc < "1.2.3"
  181. capnp-rpc-lwt < "1.2.3"
  182. capnp-rpc-net < "1.2.3"
  183. capnp-rpc-unix < "1.2.3"
  184. caqti >= "1.0.0" & < "2.1.1"
  185. caqti-async >= "1.0.0" & < "2.1.1"
  186. caqti-driver-mariadb < "2.0.1"
  187. caqti-driver-pgx < "2.1.1"
  188. caqti-driver-postgresql >= "1.0.0" & < "2.1.1"
  189. caqti-driver-sqlite3 >= "1.0.0" & < "2.1.1"
  190. caqti-dynload >= "1.0.0"
  191. caqti-eio < "2.1.1"
  192. caqti-lwt >= "1.0.0" & < "2.1.1"
  193. caqti-mirage < "2.1.1"
  194. caqti-type-calendar >= "1.0.0"
  195. carton < "0.4.3"
  196. carton-git < "0.4.3"
  197. carton-lwt < "0.4.3"
  198. catala < "0.5.0"
  199. catala-format >= "0.2.0"
  200. catapult
  201. catapult-client
  202. catapult-daemon
  203. catapult-file
  204. catapult-sqlite
  205. cbor >= "0.3"
  206. cconv >= "0.5"
  207. cconv-ppx
  208. cdb
  209. cdrom >= "0.9.4"
  210. ceph
  211. certify >= "0.3.0"
  212. cfg >= "2.2.0" & < "2.3.0"
  213. cfml
  214. cfstream >= "1.3.1"
  215. chacha
  216. charInfo_width
  217. charrua
  218. charrua-client
  219. charrua-server
  220. charrua-unix
  221. charset
  222. chartjs
  223. chartjs-annotation
  224. chartjs-colorschemes
  225. chartjs-datalabels
  226. chartjs-streaming
  227. chase
  228. checkseum = "0.0.3" | >= "0.2.1"
  229. choice >= "0.4"
  230. cinaps >= "v0.12.0"
  231. clangml >= "4.0.0" & < "4.8.0"
  232. clangml-transforms
  233. clap < "0.2.0"
  234. clz
  235. cmarker
  236. codept < "0.12.1"
  237. cohttp >= "1.1.1" & < "6.0.0~alpha1"
  238. cohttp-async < "6.0.0~alpha1"
  239. cohttp-lwt < "6.0.0~beta2"
  240. cohttp-lwt-jsoo < "6.1.0"
  241. cohttp-lwt-unix < "6.0.0~beta2"
  242. cohttp_async_websocket < "v0.17.0"
  243. cohttp_static_handler < "v0.17.0"
  244. coin >= "0.1.1"
  245. colombe
  246. color >= "0.2.0"
  247. color-brewery
  248. combinat < "3.0"
  249. command_rpc < "v0.17.0"
  250. conduit
  251. conduit-async
  252. conduit-lwt
  253. conduit-lwt-unix
  254. conduit-mirage
  255. conex >= "0.10.0"
  256. conex-mirage-crypto
  257. conformist < "0.8.1"
  258. containers < "3.13"
  259. containers-data < "3.13"
  260. containers-thread
  261. content_security_policy < "v0.17.0"
  262. cookie
  263. cookies
  264. coq >= "8.14.0" & < "8.17.0"
  265. coq-of-ocaml < "2.4.1"
  266. coq-serapi >= "8.9.0+0.6.0" & < "8.20.0+0.20.0"
  267. coqide >= "8.14.0" & < "8.17.0"
  268. core < "v0.17.0"
  269. core_bench < "v0.17.0"
  270. core_compat
  271. core_extended < "v0.17.0"
  272. core_kernel >= "v0.12.3" & < "v0.17.0"
  273. core_profiler < "v0.17.0"
  274. core_unix < "v0.17.0"
  275. cosovo
  276. cow = "2.4.0"
  277. cowabloga >= "0.5.0"
  278. cpm >= "5.0.0" & < "12.1.2"
  279. cppo >= "1.6.6"
  280. cppo_ocamlbuild >= "1.6.6"
  281. cpu
  282. cpuid >= "0.1.2"
  283. crc >= "2.1.0"
  284. crlibm >= "0.3"
  285. crontab
  286. crowbar = "0.2"
  287. crunch
  288. cry = "0.6.5"
  289. cryptokit >= "1.16.1"
  290. csexp < "1.5.2"
  291. css-parser
  292. cstruct
  293. cstruct-async
  294. cstruct-lwt
  295. cstruct-sexp
  296. cstruct-unix
  297. csv >= "2.2"
  298. csv-lwt >= "2.1"
  299. csvfields < "v0.17.0"
  300. csvtool
  301. ctypes-zarith
  302. cudf >= "0.10"
  303. cuid >= "0.2"
  304. cumulus
  305. curly = "0.2.0"
  306. current < "0.6.2"
  307. current_ansi
  308. current_docker < "0.6.2"
  309. current_examples < "0.6.2"
  310. current_git < "0.6.2"
  311. current_github < "0.6.2"
  312. current_incr < "0.6.0"
  313. current_ocluster < "0.2"
  314. current_rpc < "0.6.2"
  315. current_web < "0.6.2"
  316. curses = "1.0.9"
  317. curve-sampling
  318. cviode
  319. daft >= "0.0.4"
  320. data-encoding < "1.0.0"
  321. dataframe
  322. datakit-server >= "0.12.2"
  323. datakit-server-9p >= "0.12.2"
  324. datalog >= "0.6"
  325. daypack-lib
  326. dbf < "0.1.1"
  327. debian-formats >= "0.1.2"
  328. decoders >= "0.1.2" & < "1.0.0"
  329. decoders-bencode < "1.0.0"
  330. decoders-cbor < "1.0.0"
  331. decoders-ezjsonm >= "0.1.2" & < "1.0.0"
  332. decoders-jsonm < "1.0.0"
  333. decoders-msgpck < "1.0.0"
  334. decoders-sexplib < "1.0.0"
  335. decoders-yojson >= "0.1.2" & < "1.0.0"
  336. decompress >= "0.8.1" & < "1.3.0"
  337. dedent < "v0.17.0"
  338. dedukti >= "2.7"
  339. delimited_parsing < "v0.17.0"
  340. depyt
  341. devkit >= "1.0"
  342. diet >= "0.2"
  343. diffable
  344. digestif >= "0.9.0"
  345. directories
  346. dirsp-exchange
  347. dirsp-exchange-kbb2017
  348. dirsp-proscript
  349. dirsp-proscript-mirage
  350. dirsp-ps2ocaml
  351. disml
  352. dispatch >= "0.4.1"
  353. dispatch-js
  354. distributed >= "0.6.0"
  355. distributed-lwt >= "0.2.0"
  356. distributed-uwt >= "0.2.0"
  357. dkim
  358. dkim-bin
  359. dkim-lwt-unix
  360. dkim-mirage
  361. dlm >= "0.3.1"
  362. dns < "10.1.0"
  363. dns-certify < "10.1.0"
  364. dns-cli < "10.1.0"
  365. dns-client < "10.1.0"
  366. dns-client-lwt < "10.1.0"
  367. dns-client-mirage < "10.1.0"
  368. dns-lwt
  369. dns-mirage < "10.1.0"
  370. dns-resolver < "10.1.0"
  371. dns-server < "10.1.0"
  372. dns-stub < "10.1.0"
  373. dns-tsig < "10.1.0"
  374. dnssec < "10.1.0"
  375. docker-api >= "0.2" & < "0.2.2"
  376. docker_hub
  377. dockerfile < "8.1.0"
  378. dockerfile-cmd < "8.2.7"
  379. dokeysto >= "3.0.1"
  380. dokeysto_camltc >= "3.0.1"
  381. dokeysto_lz4 >= "3.0.2"
  382. dolmen = "0.4.1"
  383. dolog >= "4.0.0"
  384. domain-name
  385. domainslib < "0.5.0"
  386. dotenv
  387. dream-cli < "0.2.0"
  388. dream-encoding < "0.2.0"
  389. dream-livereload < "0.2.0"
  390. dream-serve
  391. drom < "0.6.0"
  392. drom_lib < "0.6.0"
  393. dropbox
  394. dropbox_lwt_unix
  395. dssi = "0.1.3"
  396. dtoa >= "0.3.2"
  397. dtools = "0.4.2"
  398. duff >= "0.2"
  399. dum >= "1.0.3"
  400. dune-configurator = "2.5.1"
  401. dune-deps < "1.4.0"
  402. dune-private-libs < "3.15.3"
  403. dune-release >= "1.0.0" & < "1.5.1"
  404. duppy = "0.9.0"
  405. duration
  406. easy-format = "1.3.2"
  407. easy_logging
  408. easy_logging_yojson
  409. ecaml < "v0.17.0"
  410. edn
  411. eigen >= "0.1.0"
  412. eio-ssl < "0.1.1"
  413. either
  414. elasticsearch-cli >= "0.5"
  415. electrod < "1.0.0"
  416. email_message < "v0.17.0"
  417. embedded_ocaml_templates < "0.6"
  418. emile >= "0.4"
  419. encore >= "0.4"
  420. env_config < "v0.17.0"
  421. epictetus
  422. eqaf >= "0.2"
  423. eqaf-cstruct
  424. erssical
  425. esgg
  426. esperanto-cosmopolitan >= "0.0.5"
  427. ethernet
  428. euler
  429. exenum >= "0.86"
  430. exit
  431. expect_test_helpers
  432. expect_test_helpers_async < "v0.17.0"
  433. expect_test_helpers_core < "v0.17.0"
  434. expect_test_helpers_kernel
  435. extlib >= "1.7.9"
  436. extunix >= "0.3.1" & < "0.4.0"
  437. ez_api < "1.0.0"
  438. ez_cmdliner < "0.4.3"
  439. ez_config < "0.2.0"
  440. ez_file < "0.3.0"
  441. ez_hash < "0.5.3"
  442. ez_opam_file
  443. ez_pgocaml
  444. ez_subst < "0.2.1"
  445. ezcurl
  446. ezcurl-lwt
  447. ezdl
  448. ezgzip >= "0.2.3"
  449. ezjs_ace
  450. ezjs_blockies
  451. ezjs_cleave
  452. ezjs_crypto
  453. ezjs_cytoscape
  454. ezjs_d3pie
  455. ezjs_extension < "0.2"
  456. ezjs_fetch < "0.3"
  457. ezjs_idb < "0.1.1"
  458. ezjs_jquery
  459. ezjs_min < "0.2.3"
  460. ezjs_odometer
  461. ezjs_push
  462. ezjs_qrcode
  463. ezjs_recaptcha
  464. ezjs_timeline
  465. ezjsonm >= "1.0.0"
  466. ezjsonm-lwt
  467. ezresto
  468. ezresto-directory
  469. ezsqlite >= "0.4.2"
  470. ezxmlm >= "1.1.0"
  471. faad = "0.5.0"
  472. facteur
  473. faraday >= "0.7.1"
  474. faraday-async >= "0.7.1"
  475. faraday-lwt >= "0.7.1"
  476. faraday-lwt-unix >= "0.7.1"
  477. farmhash >= "0.4"
  478. fasmifra
  479. fat-filesystem >= "0.13.0"
  480. fd-send-recv >= "2.0.1"
  481. fdkaac = "0.3.2"
  482. feat
  483. feat-core
  484. feat-num
  485. feather < "0.2.0"
  486. feather_async < "0.2.0"
  487. ff < "0.6.0"
  488. ff-pbt < "0.6.0"
  489. ff-sig < "0.6.0"
  490. ffmpeg = "1.0.0~beta1"
  491. ffmpeg-av < "1.0.0~beta2"
  492. ffmpeg-avcodec < "1.0.0~beta2"
  493. ffmpeg-avdevice < "1.0.0~beta2"
  494. ffmpeg-avfilter < "1.0.0~beta2"
  495. ffmpeg-avutil < "1.0.0~beta2"
  496. ffmpeg-swresample < "1.0.0~beta2"
  497. ffmpeg-swscale < "1.0.0~beta2"
  498. fftw3 >= "0.8.2"
  499. fiat-p256
  500. fieldslib >= "v0.12.0" & < "v0.17.0"
  501. file_path < "v0.17.0"
  502. fileutils >= "0.6.1" & < "0.6.6"
  503. finch
  504. fit
  505. fix >= "20181206"
  506. flex-array
  507. fmlib < "0.5.3"
  508. fmlib_js >= "0.3.0" & < "0.5.3"
  509. fmlib_parse < "0.5.3"
  510. fmlib_pretty < "0.5.3"
  511. fmlib_std < "0.5.3"
  512. freetds >= "0.7"
  513. frei0r >= "0.1.2"
  514. frenetic
  515. fsml
  516. fswatch
  517. fswatch_async
  518. fswatch_lwt
  519. fuzzy_compare
  520. fuzzy_match < "v0.17.0"
  521. fzf < "v0.17.0"
  522. General
  523. gapi-ocaml
  524. gbddml
  525. gdbprofiler >= "0.4"
  526. gemini >= "0.3.0"
  527. gen >= "0.5.2"
  528. gen_js_api < "1.0.8"
  529. genprint
  530. genspir >= "1.0.0"
  531. geoml
  532. get_line >= "7.0.0"
  533. gettext >= "0.4.1" & < "0.5.0"
  534. gettext-camomile < "0.5.0"
  535. gettext-stub < "0.5.0"
  536. git < "3.6.0"
  537. git-cohttp < "3.6.0"
  538. git-cohttp-unix < "3.6.0"
  539. git-http
  540. git-unix < "3.6.0"
  541. github >= "4.0.0" & < "4.4.0"
  542. github-hooks
  543. github-hooks-unix >= "0.5.0"
  544. github-jsoo >= "4.1.0" & < "4.4.0"
  545. github-unix >= "4.0.0" & < "4.4.0"
  546. glfw-ocaml
  547. gluten < "0.5.0"
  548. gluten-async < "0.5.0"
  549. gluten-eio < "0.5.0"
  550. gluten-lwt < "0.5.0"
  551. gluten-lwt-unix < "0.5.0"
  552. gluten-mirage < "0.5.0"
  553. gmap
  554. gmp
  555. gnuplot >= "0.6"
  556. gobba
  557. gobject-introspection
  558. google-drive-ocamlfuse
  559. gopcaml-mode >= "0.0.2" & < "0.0.6"
  560. gospel < "0.2.0"
  561. gperftools >= "0.4"
  562. gpr >= "1.4.0" & < "1.5.1"
  563. gr
  564. graphics >= "5.0.0" & < "5.2.0"
  565. graphql >= "0.8.0"
  566. graphql-async >= "0.8.0"
  567. graphql-cohttp >= "0.9.0"
  568. graphql-lwt >= "0.8.0"
  569. graphql_parser >= "0.9.0"
  570. graphql_ppx
  571. gremlin
  572. grenier >= "0.8" & < "0.15"
  573. grid
  574. gsl >= "1.24.0" & < "1.25.0"
  575. gstreamer >= "0.3.1"
  576. h1
  577. h1-lwt-unix
  578. h2 < "0.10.0"
  579. h2-async < "0.10.0"
  580. h2-lwt < "0.10.0"
  581. h2-lwt-unix < "0.10.0"
  582. h2-mirage < "0.10.0"
  583. hack_parallel >= "1.0.0"
  584. hacl >= "0.3"
  585. hacl-star
  586. hacl-star-raw >= "0.5.0"
  587. hacl_x25519
  588. happy-eyeballs
  589. happy-eyeballs-lwt
  590. happy-eyeballs-miou-unix
  591. happy-eyeballs-mirage
  592. hardcaml < "v0.17.0"
  593. hardcaml_axi < "v0.17.0"
  594. hardcaml_c < "v0.17.0"
  595. hardcaml_circuits < "v0.17.0"
  596. hardcaml_fixed_point < "v0.17.0"
  597. hardcaml_handshake < "v0.17.0"
  598. hardcaml_of_verilog < "v0.17.0"
  599. hardcaml_step_testbench < "v0.17.0"
  600. hardcaml_verify < "v0.17.0"
  601. hardcaml_verilator < "v0.17.0"
  602. hardcaml_waveterm < "v0.17.0"
  603. hardcaml_xilinx < "v0.17.0"
  604. hardcaml_xilinx_components < "v0.17.0"
  605. hardcaml_xilinx_reports < "v0.17.0"
  606. hashids >= "1.0.1"
  607. hashset >= "1.0.1"
  608. haxe >= "4.1.1"
  609. hc < "0.2"
  610. hdf5 >= "0.1.5"
  611. headache < "1.07"
  612. herdtools7 >= "7.55" & < "7.57"
  613. hex >= "1.3.0"
  614. hex_encode < "v0.17.0"
  615. hg_lib < "v0.17.0"
  616. hidapi >= "1.1"
  617. hidapi-lwt
  618. higher_kinded < "v0.17.0"
  619. hkdf
  620. hl_yaml
  621. hockmd
  622. horned_worm
  623. hpack < "0.10.0"
  624. hts_shrink >= "2.0.0"
  625. http-lwt-client
  626. http-mirage-client
  627. httpaf >= "0.6.0"
  628. httpaf-async >= "0.6.0"
  629. httpaf-lwt-unix
  630. httpaf_caged
  631. huffman
  632. hvsock >= "2.0.0"
  633. hxd < "0.3.0"
  634. ISO8601 >= "0.2.6"
  635. i3ipc
  636. icalendar
  637. idd
  638. idds
  639. imagelib
  640. incr_dom < "v0.17.0"
  641. incr_dom_interactive < "v0.17.0"
  642. incr_dom_keyboard
  643. incr_dom_partial_render < "v0.17.0"
  644. incr_dom_sexp_form < "v0.17.0"
  645. incr_dom_widgets
  646. incr_map < "v0.17.0"
  647. incr_select < "v0.17.0"
  648. incremental < "v0.17.0"
  649. indentation_buffer < "v0.17.0"
  650. index < "1.3.0"
  651. inferno >= "20190924" & < "20211222"
  652. influxdb
  653. influxdb-async
  654. influxdb-lwt
  655. inquire < "0.3.0"
  656. int_repr < "v0.17.0"
  657. integers >= "0.3.0"
  658. integers_stubs_js
  659. integration1d >= "0.5.1"
  660. interface-prime
  661. interface-prime-lwt
  662. interval >= "1.5" & < "1.6"
  663. interval-map
  664. interval_base
  665. interval_crlibm
  666. interval_intel
  667. io-page
  668. io-page-unix
  669. iostream
  670. iostream-camlzip
  671. ipaddr >= "2.9.0"
  672. ipaddr-cstruct
  673. ipaddr-sexp
  674. irc-client >= "0.6.2"
  675. irc-client-lwt >= "0.6.2"
  676. irc-client-lwt-ssl
  677. irc-client-tls >= "0.6.2"
  678. irc-client-unix >= "0.6.2"
  679. irmin < "2.7.1"
  680. irmin-indexeddb
  681. iso639
  682. iter
  683. itv-tree >= "2.2"
  684. jane-street-headers >= "v0.12.0" & < "v0.17.0"
  685. jane_rope < "v0.17.0"
  686. janestreet_cpuid < "v0.17.0"
  687. janestreet_csv < "v0.17.0"
  688. janestreet_lru_cache < "v0.17.0"
  689. jemalloc >= "0.2"
  690. jhupllib >= "0.2.1"
  691. jingoo >= "1.3.0"
  692. js_of_ocaml < "3.10.0"
  693. js_of_ocaml-compiler < "3.10.0"
  694. js_of_ocaml-lwt < "3.10.0"
  695. js_of_ocaml-ocamlbuild >= "3.5.0" & < "3.10.0"
  696. js_of_ocaml-ppx < "3.10.0"
  697. js_of_ocaml-ppx_deriving_json < "3.10.0"
  698. js_of_ocaml-toplevel < "3.10.0"
  699. js_of_ocaml-tyxml < "3.10.0"
  700. js_of_ocaml-webgpu
  701. js_of_ocaml-webidl
  702. js_of_ocaml_patches < "v0.17.0"
  703. json-data-encoding < "1.0.0"
  704. json-data-encoding-browser < "1.0.0"
  705. json-data-encoding-bson < "1.0.0"
  706. json_decoder
  707. jsonaf < "v0.17.0"
  708. jsonrpc < "1.6.0"
  709. jsonxt
  710. jsoo_broadcastchannel
  711. jsoo_storage
  712. jst-config < "v0.17.0"
  713. junit >= "2.0.1" & < "2.2.0"
  714. junit_alcotest >= "2.0.1" & < "2.2.0"
  715. junit_ounit >= "2.0.1" & < "2.2.0"
  716. jupyter
  717. jupyter-archimedes < "2.7.3"
  718. jupyter-kernel
  719. jwto < "0.4.0"
  720. kafka >= "0.5"
  721. kafka_async
  722. kafka_lwt
  723. kappa-agents < "4.1.3"
  724. kappa-binaries < "4.1.3"
  725. kappa-library < "4.1.3"
  726. kappa-server
  727. kcas < "0.1.6"
  728. kdf
  729. ke
  730. key-parsers >= "0.10.1"
  731. kicadsch >= "0.4.0"
  732. kind2 < "1.5.0"
  733. kinetic-client >= "0.0.11"
  734. kqueue < "0.2.0"
  735. krb
  736. lablgtk3 >= "3.0.beta4"
  737. lablgtk3-goocanvas2
  738. lablgtk3-gtkspell3
  739. lablgtk3-rsvg2
  740. lablgtk3-sourceview3
  741. lablqml < "0.7"
  742. labrys
  743. lacaml >= "11.0.2" & < "11.0.10"
  744. ladspa = "0.2.0"
  745. lambda
  746. lambda-runtime
  747. lambda-term >= "2.0" & < "3.3.0"
  748. lambda_streams
  749. lambda_streams_async
  750. lambda_streams_lwt
  751. lambdasoup >= "0.6.4" & < "0.7.3"
  752. lame >= "0.3.4" & < "0.3.6"
  753. lascar >= "0.6-alpha"
  754. lastfm = "0.3.3"
  755. launchd >= "1.3"
  756. lazy-trie
  757. lbfgs >= "0.9.1"
  758. lbvs_consent >= "2.1.0"
  759. ldap = "2.4.1"
  760. learn-ocaml
  761. learn-ocaml-client
  762. ledgerwallet
  763. ledgerwallet-tezos
  764. lens >= "1.2.3"
  765. letsencrypt
  766. letsencrypt-app
  767. letsencrypt-dns
  768. letsencrypt-mirage
  769. letters < "0.3.0"
  770. leveldb >= "1.3.0"
  771. libabsolute
  772. libsvm >= "0.10.0"
  773. libzipperposition
  774. line-up-words < "v0.17.0"
  775. line_oriented
  776. linenoise >= "1.2.0"
  777. links < "0.9.5"
  778. links-mysql < "0.9.5"
  779. links-postgresql < "0.9.5"
  780. links-sqlite3 < "0.9.5"
  781. linol
  782. linol-eio
  783. linol-lwt
  784. linwrap
  785. liquid_interpreter
  786. liquid_ml
  787. liquid_parser
  788. liquid_std
  789. liquid_syntax
  790. lmdb >= "1.0"
  791. lo >= "0.2.0"
  792. loga
  793. logical
  794. logs-async < "1.3"
  795. logs-async-reporter < "1.3"
  796. logs-ppx
  797. logs-syslog
  798. logtk
  799. lp
  800. lp-glpk
  801. lp-glpk-js
  802. lp-gurobi
  803. lp-highs
  804. lpd
  805. lru >= "0.3.0"
  806. lsp < "1.6.0"
  807. lua_parser < "1.0.2"
  808. lun
  809. lustre-v6 >= "6.103.3"
  810. lutils >= "1.51.2"
  811. lutin >= "2.71.10"
  812. luv < "0.5.13"
  813. luv_unix
  814. lwd < "0.2"
  815. lwt < "5.8.1"
  816. lwt-canceler
  817. lwt-dllist
  818. lwt-exit
  819. lwt-parallel
  820. lwt-pipe
  821. lwt-pipeline >= "0.2"
  822. lwt-watcher
  823. lwt_domain
  824. lwt_glib >= "1.1.1"
  825. lwt_log >= "1.1.1"
  826. lwt_ppx >= "1.2.2" & < "5.8.1"
  827. lwt_react >= "1.1.2"
  828. lwt_ssl >= "1.1.3"
  829. lz4 >= "1.2.0"
  830. lz4_chans
  831. lzo >= "0.0.3"
  832. macaddr
  833. macaddr-cstruct
  834. macaddr-sexp
  835. mad = "0.5.0"
  836. magic-mime >= "1.1.2"
  837. magic-trace
  838. malfunction < "0.5"
  839. man_in_the_middle_debugger < "v0.17.0"
  840. markdown
  841. markup >= "0.8.0" & < "1.0.0-1"
  842. markup-lwt
  843. mastodon-archive-viewer >= "0.2" & < "0.4.0"
  844. matplotlib
  845. mc2
  846. mccs >= "1.1+10"
  847. mdx < "1.11.0"
  848. mechaml
  849. memcad
  850. memo < "0.2"
  851. memprof-limits
  852. memtrace
  853. memtrace-mirage
  854. memtrace_viewer >= "v0.15.0"
  855. menhir >= "20200123" & < "20211125"
  856. menhirLib < "20211125"
  857. menhirSdk < "20211125"
  858. merge-fmt < "0.4"
  859. merlin < "4.5-411"
  860. merlin-extend
  861. mesh >= "0.9.5"
  862. mesh-easymesh >= "0.9.5"
  863. mesh-graphics >= "0.9.5"
  864. mesh-triangle >= "0.9.5"
  865. metapp < "0.4.4"
  866. metaquot < "0.5.2"
  867. metrics
  868. metrics-influx
  869. metrics-lwt
  870. metrics-rusage
  871. metrics-unix
  872. mew
  873. mew_vi
  874. mimic < "0.0.2"
  875. mindstorm >= "0.8"
  876. mindstorm-lwt
  877. minicaml
  878. minicli >= "5.0.2"
  879. minisat >= "0.3"
  880. mirage-block
  881. mirage-block-combinators
  882. mirage-block-lwt
  883. mirage-block-ramdisk
  884. mirage-block-solo5
  885. mirage-block-unix
  886. mirage-block-xen
  887. mirage-bootvar
  888. mirage-channel >= "3.2.0"
  889. mirage-channel-lwt
  890. mirage-clock < "4.2.0"
  891. mirage-clock-lwt
  892. mirage-clock-unix < "4.2.0"
  893. mirage-conduit
  894. mirage-console
  895. mirage-console-lwt
  896. mirage-crypto < "0.11.3"
  897. mirage-crypto-ec < "0.11.3"
  898. mirage-crypto-pk < "0.11.3"
  899. mirage-crypto-rng < "0.11.3"
  900. mirage-crypto-rng-async < "0.11.3"
  901. mirage-device
  902. mirage-dns
  903. mirage-flow
  904. mirage-flow-combinators
  905. mirage-flow-lwt
  906. mirage-flow-unix
  907. mirage-fs
  908. mirage-fs-lwt
  909. mirage-kv >= "2.0.0"
  910. mirage-kv-lwt >= "2.0.0"
  911. mirage-kv-mem
  912. mirage-kv-unix < "3.0.0"
  913. mirage-monitoring
  914. mirage-nat
  915. mirage-net
  916. mirage-net-lwt
  917. mirage-net-macosx >= "1.5.0"
  918. mirage-net-solo5
  919. mirage-net-unix
  920. mirage-net-xen
  921. mirage-profile
  922. mirage-protocols
  923. mirage-protocols-lwt
  924. mirage-qubes
  925. mirage-qubes-ipv4
  926. mirage-random
  927. mirage-sleep
  928. mirage-solo5 < "0.10.0"
  929. mirage-stack
  930. mirage-stack-lwt
  931. mirage-time
  932. mirage-time-lwt
  933. mirage-time-unix
  934. mirage-types >= "3.6.0"
  935. mirage-types-lwt >= "3.6.0"
  936. mirage-unix
  937. mirage-vnetif
  938. mkaudio >= "1.1.0"
  939. mkocaml
  940. mlfenv
  941. mlmpfr >= "4.0.2+dune" & < "4.1.0+bugfix1"
  942. mlpost-lablgtk
  943. mlt_parser < "v0.17.0"
  944. mm >= "0.7.0" & < "0.7.2"
  945. mmap
  946. mmdb
  947. mmo
  948. mock >= "0.1.1"
  949. mock-ounit >= "0.1.1"
  950. molenc
  951. monaco_jsoo
  952. monolith < "20241126"
  953. monorobot
  954. morbig >= "0.10.3"
  955. morsmall
  956. moss >= "0.1.1"
  957. mparser >= "1.3"
  958. mparser-pcre
  959. mparser-re
  960. mperf
  961. mpg123 < "0.3"
  962. mpp >= "0.3.4"
  963. mpris
  964. mpris-clients
  965. mrmime < "0.4.0"
  966. msat >= "0.8"
  967. msat-bin
  968. msgpck >= "1.5"
  969. msgpck-repr
  970. mssql
  971. mugen
  972. multipart-form-data >= "0.3.0"
  973. multipart_form
  974. multipart_form-cohttp-lwt
  975. multipart_form-eio
  976. multipart_form-lwt
  977. murmur3 >= "0.3"
  978. mustache = "3.1.0"
  979. mutf8
  980. mwt
  981. mybuild >= "7"
  982. mysql8
  983. n_ary < "v0.17.0"
  984. naboris
  985. nacc
  986. nbd = "4.0.3"
  987. netkat
  988. netlink >= "0.3.4"
  989. netsnmp < "v0.17.0"
  990. nice_parser
  991. nmea
  992. nocoiner
  993. noise
  994. nottui < "0.2"
  995. nottui-lwt < "0.2"
  996. nottui-pretty < "0.2"
  997. notty >= "0.2.3"
  998. notty_async >= "v0.12.0" & < "v0.17.0"
  999. np
  1000. npy >= "0.0.9"
  1001. nsq
  1002. numeric_string < "v0.17.0"
  1003. nuscr < "2.0.0"
  1004. OCanren-ppx < "0.3.0"
  1005. obeam
  1006. obelisk >= "0.5.0" & < "0.8.1"
  1007. obus >= "1.2.0"
  1008. ocal >= "0.2.2"
  1009. ocaml-canvas
  1010. ocaml-compiler-libs >= "v0.12.0" & != "v0.12.4"
  1011. ocaml-embed-file < "v0.17.0"
  1012. ocaml-lsp-server < "1.9.0"
  1013. ocaml-lua
  1014. ocaml-migrate-parsetree
  1015. ocaml-migrate-parsetree-ocamlbuild
  1016. ocaml-monadic >= "0.4.1"
  1017. ocaml-print-intf
  1018. ocaml-probes < "v0.17.0"
  1019. ocaml-protoc >= "2.0.1"
  1020. ocaml-protoc-plugin < "4.3.1"
  1021. ocaml-r >= "0.1.1"
  1022. ocaml-syntax-shims
  1023. ocaml-systemd >= "1.3"
  1024. ocaml-top >= "1.2.0"
  1025. ocaml-vdom < "transition"
  1026. ocaml-version = "3.5.0"
  1027. ocaml_db_model
  1028. ocaml_intrinsics < "v0.17.0"
  1029. ocaml_pgsql_model
  1030. ocaml_plugin
  1031. ocamlapi
  1032. ocamlapi_async
  1033. ocamlapi_lwt_unix
  1034. ocamlapi_ppx
  1035. ocamlcodoc
  1036. ocamlformat < "0.16.0"
  1037. ocamlgraph >= "2.0.0"
  1038. ocamlgraph_gtk
  1039. ocamline
  1040. ocb
  1041. ocluster < "0.2"
  1042. ocluster-api < "0.2"
  1043. ocolor
  1044. ocp-browser >= "1.1.9"
  1045. ocp-indent >= "1.7.0"
  1046. ocp-indent-nlfork
  1047. ocp-index >= "1.1.9"
  1048. ocp_reveal
  1049. ocplib-endian >= "1.1"
  1050. ocplib-json-typed >= "0.7"
  1051. ocplib-json-typed-browser
  1052. ocplib-json-typed-bson
  1053. ocplib-simplex >= "0.5"
  1054. ocplib_stuff < "0.4.0"
  1055. octavius >= "1.2.2"
  1056. odash
  1057. odate
  1058. odep < "0.2.0"
  1059. odepack >= "0.6.9"
  1060. odnnr
  1061. odoc < "2.1.1"
  1062. of_json < "v0.17.0"
  1063. offheap
  1064. ojs < "1.0.8"
  1065. olinq >= "0.3"
  1066. omd >= "2.0.0~alpha1" & < "2.0.0~alpha3"
  1067. omg
  1068. omigrate < "0.3.1"
  1069. omlr
  1070. opam-0install < "0.4.2"
  1071. opam-0install-cudf < "0.4.2"
  1072. opam-bin >= "0.9.5" & < "1.2.0"
  1073. opam-build
  1074. opam-client >= "2.0.2" & < "2.3.0"
  1075. opam-compiler < "0.2.0"
  1076. opam-core >= "2.0.2" & < "2.3.0"
  1077. opam-custom-install
  1078. opam-devel >= "2.0.2" & < "2.3.0"
  1079. opam-ed >= "0.4"
  1080. opam-file-format >= "2.1.0" & < "2.1.5"
  1081. opam-format >= "2.0.2" & < "2.3.0"
  1082. opam-graph
  1083. opam-grep >= "0.2.0"
  1084. opam-installer >= "2.0.2" & < "2.3.0"
  1085. opam-monorepo >= "0.2.0" & < "0.2.2"
  1086. opam-package-upgrade >= "0.2"
  1087. opam-publish >= "2.0.2"
  1088. opam-repository >= "2.0.2" & < "2.3.0"
  1089. opam-solver >= "2.0.2" & < "2.3.0"
  1090. opam-state >= "2.0.2" & < "2.3.0"
  1091. opam-test
  1092. opam_bin_lib < "1.2.0"
  1093. opasswd
  1094. opazl
  1095. openai-gym
  1096. opencc0
  1097. opencc1
  1098. opencc1_1
  1099. openQASM
  1100. opium
  1101. opium-graphql
  1102. opium-testing
  1103. opium_kernel >= "0.17.0"
  1104. oplot < "0.71"
  1105. oplsr
  1106. opomodoro
  1107. optal
  1108. opti
  1109. optimization1d >= "0.6.1"
  1110. optint
  1111. oraft < "0.3.0"
  1112. oranger >= "2.0.1"
  1113. orb
  1114. ordinal_abbreviation < "v0.17.0"
  1115. ordma >= "0.0.5"
  1116. orec >= "1.0.1"
  1117. orewa
  1118. orpie
  1119. orrandomForest
  1120. orsvm_e1071 >= "4.0.0"
  1121. orun
  1122. orxgboost >= "1.1.0"
  1123. oseq >= "0.2"
  1124. oskel
  1125. osx-secure-transport
  1126. otf
  1127. otoml
  1128. otr
  1129. ounit = "2.1.2"
  1130. ounit-lwt < "2.2.0"
  1131. ounit2 < "2.2.7"
  1132. ounit2-lwt < "2.2.7"
  1133. override < "0.4.0"
  1134. owee < "0.8"
  1135. owl >= "0.4.0" & < "1.2"
  1136. owl-base >= "0.4.0" & < "1.2"
  1137. owl-jupyter
  1138. owl-ode
  1139. owl-ode-base
  1140. owl-ode-odepack
  1141. owl-ode-sundials
  1142. owl-opt
  1143. owl-opt-lbfgs
  1144. owl-plplot < "1.1"
  1145. owl-symbolic
  1146. owl-top >= "0.4.0" & < "1.2"
  1147. owl-zoo >= "0.4.0"
  1148. owork
  1149. ozulip
  1150. p4pp
  1151. pacomb
  1152. paf
  1153. paf-cohttp
  1154. pam < "v0.17.0"
  1155. pandoc < "0.2.1"
  1156. pandoc-abbreviations < "0.2.1"
  1157. pandoc-comment < "0.2.1"
  1158. pandoc-crossref < "0.2.1"
  1159. pandoc-include < "0.2.1"
  1160. pandoc-inspect < "0.2.1"
  1161. pandoc-pdf2png < "0.2.1"
  1162. pandoc-replace < "0.2.1"
  1163. papi >= "0.1.1"
  1164. parany >= "9.0.0"
  1165. pardi
  1166. parmap >= "1.1.1" & < "1.2.3"
  1167. parsexp >= "v0.12.0" & < "v0.17.0"
  1168. parsexp_io < "v0.17.0"
  1169. parsley
  1170. patdiff >= "v0.12.1" & < "v0.17.0"
  1171. patience_diff < "v0.17.0"
  1172. pattern
  1173. pb
  1174. pb-plugin
  1175. pbkdf
  1176. pbrt
  1177. pbrt_services
  1178. pbrt_yojson
  1179. pcap-format >= "0.5.2"
  1180. pcre >= "7.3.5" & < "7.5.0"
  1181. pds-reachability >= "0.2.2"
  1182. pecu >= "0.2"
  1183. petr4
  1184. pf-qubes
  1185. pg_query
  1186. pgocaml >= "4.0"
  1187. pgocaml_ppx
  1188. pgx >= "1.0" & < "2.2"
  1189. pgx_async >= "1.0" & < "2.2"
  1190. pgx_lwt >= "1.0" & < "2.2"
  1191. pgx_lwt_mirage < "2.2"
  1192. pgx_lwt_unix < "2.2"
  1193. pgx_unix >= "1.0" & < "2.2"
  1194. pgx_value_core < "2.2"
  1195. pgx_value_ptime < "2.2"
  1196. phantom-algebra >= "1.0.1"
  1197. phonetic
  1198. piaf < "0.2.0"
  1199. picasso
  1200. piqi >= "0.7.8"
  1201. piqilib >= "0.6.16"
  1202. pixel_pusher
  1203. pkcs11 >= "0.18.0"
  1204. pkcs11-cli
  1205. pkcs11-driver
  1206. pkcs11-rev
  1207. pla >= "1.3"
  1208. plato
  1209. plebeia < "2.0.0"
  1210. plist-xml < "0.3.0"
  1211. plist-xml-lwt < "0.3.0"
  1212. plotkicadsch
  1213. plplot >= "5.11.0-1"
  1214. polka
  1215. polling_state_rpc < "v0.17.0"
  1216. polly
  1217. pomap < "4.1.2"
  1218. portaudio = "0.2.2"
  1219. portaudio_c_bindings
  1220. posix-base < "2.0.2"
  1221. posix-bindings < "2.0.2"
  1222. posix-getopt >= "2.0.0" & < "2.0.2"
  1223. posix-signal < "2.0.2"
  1224. posix-socket < "2.0.2"
  1225. posix-socket-unix < "2.0.2"
  1226. posix-time2 < "2.0.2"
  1227. posix-types >= "2.0.0" & < "2.0.2"
  1228. posix-uname < "2.0.2"
  1229. posixat < "v0.17.0"
  1230. postgres_async < "v0.17.0"
  1231. postgresql >= "4.4.1" & < "5.1.0"
  1232. pp < "1.2.0"
  1233. pprint >= "20200226"
  1234. ppx-owl-opt
  1235. ppx_accessor < "v0.17.0"
  1236. ppx_assert < "v0.17.0"
  1237. ppx_bap
  1238. ppx_base < "v0.17.0"
  1239. ppx_bench < "v0.17.0"
  1240. ppx_bin_prot < "v0.17.0"
  1241. ppx_bitstring
  1242. ppx_blob >= "0.6.0"
  1243. ppx_cold < "v0.17.0"
  1244. ppx_compare < "v0.17.0"
  1245. ppx_compose >= "0.1.0"
  1246. ppx_const >= "2.0"
  1247. ppx_conv_func < "v0.17.0"
  1248. ppx_css < "v0.17.0"
  1249. ppx_cstruct
  1250. ppx_cstubs
  1251. ppx_csv_conv < "v0.17.0"
  1252. ppx_custom_printf < "v0.17.0"
  1253. ppx_defer >= "0.4.0"
  1254. ppx_demo < "v0.17.0"
  1255. ppx_derive_at_runtime < "v0.17.0"
  1256. ppx_derivers >= "1.2.1"
  1257. ppx_deriving
  1258. ppx_deriving_cmdliner >= "0.5.1"
  1259. ppx_deriving_encoding < "0.3.0"
  1260. ppx_deriving_hardcaml
  1261. ppx_deriving_jsoo
  1262. ppx_deriving_madcast >= "0.2"
  1263. ppx_deriving_protobuf
  1264. ppx_deriving_rpc
  1265. ppx_deriving_yaml < "0.2.0"
  1266. ppx_deriving_yojson
  1267. ppx_disable_unused_warnings < "v0.17.0"
  1268. ppx_distr_guards = "0.2"
  1269. ppx_enumerate < "v0.17.0"
  1270. ppx_expect < "v0.17.0"
  1271. ppx_factory
  1272. ppx_fail
  1273. ppx_fields_conv < "v0.17.0"
  1274. ppx_fixed_literal < "v0.17.0"
  1275. ppx_gen_rec >= "1.1.0"
  1276. ppx_getenv >= "2.0"
  1277. ppx_globalize < "v0.17.0"
  1278. ppx_hash < "v0.17.0"
  1279. ppx_here < "v0.17.0"
  1280. ppx_ignore_instrumentation < "v0.17.0"
  1281. ppx_import
  1282. ppx_inline_alcotest
  1283. ppx_inline_test < "v0.16.1"
  1284. ppx_irmin < "2.3.0"
  1285. ppx_jane < "v0.17.0"
  1286. ppx_js_style < "v0.17.0"
  1287. ppx_jsobject_conv < "0.9.0"
  1288. ppx_jsonaf_conv < "v0.17.0"
  1289. ppx_let < "v0.17.0"
  1290. ppx_log < "v0.17.0"
  1291. ppx_meta_conv
  1292. ppx_module_timer < "v0.17.0"
  1293. ppx_monoid = "0.3.2"
  1294. ppx_mysql
  1295. ppx_mysql_identity
  1296. ppx_optcomp < "v0.17.0"
  1297. ppx_optional < "v0.17.0"
  1298. ppx_pattern_bind < "v0.17.0"
  1299. ppx_pipebang >= "v0.12.0" & < "v0.17.0"
  1300. ppx_protocol_conv
  1301. ppx_protocol_conv_json
  1302. ppx_protocol_conv_jsonm
  1303. ppx_protocol_conv_msgpack
  1304. ppx_protocol_conv_xml_light
  1305. ppx_protocol_conv_xmlm
  1306. ppx_protocol_conv_yaml
  1307. ppx_python < "v0.17.0"
  1308. ppx_rapper
  1309. ppx_rapper_async
  1310. ppx_rapper_lwt
  1311. ppx_regexp >= "0.4.0"
  1312. ppx_sexp_conv < "v0.17.0"
  1313. ppx_sexp_message < "v0.17.0"
  1314. ppx_sexp_value < "v0.17.0"
  1315. ppx_show
  1316. ppx_stable < "v0.17.0"
  1317. ppx_stable_witness < "v0.17.0"
  1318. ppx_string < "v0.17.0"
  1319. ppx_string_interpolation
  1320. ppx_test
  1321. ppx_there
  1322. ppx_tools >= "6.0+4.08.0"
  1323. ppx_tools_versioned
  1324. ppx_tydi < "v0.17.0"
  1325. ppx_type_directed_value
  1326. ppx_typed_fields < "v0.17.0"
  1327. ppx_typerep_conv < "v0.17.0"
  1328. ppx_tyre
  1329. ppx_units
  1330. ppx_variants_conv < "v0.17.0"
  1331. ppx_wideopen
  1332. ppx_xml_conv < "v0.17.0"
  1333. ppx_yojson < "1.3.0"
  1334. ppx_yojson_conv < "v0.17.0"
  1335. ppx_yojson_conv_lib < "v0.17.0"
  1336. ppxfind >= "1.3"
  1337. ppxlib < "0.21.1"
  1338. ppxx
  1339. prbnmcn-ucb1 < "0.0.2"
  1340. prc
  1341. printbox >= "0.2" & < "0.8"
  1342. printbox-html < "0.8"
  1343. printbox-text < "0.8"
  1344. prof_spacetime
  1345. profunctor < "v0.17.0"
  1346. prom
  1347. prometheus >= "0.6"
  1348. prometheus-app >= "0.6"
  1349. promise
  1350. protocell
  1351. protocol-9p >= "1.0.0"
  1352. protocol-9p-tool >= "1.0.0"
  1353. protocol-9p-unix >= "1.0.0"
  1354. protocol_version_header < "v0.17.0"
  1355. psmt2-frontend >= "0.3.0"
  1356. psq >= "0.1.1"
  1357. ptmap >= "2.0.5"
  1358. ptset
  1359. pulseaudio = "0.1.4"
  1360. pure-splitmix >= "0.3"
  1361. py >= "1.1"
  1362. pythonlib
  1363. qbf >= "0.3"
  1364. qcheck >= "0.13" & < "0.25"
  1365. qcheck-core < "0.25"
  1366. qcheck-ounit < "0.25"
  1367. qinap
  1368. qiskit < "0.44.0"
  1369. qmp >= "0.19.0"
  1370. qrencode
  1371. qtest >= "2.10.1"
  1372. queenshead
  1373. quests
  1374. radamsa
  1375. radare2 >= "0.0.3"
  1376. randomconv
  1377. range
  1378. rangeSet
  1379. rankers
  1380. rawlink < "2.1"
  1381. raylib < "0.3.1"
  1382. rdbg >= "1.196.12"
  1383. re >= "1.9.0" & < "1.13.2"
  1384. re2 >= "v0.12.1" & < "v0.17.0"
  1385. re2_stable
  1386. re_parser < "v0.17.0"
  1387. reactiveData = "0.3.0"
  1388. reanalyze
  1389. reason < "3.9.0"
  1390. reason-standard
  1391. received
  1392. record_builder < "v0.17.0"
  1393. records >= "1.0.0"
  1394. reddit_api_async < "0.2.1"
  1395. reddit_api_kernel < "0.2.1"
  1396. redirect
  1397. redis >= "0.4"
  1398. redis-async < "v0.17.0"
  1399. redis-lwt >= "0.4"
  1400. redis-sync >= "0.4"
  1401. reed-solomon-erasure >= "1.0.2"
  1402. reedsolomon
  1403. refl
  1404. regenerate
  1405. regex_parser_intf < "v0.17.0"
  1406. remu_ts
  1407. reparse < "2.0.0"
  1408. res = "5.0.1"
  1409. resource-pooling >= "1.1"
  1410. resource_cache < "v0.17.0"
  1411. resp
  1412. resp-client
  1413. resp-mirage
  1414. resp-server >= "0.9"
  1415. resp-unix
  1416. resto
  1417. resto-acl
  1418. resto-cohttp
  1419. resto-cohttp-client
  1420. resto-cohttp-self-serving-client
  1421. resto-cohttp-server
  1422. resto-directory
  1423. resto-json
  1424. result
  1425. rfc1951 >= "0.8.1" & != "1.0.0" & < "1.3.0"
  1426. rfc6287 >= "1.0.4"
  1427. rfc7748
  1428. rfsm >= "1.6-alpha-3" & < "2.0"
  1429. rhythm
  1430. ringo
  1431. ringo-lwt
  1432. rock
  1433. root1d >= "0.5.1"
  1434. rope >= "0.6.2"
  1435. rosetta >= "0.2.0"
  1436. routes < "1.0.0"
  1437. rpc
  1438. rpc_parallel < "v0.17.0"
  1439. rpclib
  1440. rpclib-async
  1441. rpclib-html
  1442. rpclib-js
  1443. rpclib-lwt
  1444. rss
  1445. rtop < "3.9.0"
  1446. rungen
  1447. rusage
  1448. SZXX
  1449. safepass >= "3.1"
  1450. salsa20 >= "1.0.0"
  1451. salsa20-core >= "1.0.0"
  1452. satex
  1453. satyrographos < "0.0.2.7"
  1454. scgi
  1455. scipy
  1456. scrypt-kdf
  1457. searchTree
  1458. secp256k1 >= "0.4.1"
  1459. secp256k1-internal < "0.4.0"
  1460. sedlex >= "2.0" & < "2.4"
  1461. sek
  1462. semantic_version < "v0.17.0"
  1463. semaphore-compat
  1464. semver >= "0.2.1"
  1465. semver2
  1466. sendmail
  1467. sendmail-lwt
  1468. sendmail-miou-unix
  1469. sendmail-mirage
  1470. sentry
  1471. seq < "base"
  1472. sequencer_table < "v0.17.0"
  1473. serial
  1474. session >= "0.4.1"
  1475. session-cohttp >= "0.4.1"
  1476. session-cohttp-async >= "0.4.1"
  1477. session-cohttp-lwt >= "0.4.1"
  1478. session-cookie
  1479. session-cookie-async
  1480. session-cookie-lwt
  1481. session-postgresql >= "0.4.1"
  1482. session-postgresql-async
  1483. session-postgresql-lwt
  1484. session-redis-lwt >= "0.4.1"
  1485. session-webmachine >= "0.4.1"
  1486. setcore >= "1.0.2"
  1487. sexp < "v0.17.0"
  1488. sexp_diff < "v0.17.0"
  1489. sexp_diff_kernel
  1490. sexp_grammar < "v0.17.0"
  1491. sexp_macro < "v0.17.0"
  1492. sexp_pretty < "v0.17.0"
  1493. sexp_select < "v0.17.0"
  1494. sexp_string_quickcheck < "v0.17.0"
  1495. sexplib >= "v0.12.0" & < "v0.17.0"
  1496. sexplib0 >= "v0.12.0" & < "v0.17.0"
  1497. sgf >= "1.0.1"
  1498. sha >= "1.13" & < "1.15.1"
  1499. shapefile
  1500. shared-memory-ring
  1501. shared-memory-ring-lwt
  1502. shared-secret >= "0.4"
  1503. shell < "v0.17.0"
  1504. shexp < "v0.17.0"
  1505. sihl < "0.1.5"
  1506. simple63
  1507. sklearn
  1508. slacko
  1509. slug
  1510. smart-print >= "0.3.0"
  1511. smbc
  1512. smtlib-utils
  1513. snappy >= "0.1.2"
  1514. so
  1515. solidity-alcotest
  1516. solidity-common
  1517. solidity-parser
  1518. solidity-test
  1519. solidity-typechecker
  1520. sortedseq_intersect
  1521. soundtouch >= "0.1.9"
  1522. soupault
  1523. spacetime_lib
  1524. spawn < "v0.9.0" | >= "v0.13.0" & < "v0.15.0"
  1525. spdx_licenses
  1526. spelll >= "0.3"
  1527. spin < "0.7.0"
  1528. splay_tree < "v0.17.0"
  1529. splittable_random < "v0.17.0"
  1530. spotify-web-api
  1531. spotlib >= "4.1.0"
  1532. sqlgg >= "20200521"
  1533. sqlite3 >= "4.4.1" & < "5.0.3"
  1534. sqlite3_utils
  1535. ssh-agent >= "0.2.0"
  1536. ssl >= "0.5.6" & < "0.6.0"
  1537. stdcompat >= "19"
  1538. stdint >= "0.6.0" & < "0.7.2"
  1539. stdio < "v0.17.0"
  1540. stdlib-diff
  1541. stdlib-shims
  1542. stitch
  1543. stored_reversed < "v0.17.0"
  1544. streamable < "v0.17.0"
  1545. streaming
  1546. string_dict < "v0.17.0"
  1547. stringext >= "1.6.0"
  1548. sturgeon >= "0.4.2"
  1549. subscriptions-transport-ws
  1550. subtype-refinement >= "0.2"
  1551. swagger >= "0.2.0"
  1552. swhid_core
  1553. syndic >= "1.6.0"
  1554. sys-socket
  1555. sys-socket-unix
  1556. syslog
  1557. syslog-message >= "1.0.0"
  1558. syslog-rfc5424
  1559. systemverilog >= "0.0.2"
  1560. tablecloth-base
  1561. tablecloth-native < "transition"
  1562. tcalc < "1.1.1"
  1563. tdigest
  1564. telltime
  1565. tensorboard
  1566. terminal_size >= "0.1.4"
  1567. textrazor
  1568. textutils < "v0.17.0"
  1569. textutils_kernel < "v0.17.0"
  1570. textwrap >= "0.2.1"
  1571. tezos-base < "12.3"
  1572. tezos-clic < "12.3"
  1573. tezos-context < "12.3"
  1574. tezos-context-hash
  1575. tezos-context-hash-irmin
  1576. tezos-crypto < "12.3"
  1577. tezos-error-monad < "12.3"
  1578. tezos-event-logging < "12.3"
  1579. tezos-hacl-glue < "12.3"
  1580. tezos-hacl-glue-unix < "12.3"
  1581. tezos-lwt-result-stdlib < "12.3"
  1582. tezos-micheline < "12.3"
  1583. tezos-p2p < "12.3"
  1584. tezos-p2p-services < "12.3"
  1585. tezos-protocol-environment-packer < "12.3"
  1586. tezos-protocol-environment-sigs < "12.3"
  1587. tezos-protocol-environment-structs < "12.3"
  1588. tezos-requester < "12.3"
  1589. tezos-rpc < "12.3"
  1590. tezos-rpc-http < "12.3"
  1591. tezos-rpc-http-client < "12.3"
  1592. tezos-rpc-http-client-unix < "12.3"
  1593. tezos-rpc-http-server < "12.3"
  1594. tezos-shell-services < "12.3"
  1595. tezos-stdlib < "12.3"
  1596. tezos-stdlib-unix < "12.3"
  1597. tezos-test-helpers < "12.3"
  1598. tezos-test-services
  1599. tezos-version < "12.3"
  1600. tezos-workers < "12.3"
  1601. thread-local-storage
  1602. thrift
  1603. tidy >= "5-0.2"
  1604. tilde_f < "v0.17.0"
  1605. time_now < "v0.17.0"
  1606. timezone < "v0.17.0"
  1607. tiny_httpd < "0.15"
  1608. tiny_httpd_camlzip < "0.15"
  1609. tip-parser >= "0.4"
  1610. tldr
  1611. tls >= "0.12.8" & < "0.15.4"
  1612. tls-async < "0.17.0"
  1613. tls-mirage < "0.15.4"
  1614. toml < "7.0.0"
  1615. toml-cconv
  1616. toml_cconv < "7.0.0"
  1617. toplevel_backend < "v0.17.0"
  1618. toplevel_expect_test < "v0.17.0"
  1619. topological_sort < "v0.17.0"
  1620. torch < "v0.17.0"
  1621. tqdm
  1622. tracing < "v0.17.0"
  1623. transept
  1624. traverse
  1625. travesty < "0.7.2"
  1626. tree_layout >= "0.2"
  1627. treeprint >= "2.3.0"
  1628. trie
  1629. tsort
  1630. tube >= "4.4.0"
  1631. tuntap
  1632. twostep
  1633. typerep >= "v0.12.0" & < "v0.17.0"
  1634. tyre >= "0.5"
  1635. tyxml >= "4.3.0" & < "4.6.0"
  1636. tyxml-jsx < "4.6.0"
  1637. tyxml-lwd < "0.2"
  1638. tyxml-ppx >= "4.3.0" & < "4.6.0"
  1639. tyxml-syntax < "4.6.0"
  1640. ubase < "0.20"
  1641. ubpf < "0.2"
  1642. uecc >= "0.2"
  1643. uint >= "2.0.1"
  1644. ulid
  1645. unidecode
  1646. unionFind
  1647. unison >= "2.51.4" & < "2.53.4"
  1648. universo
  1649. unstrctrd
  1650. uri >= "2.2.1"
  1651. uri-bench
  1652. uri-re
  1653. uri-sexp
  1654. uritemplate
  1655. user-agent-parser
  1656. username_kernel < "v0.17.0"
  1657. utop < "2.15.0"
  1658. uuuu >= "0.1.1"
  1659. variantslib >= "v0.12.0" & < "v0.17.0"
  1660. vcaml
  1661. vcardgen >= "1.2"
  1662. vchan
  1663. vchan-unix
  1664. vchan-xen
  1665. vec < "0.2.0"
  1666. vector
  1667. vercel
  1668. vhd-format >= "0.12.0" & < "0.13.0"
  1669. vhd-format-lwt < "0.13.0"
  1670. virtual_dom < "v0.17.0"
  1671. visitors >= "20200207"
  1672. vlq >= "0.2.1"
  1673. vmnet
  1674. vocal
  1675. voqc < "0.2.0"
  1676. vue-jsoo < "0.3"
  1677. wall >= "0.4"
  1678. wasmer
  1679. weberizer >= "0.8"
  1680. webmachine >= "0.6.2"
  1681. websocket >= "2.12" & < "2.15"
  1682. websocket-async >= "2.12" & < "2.15"
  1683. websocket-lwt
  1684. websocket-lwt-unix < "2.15"
  1685. websocketaf
  1686. webtest
  1687. webtest-js
  1688. wikitext
  1689. win-error >= "1.0"
  1690. win-eventlog = "0.3"
  1691. winsvc < "1.0.1"
  1692. ws
  1693. ws-server
  1694. wseg
  1695. wtf8 >= "1.0.2"
  1696. x509
  1697. x86_64-esperanto >= "0.0.6"
  1698. xapi-backtrace
  1699. xapi-inventory
  1700. xapi-rrd
  1701. xapi-stdext-date < "4.21.0"
  1702. xapi-stdext-encodings < "4.21.0"
  1703. xapi-stdext-pervasives < "4.21.0"
  1704. xapi-stdext-std < "4.21.0"
  1705. xapi-stdext-threads < "4.21.0"
  1706. xapi-stdext-unix < "4.21.0"
  1707. xapi-stdext-zerocheck < "4.21.0"
  1708. xdg-basedir < "0.0.5"
  1709. xen-evtchn
  1710. xen-evtchn-unix
  1711. xen-gnt
  1712. xen-gnt-unix
  1713. xenstore
  1714. xenstore_transport >= "1.1.0"
  1715. xmlplaylist >= "0.1.5"
  1716. yaml >= "1.0.0"
  1717. yaml-sexp
  1718. yara >= "0.2"
  1719. yojson >= "1.5.0" & < "2.1.0"
  1720. yojson-bench
  1721. yurt >= "0.6"
  1722. yuscii >= "0.2.1"
  1723. yuujinchou < "1.0.0" | >= "3.0.0"
  1724. zarith-ppx
  1725. zarith_stubs_js < "v0.17.0"
  1726. zed >= "2.0.6" & < "3.2.0"
  1727. zeit
  1728. zelus
  1729. zelus-gtk
  1730. zipperposition
  1731. zipperposition-tools
  1732. zlib
  1733. zmq >= "5.1.0" & < "5.2.1"
  1734. zmq-async >= "5.1.0" & < "5.2.1"
  1735. zmq-lwt >= "5.1.0" & < "5.2.1"
  1736. zstandard >= "v0.12.1" & < "v0.17.0"
  1737. zstd = "0.3"
  1738. zxcvbn >= "2.3+2"

Conflicts (5)

  1. jbuilder = "transition"
  2. js_of_ocaml-compiler < "3.6.0"
  3. dune-release < "1.3.0"
  4. odoc < "1.3.0"
  5. dune-configurator < "2.3.0"
OCaml

Innovation. Community. Security.