package dune

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

Install

dune-project
 Dependency

Authors

Maintainers

Sources

dune-2.6.1.tbz
sha256=5ef959f286448ee172f1cffc86c439a6f7b662676e6015b282db071bb88899a0
sha512=67b750716563fde1135f3d0f3892f97e912d6f95a40bcd7cd854f3ae09ba0b037e7b8829bdaee141cb6c998396f2a51a380451db117571d77895781798d625e7

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: 04 Jul 2020

README

Dune - A composable build system

Dune is a build system designed for OCaml/Reason projects only. It focuses on providing the user with a consistent experience and takes care of most of the low-level details of OCaml compilation. All you have to do is provide a description of your project and dune will do the rest.

The scheme it implements is inspired from the one used inside Jane Street and adapted to the open source world. It has matured over a long time and is used daily by hundreds of developers, which means that it is highly tested and productive.

Dune comes with a manual. If you want to get started without reading too much, you can look at the quick start guide or watch this introduction video.

The example directory contains examples of projects using dune.

Travis status AppVeyor status Release

Overview

Dune reads project metadata from dune files, which are either static files in a simple S-expression syntax or OCaml scripts. It uses this information to setup build rules, generate configuration files for development tools such as merlin, handle installation, etc...

Dune itself is fast, has very low overhead and supports parallel builds on all platforms. It has no system dependencies: all you need to build dune and packages using dune is OCaml. You don't need make or bash as long as the packages themselves don't use bash explicitly.

In particular, one can install OCaml on Windows with a binary installer and then use only the Windows Console to build dune and packages using dune.

Strengths

Composable

Take n repositories that use dune, arrange them in any way on the file system and the result is still a single repository that dune knows how to build at once.

This make simultaneous development on multiple packages trivial.

Gracefully handles multi-package repositories

Dune knows how to handle repositories containing several packages. When building via opam, it is able to correctly use libraries that were previously installed even if they are already present in the source tree.

The magic invocation is:

$ dune build --only-packages <package-name> @install

Building against several configurations at once

Dune is able to build a given source code repository against several configurations simultaneously. This helps maintaining packages across several versions of OCaml as you can test them all at once without hassle.

In particular, this makes it easy to handle cross-compilation.

This feature requires opam.

Requirements

Dune requires OCaml version 4.07.0 to build itself and can build OCaml projects using ocaml 4.02.3 or greater.

Installation

The recommended way to install dune is via the opam package manager:

$ opam install dune

If you are new to opam, make sure to run eval $(opam config env) to make dune available in your PATH. The dune binary is self contained and relocatable, so you can safely copy it somewhere else to make it permanently available.

You can also build it manually with:

$ make release
$ make install

If you do not have make, you can do the following:

$ ocaml bootstrap.ml
$ ./dune.exe build -p dune --profile dune-bootstrap
$ ./dune.exe install dune

The first command builds the dune.exe binary. The second builds the additional files that are installed by dune, such as the man pages, and the last simply installs all of that on the system.

Note that unless you ran the optional ./configure script, you can simply copy dune.exe anywhere and it will just work. dune is fully relocatable and discovers its environment at runtime rather than hard-coding it at compilation time.

Support

If you have questions about dune, you can send an email to ocaml-core@googlegroups.com or open a ticket on GitHub.

Migration from jbuilder

Dune was formerly known as jbuilder. Migration from jbuilder to dune is described in the manual.

Status

Dune is now fairly stable and is used by the majority of packages on opam. Note that dune retains backward compatibility with Jbuilder, and in particular existing Jbuilder projects will continue to be buildable with dune.

Dependencies (5)

  1. base-threads
  2. base-unix
  3. ocamlfind-secondary
  4. ocaml >= "4.02" & < "4.07~~"
  5. ocaml >= "4.07" & < "4.12"

Dev Dependencies

None

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

Conflicts (5)

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