package dune

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

Install

dune-project
 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.

Travis status AppVeyor status Release

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