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. archetype < "0.1.8"
  40. archi < "0.2.0"
  41. archi-async < "0.2.0"
  42. archi-lwt < "0.2.0"
  43. argon2
  44. asak
  45. asn1-combinators >= "0.2.5"
  46. async < "v0.17.0"
  47. async-uri < "0.4.0"
  48. async_durable < "v0.17.0"
  49. async_extra < "v0.17.0"
  50. async_find < "v0.17.0"
  51. async_graphics
  52. async_inotify < "v0.17.0"
  53. async_interactive < "v0.17.0"
  54. async_js < "v0.17.0"
  55. async_kernel < "v0.17.0"
  56. async_rpc_kernel < "v0.17.0"
  57. async_rpc_websocket < "v0.17.0"
  58. async_sendfile < "v0.17.0"
  59. async_shell < "v0.17.0"
  60. async_smtp < "v0.17.0"
  61. async_ssl < "v0.17.0"
  62. async_udp < "v0.17.0"
  63. async_unix < "v0.17.0"
  64. async_websocket < "v0.17.0"
  65. atd = "2.2.1"
  66. atdgen = "2.2.1"
  67. atdgen-codec-runtime < "2.3.3"
  68. atdgen-runtime = "2.2.1"
  69. atdj = "2.2.1"
  70. atds < "2.3.3"
  71. atomic < "base"
  72. avro
  73. avro-compiler
  74. awa < "0.1.0"
  75. awa-mirage < "0.1.0"
  76. aws-s3
  77. aws-s3-async
  78. aws-s3-lwt
  79. azblob
  80. azblob-async
  81. babel < "v0.17.0"
  82. bag
  83. bark
  84. base < "v0.17.0"
  85. base64 >= "2.3.0"
  86. base_bigstring < "v0.17.0"
  87. base_quickcheck >= "v0.12.1" & < "v0.17.0"
  88. base_trie < "v0.17.0"
  89. bastet
  90. bastet_async
  91. bastet_lwt
  92. batsat < "0.7"
  93. bdd >= "0.5"
  94. bddrand
  95. bech32
  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. conformist < "0.8.1"
  241. containers < "3.13"
  242. containers-data < "3.13"
  243. containers-thread
  244. content_security_policy < "v0.17.0"
  245. cookie
  246. coq-of-ocaml < "2.4.1"
  247. coq-serapi >= "8.9.0+0.6.0" & < "8.20.0+0.20.0"
  248. core < "v0.17.0"
  249. core_bench < "v0.17.0"
  250. core_compat
  251. core_extended < "v0.17.0"
  252. core_kernel >= "v0.12.3" & < "v0.17.0"
  253. core_profiler < "v0.17.0"
  254. core_unix < "v0.17.0"
  255. cow = "2.4.0"
  256. cowabloga >= "0.5.0"
  257. cpm >= "5.0.0" & < "12.1.2"
  258. cppo >= "1.6.6"
  259. cppo_ocamlbuild >= "1.6.6"
  260. cpu
  261. cpuid >= "0.1.2"
  262. crc >= "2.1.0"
  263. crlibm >= "0.3"
  264. crontab
  265. crowbar = "0.2"
  266. crunch < "4.0.0"
  267. cry = "0.6.5"
  268. cryptokit = "1.16.1"
  269. csexp < "1.1.0" | >= "1.3.2" & < "1.5.2"
  270. css-parser
  271. cstruct
  272. cstruct-async
  273. cstruct-lwt
  274. cstruct-sexp
  275. cstruct-unix
  276. csv >= "2.2"
  277. csv-lwt >= "2.1"
  278. csvfields < "v0.17.0"
  279. csvtool
  280. ctypes-zarith
  281. cudf >= "0.10"
  282. cuid >= "0.2"
  283. curly = "0.2.0"
  284. current < "0.6.2"
  285. current_ansi
  286. current_docker < "0.6.2"
  287. current_examples < "0.6.2"
  288. current_git < "0.6.2"
  289. current_github < "0.6.2"
  290. current_incr < "0.6.0"
  291. current_rpc < "0.6.2"
  292. current_web < "0.6.2"
  293. curses = "1.0.9"
  294. curve-sampling
  295. cviode
  296. daft >= "0.0.4"
  297. data-encoding < "1.0.0"
  298. dataframe
  299. datakit-server >= "0.12.2"
  300. datakit-server-9p >= "0.12.2"
  301. datalog >= "0.6"
  302. daypack-lib
  303. dbf < "0.1.1"
  304. debian-formats >= "0.1.2"
  305. decoders >= "0.1.2" & < "1.0.0"
  306. decoders-bencode < "1.0.0"
  307. decoders-cbor < "1.0.0"
  308. decoders-ezjsonm >= "0.1.2" & < "1.0.0"
  309. decoders-jsonm < "1.0.0"
  310. decoders-msgpck < "1.0.0"
  311. decoders-sexplib < "1.0.0"
  312. decoders-yojson >= "0.1.2" & < "1.0.0"
  313. decompress >= "0.8.1" & < "1.3.0"
  314. dedent < "v0.17.0"
  315. dedukti >= "2.7"
  316. delimited_parsing < "v0.17.0"
  317. depyt
  318. devkit >= "1.0"
  319. diet >= "0.2"
  320. diffable
  321. directories
  322. disml
  323. dispatch >= "0.4.1"
  324. dispatch-js
  325. distributed >= "0.6.0"
  326. distributed-lwt >= "0.2.0"
  327. distributed-uwt >= "0.2.0"
  328. dkim
  329. dkim-bin
  330. dkim-lwt-unix
  331. dkim-mirage
  332. dlm >= "0.3.1"
  333. dns < "10.1.0"
  334. dns-certify < "10.1.0"
  335. dns-cli < "10.1.0"
  336. dns-client < "10.1.0"
  337. dns-client-lwt < "10.1.0"
  338. dns-client-mirage < "10.1.0"
  339. dns-lwt
  340. dns-mirage < "10.1.0"
  341. dns-resolver < "10.1.0"
  342. dns-server < "10.1.0"
  343. dns-stub < "10.1.0"
  344. dns-tsig < "10.1.0"
  345. dnssec < "10.1.0"
  346. docker-api >= "0.2" & < "0.2.2"
  347. docker_hub
  348. dockerfile < "8.1.0"
  349. dockerfile-cmd < "8.2.7"
  350. dokeysto >= "3.0.1"
  351. dokeysto_camltc >= "3.0.1"
  352. dokeysto_lz4 >= "3.0.2"
  353. dolmen = "0.4.1"
  354. dolog >= "4.0.0"
  355. domain-name
  356. domainslib < "0.5.0"
  357. dotenv
  358. dream-cli < "0.2.0"
  359. dream-encoding < "0.2.0"
  360. dream-livereload < "0.2.0"
  361. dream-serve
  362. dropbox
  363. dropbox_lwt_unix
  364. dssi = "0.1.3"
  365. dtoa >= "0.3.2"
  366. dtools = "0.4.2"
  367. duff >= "0.2"
  368. dum >= "1.0.3"
  369. dune-configurator = "2.5.1"
  370. dune-deps < "1.4.0"
  371. dune-private-libs < "3.15.3"
  372. dune-release >= "1.0.0" & < "1.5.1"
  373. duppy = "0.9.0"
  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
  406. ezcurl-lwt
  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. ledgerwallet-tezos
  712. lens >= "1.2.3"
  713. letsencrypt
  714. letsencrypt-app
  715. letsencrypt-dns
  716. letsencrypt-mirage
  717. letters < "0.3.0"
  718. leveldb >= "1.3.0"
  719. libabsolute
  720. libsvm >= "0.10.0"
  721. libzipperposition
  722. line-up-words < "v0.17.0"
  723. line_oriented
  724. linenoise >= "1.2.0"
  725. links < "0.9.5"
  726. links-mysql < "0.9.5"
  727. links-postgresql < "0.9.5"
  728. links-sqlite3 < "0.9.5"
  729. linol
  730. linol-eio
  731. linol-lwt
  732. linwrap
  733. lmdb >= "1.0"
  734. lo >= "0.2.0"
  735. logical
  736. logs-async < "1.3"
  737. logs-async-reporter < "1.3"
  738. logs-syslog
  739. logtk
  740. lp
  741. lp-glpk
  742. lp-glpk-js
  743. lp-gurobi
  744. lp-highs
  745. lpd
  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. msgpck >= "1.5"
  899. msgpck-repr
  900. mssql
  901. mugen
  902. multipart-form-data >= "0.3.0"
  903. multipart_form
  904. multipart_form-cohttp-lwt
  905. multipart_form-eio
  906. multipart_form-lwt
  907. multipart_form-miou
  908. murmur3 >= "0.3"
  909. mustache = "3.1.0"
  910. mutf8
  911. mwt
  912. mybuild >= "7"
  913. mysql8
  914. n_ary < "v0.17.0"
  915. naboris
  916. nacc
  917. nbd = "4.0.3"
  918. netkat
  919. netlink >= "0.3.4"
  920. netsnmp < "v0.17.0"
  921. nice_parser
  922. nocoiner
  923. noise
  924. nottui < "0.2"
  925. nottui-lwt < "0.2"
  926. nottui-pretty < "0.2"
  927. notty >= "0.2.3"
  928. notty_async >= "v0.12.0" & < "v0.17.0"
  929. np
  930. npy >= "0.0.9"
  931. nsq
  932. numeric_string < "v0.17.0"
  933. nuscr < "2.0.0"
  934. obeam
  935. obelisk >= "0.5.0" & < "0.8.1"
  936. obus >= "1.2.0"
  937. ocal >= "0.2.2"
  938. ocaml-canvas
  939. ocaml-compiler-libs >= "v0.12.0" & != "v0.12.4"
  940. ocaml-embed-file < "v0.17.0"
  941. ocaml-lua
  942. ocaml-migrate-parsetree
  943. ocaml-migrate-parsetree-ocamlbuild
  944. ocaml-monadic = "0.4.1"
  945. ocaml-print-intf
  946. ocaml-probes < "v0.17.0"
  947. ocaml-protoc >= "2.0.1"
  948. ocaml-protoc-plugin < "4.3.1"
  949. ocaml-r >= "0.1.1" & < "0.4.0"
  950. ocaml-syntax-shims
  951. ocaml-systemd >= "1.3"
  952. ocaml-top >= "1.2.0"
  953. ocaml-vdom < "transition"
  954. ocaml-version = "3.5.0"
  955. ocaml_db_model
  956. ocaml_intrinsics < "v0.17.0"
  957. ocaml_pgsql_model
  958. ocaml_plugin
  959. ocamlapi
  960. ocamlapi_async
  961. ocamlapi_lwt_unix
  962. ocamlapi_ppx
  963. ocamlcodoc
  964. ocamlformat < "0.16.0"
  965. ocamlgraph >= "2.0.0"
  966. ocamlgraph_gtk
  967. ocamline
  968. ocb
  969. ocolor
  970. ocp-browser >= "1.1.9"
  971. ocp-indent >= "1.7.0" & < "1.9.0"
  972. ocp-indent-nlfork
  973. ocp-index >= "1.1.9"
  974. ocplib-endian >= "1.1"
  975. ocplib-json-typed >= "0.7"
  976. ocplib-json-typed-browser
  977. ocplib-json-typed-bson
  978. ocplib-simplex >= "0.5"
  979. octavius >= "1.2.2"
  980. odash
  981. odate
  982. odepack >= "0.6.9"
  983. odnnr
  984. odoc < "2.1.1"
  985. of_json < "v0.17.0"
  986. offheap
  987. ojs < "1.0.8"
  988. olinq >= "0.3"
  989. omd = "2.0.0~alpha2"
  990. omg
  991. omigrate < "0.3.1"
  992. omlr
  993. opam-0install < "0.4.2"
  994. opam-0install-cudf < "0.4.2"
  995. opam-build
  996. opam-client >= "2.0.2" & < "2.3.0"
  997. opam-core >= "2.0.2" & < "2.3.0"
  998. opam-custom-install
  999. opam-devel >= "2.0.2" & < "2.3.0"
  1000. opam-ed >= "0.4"
  1001. opam-file-format >= "2.1.0" & < "2.1.5"
  1002. opam-format >= "2.0.2" & < "2.3.0"
  1003. opam-graph
  1004. opam-grep >= "0.2.0"
  1005. opam-installer >= "2.0.2" & < "2.3.0"
  1006. opam-package-upgrade >= "0.2"
  1007. opam-publish >= "2.0.2"
  1008. opam-repository >= "2.0.2" & < "2.3.0"
  1009. opam-solver >= "2.0.2" & < "2.3.0"
  1010. opam-state >= "2.0.2" & < "2.3.0"
  1011. opam-test
  1012. opasswd
  1013. opazl
  1014. openai-gym
  1015. opencc0
  1016. opencc1
  1017. opencc1_1
  1018. openQASM
  1019. opium
  1020. opium-graphql
  1021. opium-testing
  1022. opium_kernel >= "0.17.0"
  1023. oplot < "0.71"
  1024. oplsr
  1025. optal
  1026. opti
  1027. optimization1d >= "0.6.1"
  1028. optint
  1029. oraft < "0.3.0"
  1030. oranger >= "2.0.1"
  1031. orb
  1032. ordinal_abbreviation < "v0.17.0"
  1033. ordma >= "0.0.5"
  1034. orec >= "1.0.1"
  1035. orewa
  1036. orpie
  1037. orrandomForest
  1038. orsvm_e1071 >= "4.0.0"
  1039. orun
  1040. orxgboost >= "1.1.0"
  1041. oseq >= "0.2"
  1042. oskel
  1043. osx-secure-transport
  1044. otf
  1045. otoml
  1046. otr
  1047. ounit = "2.1.2"
  1048. ounit-lwt < "2.2.0"
  1049. ounit2 < "2.2.7"
  1050. ounit2-lwt < "2.2.7"
  1051. override < "0.4.0"
  1052. owee < "0.8"
  1053. owl >= "0.4.0" & < "1.2"
  1054. owl-base >= "0.4.0" & < "1.2"
  1055. owl-jupyter
  1056. owl-ode
  1057. owl-ode-base
  1058. owl-ode-odepack
  1059. owl-ode-sundials
  1060. owl-opt
  1061. owl-opt-lbfgs
  1062. owl-plplot < "1.1"
  1063. owl-symbolic
  1064. owl-top >= "0.4.0" & < "1.2"
  1065. owl-zoo >= "0.4.0"
  1066. owork
  1067. ozulip
  1068. p4pp
  1069. pacomb
  1070. paf
  1071. paf-cohttp
  1072. pam < "v0.17.0"
  1073. pandoc < "0.2.1"
  1074. pandoc-abbreviations < "0.2.1"
  1075. pandoc-comment < "0.2.1"
  1076. pandoc-crossref < "0.2.1"
  1077. pandoc-include < "0.2.1"
  1078. pandoc-inspect < "0.2.1"
  1079. pandoc-pdf2png < "0.2.1"
  1080. pandoc-replace < "0.2.1"
  1081. papi >= "0.1.1"
  1082. parany >= "9.0.0"
  1083. pardi
  1084. parmap >= "1.1.1" & < "1.2.3"
  1085. parsexp >= "v0.12.0" & < "v0.17.0"
  1086. parsexp_io < "v0.17.0"
  1087. parsley
  1088. patdiff >= "v0.12.1" & < "v0.17.0"
  1089. patience_diff < "v0.17.0"
  1090. pattern
  1091. pb
  1092. pb-plugin
  1093. pbkdf
  1094. pbrt
  1095. pbrt_services
  1096. pbrt_yojson
  1097. pcap-format >= "0.5.2"
  1098. pcre >= "7.3.5" & < "7.5.0"
  1099. pds-reachability >= "0.2.2"
  1100. pecu >= "0.2"
  1101. petr4
  1102. pf-qubes
  1103. pg_query
  1104. pgocaml >= "4.0"
  1105. pgocaml_ppx
  1106. pgx >= "1.0" & < "2.2"
  1107. pgx_async >= "1.0" & < "2.2"
  1108. pgx_lwt >= "1.0" & < "2.2"
  1109. pgx_lwt_mirage < "2.2"
  1110. pgx_lwt_unix < "2.2"
  1111. pgx_unix >= "1.0" & < "2.2"
  1112. pgx_value_core < "2.2"
  1113. pgx_value_ptime < "2.2"
  1114. phonetic
  1115. picasso
  1116. piqi >= "0.7.8"
  1117. piqilib >= "0.6.16"
  1118. pixel_pusher
  1119. pkcs11 >= "0.18.0"
  1120. pkcs11-cli
  1121. pkcs11-driver
  1122. pkcs11-rev
  1123. pla = "1.3"
  1124. plato
  1125. plebeia < "2.0.0"
  1126. plotkicadsch
  1127. plplot >= "5.11.0-1"
  1128. polka
  1129. polling_state_rpc < "v0.17.0"
  1130. polly
  1131. pomap < "4.1.2"
  1132. portaudio = "0.2.2"
  1133. posixat < "v0.17.0"
  1134. postgres_async < "v0.17.0"
  1135. postgresql >= "4.4.1" & < "5.1.0"
  1136. pp < "1.2.0"
  1137. pprint >= "20200226"
  1138. ppx-owl-opt
  1139. ppx_accessor < "v0.17.0"
  1140. ppx_assert < "v0.17.0"
  1141. ppx_bap
  1142. ppx_base < "v0.17.0"
  1143. ppx_bench < "v0.17.0"
  1144. ppx_bin_prot < "v0.17.0"
  1145. ppx_blob >= "0.6.0"
  1146. ppx_cold < "v0.17.0"
  1147. ppx_compare < "v0.17.0"
  1148. ppx_compose >= "0.1.0"
  1149. ppx_const >= "2.0"
  1150. ppx_conv_func < "v0.17.0"
  1151. ppx_css < "v0.17.0"
  1152. ppx_cstruct
  1153. ppx_cstubs
  1154. ppx_csv_conv < "v0.17.0"
  1155. ppx_custom_printf < "v0.17.0"
  1156. ppx_defer >= "0.4.0"
  1157. ppx_demo < "v0.17.0"
  1158. ppx_derive_at_runtime < "v0.17.0"
  1159. ppx_derivers >= "1.2.1"
  1160. ppx_deriving
  1161. ppx_deriving_cmdliner >= "0.5.1"
  1162. ppx_deriving_encoding < "0.3.0"
  1163. ppx_deriving_hardcaml
  1164. ppx_deriving_jsoo
  1165. ppx_deriving_protobuf
  1166. ppx_deriving_rpc
  1167. ppx_deriving_yojson
  1168. ppx_disable_unused_warnings < "v0.17.0"
  1169. ppx_distr_guards = "0.2"
  1170. ppx_enumerate < "v0.17.0"
  1171. ppx_expect < "v0.17.0"
  1172. ppx_factory
  1173. ppx_fail
  1174. ppx_fields_conv < "v0.17.0"
  1175. ppx_fixed_literal < "v0.17.0"
  1176. ppx_gen_rec >= "1.1.0"
  1177. ppx_getenv >= "2.0"
  1178. ppx_globalize < "v0.17.0"
  1179. ppx_hash < "v0.17.0"
  1180. ppx_here < "v0.17.0"
  1181. ppx_ignore_instrumentation < "v0.17.0"
  1182. ppx_import
  1183. ppx_inline_alcotest
  1184. ppx_inline_test < "v0.16.1"
  1185. ppx_irmin < "2.3.0"
  1186. ppx_jane < "v0.17.0"
  1187. ppx_js_style < "v0.17.0"
  1188. ppx_jsobject_conv < "0.9.0"
  1189. ppx_jsonaf_conv < "v0.17.0"
  1190. ppx_let < "v0.17.0"
  1191. ppx_log < "v0.17.0"
  1192. ppx_meta_conv
  1193. ppx_module_timer < "v0.17.0"
  1194. ppx_monoid = "0.3.2"
  1195. ppx_mysql
  1196. ppx_mysql_identity
  1197. ppx_optcomp < "v0.17.0"
  1198. ppx_optional < "v0.17.0"
  1199. ppx_pattern_bind < "v0.17.0"
  1200. ppx_pipebang >= "v0.12.0" & < "v0.17.0"
  1201. ppx_protocol_conv
  1202. ppx_protocol_conv_json
  1203. ppx_protocol_conv_jsonm
  1204. ppx_protocol_conv_msgpack
  1205. ppx_protocol_conv_xml_light
  1206. ppx_protocol_conv_xmlm
  1207. ppx_protocol_conv_yaml
  1208. ppx_python < "v0.17.0"
  1209. ppx_rapper
  1210. ppx_rapper_async
  1211. ppx_rapper_lwt
  1212. ppx_regexp >= "0.4.0"
  1213. ppx_sexp_conv < "v0.17.0"
  1214. ppx_sexp_message < "v0.17.0"
  1215. ppx_sexp_value < "v0.17.0"
  1216. ppx_show
  1217. ppx_stable < "v0.17.0"
  1218. ppx_stable_witness < "v0.17.0"
  1219. ppx_string < "v0.17.0"
  1220. ppx_string_interpolation
  1221. ppx_test
  1222. ppx_there
  1223. ppx_tools >= "6.0+4.08.0"
  1224. ppx_tools_versioned
  1225. ppx_tydi < "v0.17.0"
  1226. ppx_type_directed_value
  1227. ppx_typed_fields < "v0.17.0"
  1228. ppx_typerep_conv < "v0.17.0"
  1229. ppx_tyre
  1230. ppx_units
  1231. ppx_variants_conv < "v0.17.0"
  1232. ppx_wideopen
  1233. ppx_xml_conv < "v0.17.0"
  1234. ppx_yojson < "1.3.0"
  1235. ppx_yojson_conv < "v0.17.0"
  1236. ppx_yojson_conv_lib < "v0.17.0"
  1237. ppxfind >= "1.3"
  1238. ppxlib < "0.21.1"
  1239. ppxx
  1240. prc
  1241. printbox >= "0.2" & < "0.8"
  1242. printbox-html < "0.8"
  1243. printbox-text < "0.8"
  1244. prof_spacetime
  1245. profunctor < "v0.17.0"
  1246. prom
  1247. prometheus >= "0.6"
  1248. prometheus-app >= "0.6"
  1249. promise
  1250. protocell
  1251. protocol-9p >= "1.0.0"
  1252. protocol-9p-tool >= "1.0.0"
  1253. protocol-9p-unix >= "1.0.0"
  1254. protocol_version_header < "v0.17.0"
  1255. psq >= "0.1.1"
  1256. ptmap >= "2.0.5"
  1257. ptset
  1258. pulseaudio = "0.1.4"
  1259. pure-splitmix >= "0.3"
  1260. py >= "1.1"
  1261. pythonlib
  1262. qbf >= "0.3"
  1263. qcheck >= "0.13" & < "0.25"
  1264. qcheck-core < "0.25"
  1265. qcheck-ounit < "0.25"
  1266. qmp >= "0.19.0"
  1267. qrencode
  1268. qtest >= "2.10.1"
  1269. queenshead
  1270. quests
  1271. radare2 >= "0.0.3"
  1272. randomconv
  1273. range
  1274. rangeSet
  1275. rankers
  1276. rawlink < "2.1"
  1277. rdbg >= "1.196.12"
  1278. re >= "1.9.0" & < "1.13.2"
  1279. re2 >= "v0.12.1" & < "v0.17.0"
  1280. re2_stable
  1281. re_parser < "v0.17.0"
  1282. reactiveData = "0.3.0"
  1283. reanalyze
  1284. reason < "3.9.0"
  1285. reason-standard
  1286. received
  1287. record_builder < "v0.17.0"
  1288. records >= "1.0.0"
  1289. redirect
  1290. redis >= "0.4"
  1291. redis-async < "v0.17.0"
  1292. redis-lwt >= "0.4"
  1293. redis-sync >= "0.4"
  1294. reed-solomon-erasure >= "1.0.2"
  1295. reedsolomon
  1296. refl
  1297. regenerate
  1298. regex_parser_intf < "v0.17.0"
  1299. remu_ts
  1300. res = "5.0.1"
  1301. resource-pooling >= "1.1"
  1302. resource_cache < "v0.17.0"
  1303. resp
  1304. resp-client
  1305. resp-mirage
  1306. resp-server >= "0.9"
  1307. resp-unix
  1308. resto
  1309. resto-acl
  1310. resto-cohttp
  1311. resto-cohttp-client
  1312. resto-cohttp-self-serving-client
  1313. resto-cohttp-server
  1314. resto-directory
  1315. resto-json
  1316. result
  1317. rfc1951 >= "0.8.1" & != "1.0.0" & < "1.3.0"
  1318. rfc6287 >= "1.0.4"
  1319. rfc7748
  1320. rfsm >= "1.6-alpha-3" & < "1.7.0"
  1321. rhythm
  1322. ringo
  1323. ringo-lwt
  1324. rock
  1325. root1d >= "0.5.1"
  1326. rope >= "0.6.2"
  1327. rosetta >= "0.2.0"
  1328. routes < "1.0.0"
  1329. rpc
  1330. rpc_parallel < "v0.17.0"
  1331. rpclib
  1332. rpclib-async
  1333. rpclib-html
  1334. rpclib-js
  1335. rpclib-lwt
  1336. rss
  1337. rtop < "3.9.0"
  1338. rungen
  1339. rusage
  1340. SZXX
  1341. safepass >= "3.1"
  1342. salsa20 >= "1.0.0"
  1343. salsa20-core >= "1.0.0"
  1344. satex
  1345. satyrographos < "0.0.2.7"
  1346. scgi
  1347. scipy
  1348. scrypt-kdf
  1349. searchTree
  1350. secp256k1 >= "0.4.1"
  1351. secp256k1-internal < "0.4.0"
  1352. sedlex >= "2.0" & < "2.4"
  1353. sek
  1354. semantic_version < "v0.17.0"
  1355. semaphore-compat
  1356. semver >= "0.2.1"
  1357. semver2
  1358. sendmail
  1359. sendmail-lwt
  1360. sendmail-miou-unix
  1361. sendmail-mirage
  1362. sentry
  1363. sequencer_table < "v0.17.0"
  1364. session >= "0.4.1"
  1365. session-cohttp >= "0.4.1"
  1366. session-cohttp-async >= "0.4.1"
  1367. session-cohttp-lwt >= "0.4.1"
  1368. session-cookie
  1369. session-cookie-async
  1370. session-cookie-lwt
  1371. session-postgresql >= "0.4.1"
  1372. session-postgresql-async
  1373. session-postgresql-lwt
  1374. session-redis-lwt >= "0.4.1"
  1375. session-webmachine >= "0.4.1"
  1376. setcore >= "1.0.2"
  1377. sexp < "v0.17.0"
  1378. sexp_diff < "v0.17.0"
  1379. sexp_diff_kernel
  1380. sexp_grammar < "v0.17.0"
  1381. sexp_macro < "v0.17.0"
  1382. sexp_pretty < "v0.17.0"
  1383. sexp_select < "v0.17.0"
  1384. sexp_string_quickcheck < "v0.17.0"
  1385. sexplib >= "v0.12.0" & < "v0.17.0"
  1386. sexplib0 >= "v0.12.0" & < "v0.17.0"
  1387. sgf >= "1.0.1"
  1388. sha >= "1.13" & < "1.15.1"
  1389. shapefile
  1390. shared-memory-ring
  1391. shared-memory-ring-lwt
  1392. shared-secret >= "0.4"
  1393. shell < "v0.17.0"
  1394. shexp < "v0.17.0"
  1395. sihl < "0.1.5"
  1396. sklearn
  1397. slacko
  1398. slug
  1399. smart-print >= "0.3.0"
  1400. smbc
  1401. smtlib-utils
  1402. snappy >= "0.1.2"
  1403. so
  1404. sortedseq_intersect
  1405. soundtouch >= "0.1.9"
  1406. soupault
  1407. spacetime_lib
  1408. spawn = "v0.13.0"
  1409. spdx_licenses
  1410. spelll >= "0.3"
  1411. spin < "0.7.0"
  1412. splay_tree < "v0.17.0"
  1413. splittable_random < "v0.17.0"
  1414. spotify-web-api
  1415. spotlib >= "4.1.0"
  1416. sqlgg >= "20200521"
  1417. sqlite3 >= "4.4.1" & < "5.0.3"
  1418. sqlite3_utils
  1419. ssh-agent >= "0.2.0"
  1420. ssl >= "0.5.6" & < "0.6.0"
  1421. stdcompat >= "19"
  1422. stdint >= "0.6.0" & < "0.7.2"
  1423. stdio < "v0.17.0"
  1424. stdlib-diff
  1425. stdlib-shims
  1426. stitch
  1427. stone >= "0.5.2"
  1428. stored_reversed < "v0.17.0"
  1429. streamable < "v0.17.0"
  1430. streaming
  1431. string_dict < "v0.17.0"
  1432. stringext >= "1.6.0"
  1433. sturgeon >= "0.4.2"
  1434. subscriptions-transport-ws
  1435. subtype-refinement >= "0.2"
  1436. swagger >= "0.2.0"
  1437. swhid_core
  1438. syndic >= "1.6.0"
  1439. sys-socket
  1440. sys-socket-unix
  1441. syslog
  1442. syslog-message >= "1.0.0"
  1443. syslog-rfc5424
  1444. tablecloth-base
  1445. tablecloth-native < "transition"
  1446. tcalc < "1.1.1"
  1447. tdigest
  1448. tensorboard
  1449. terminal_size >= "0.1.4"
  1450. textrazor
  1451. textutils < "v0.17.0"
  1452. textutils_kernel < "v0.17.0"
  1453. textwrap >= "0.2.1"
  1454. thread-local-storage
  1455. thrift
  1456. tidy >= "5-0.2"
  1457. tilde_f < "v0.17.0"
  1458. time_now < "v0.17.0"
  1459. timezone < "v0.17.0"
  1460. tiny_httpd < "0.15"
  1461. tiny_httpd_camlzip < "0.15"
  1462. tip-parser >= "0.4"
  1463. tldr
  1464. tls >= "0.12.8" & < "0.15.4"
  1465. tls-async < "0.17.0"
  1466. tls-mirage < "0.15.4"
  1467. toml < "7.0.0"
  1468. toml-cconv
  1469. toml_cconv < "7.0.0"
  1470. toplevel_backend < "v0.17.0"
  1471. toplevel_expect_test < "v0.17.0"
  1472. topological_sort < "v0.17.0"
  1473. torch < "v0.17.0"
  1474. tqdm
  1475. tracing < "v0.17.0"
  1476. transept
  1477. traverse
  1478. travesty < "0.7.2"
  1479. tree_layout >= "0.2"
  1480. treeprint >= "2.3.0"
  1481. trie
  1482. tsort
  1483. tube >= "4.4.0"
  1484. tuntap
  1485. twostep
  1486. typerep >= "v0.12.0" & < "v0.17.0"
  1487. tyre >= "0.5"
  1488. tyxml >= "4.3.0" & < "4.6.0"
  1489. tyxml-jsx < "4.6.0"
  1490. tyxml-lwd < "0.2"
  1491. tyxml-ppx >= "4.3.0" & < "4.6.0"
  1492. tyxml-syntax < "4.6.0"
  1493. ubase < "0.20"
  1494. ubpf < "0.2"
  1495. uecc >= "0.2"
  1496. uint >= "2.0.1"
  1497. ulid
  1498. unidecode
  1499. unionFind < "20250818"
  1500. unison >= "2.51.4" & < "2.53.4"
  1501. universo
  1502. unstrctrd
  1503. uri >= "2.2.1"
  1504. uri-bench
  1505. uri-re
  1506. uri-sexp
  1507. uritemplate
  1508. user-agent-parser
  1509. username_kernel < "v0.17.0"
  1510. utop < "2.15.0"
  1511. uuuu >= "0.1.1"
  1512. variantslib >= "v0.12.0" & < "v0.17.0"
  1513. vcaml
  1514. vcardgen >= "1.2"
  1515. vchan
  1516. vchan-unix
  1517. vchan-xen
  1518. vec < "0.2.0"
  1519. vector
  1520. vercel
  1521. vhd-format >= "0.12.0" & < "0.13.0"
  1522. vhd-format-lwt < "0.13.0"
  1523. virtual_dom < "v0.17.0"
  1524. visitors >= "20200207"
  1525. vlq >= "0.2.1"
  1526. vmnet
  1527. vocal
  1528. voqc < "0.2.0"
  1529. vue-jsoo < "0.3"
  1530. wall >= "0.4"
  1531. wasmer
  1532. weberizer >= "0.8"
  1533. webmachine >= "0.6.2"
  1534. websocket >= "2.12" & < "2.15"
  1535. websocket-async >= "2.12" & < "2.15"
  1536. websocket-lwt
  1537. websocket-lwt-unix < "2.15"
  1538. websocketaf
  1539. webtest
  1540. webtest-js
  1541. wikitext
  1542. win-error >= "1.0"
  1543. win-eventlog = "0.3"
  1544. winsvc < "1.0.1"
  1545. ws
  1546. ws-server
  1547. wseg
  1548. wtf8 >= "1.0.2"
  1549. x509
  1550. xapi-backtrace
  1551. xapi-inventory
  1552. xapi-rrd
  1553. xapi-stdext-date < "4.21.0"
  1554. xapi-stdext-encodings < "4.21.0"
  1555. xapi-stdext-pervasives < "4.21.0"
  1556. xapi-stdext-std < "4.21.0"
  1557. xapi-stdext-threads < "4.21.0"
  1558. xapi-stdext-unix < "4.21.0"
  1559. xapi-stdext-zerocheck < "4.21.0"
  1560. xdg-basedir < "0.0.5"
  1561. xen-evtchn
  1562. xen-evtchn-unix
  1563. xen-gnt
  1564. xen-gnt-unix
  1565. xenstore
  1566. xenstore-tool
  1567. xenstore_transport >= "1.1.0"
  1568. xmlplaylist >= "0.1.5"
  1569. yaml >= "1.0.0"
  1570. yaml-sexp
  1571. yara >= "0.2"
  1572. yojson >= "1.5.0" & < "2.1.0"
  1573. yojson-bench
  1574. yurt >= "0.6"
  1575. yuscii >= "0.2.1"
  1576. yuujinchou >= "3.0.0"
  1577. zarith-ppx
  1578. zarith_stubs_js < "v0.17.0"
  1579. zed >= "2.0.6" & < "3.2.0"
  1580. zeit
  1581. zipperposition
  1582. zipperposition-tools
  1583. zlib
  1584. zmq >= "5.1.0" & < "5.2.1"
  1585. zmq-async >= "5.1.0" & < "5.2.1"
  1586. zmq-lwt >= "5.1.0" & < "5.2.1"
  1587. zstandard >= "v0.12.1" & < "v0.17.0"
  1588. zstd = "0.3"
  1589. 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"