package dune

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

Install

dune-project
 Dependency

Authors

Maintainers

Sources

dune-2.4.0.tbz
sha256=28f1484a798103021833d544f1a79b0234cca77add49bba073013eae94b9dc24
sha512=aa8561d7174f8435a0e86fbd165005a121797e5e5e46d50d5dc75c863bde0e2945311222cadb8ac27e75052bedbae9edf418cb1130f50d807705218ee284a19b

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