package dune

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

Install

dune-project
 Dependency

Authors

Maintainers

Sources

dune-2.5.1.tbz
sha256=8f77d3a87f208e0d7cccaa1c48c4bb1bb87d62d07c3f25e9b8ba298e028ce52b
sha512=f209f12ced10c1abf8782bdb0143f4cec77795f7174d2cc75130afb1e01550b01f2f77b9e3ec4888efdad83d2f9878d179b39126f824f4e522f3ef4da34bf27e

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

Conflicts (4)

  1. jbuilder = "transition"
  2. dune-release < "1.3.0"
  3. odoc < "1.3.0"
  4. dune-configurator < "2.3.0"