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