package dune

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

Install

dune-project
 Dependency

Authors

Maintainers

Sources

dune-2.3.0.tbz
sha256=14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff
sha512=6db9eed508e59b832a80b24c62e1de4d8bcf2bff2ef75eb3a396dbe9f899f351875027b0a7d7156ac1a7f6eb7bdfdcb09a933cb4f81d5ca3174c8f74356aeda9

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: 17 Feb 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

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