package dune

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

Install

dune-project
 Dependency

Authors

Maintainers

Sources

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

Description

dune is a build system that was designed to simplify the release of Jane Street packages. It reads metadata from "dune" files following a very simple s-expression syntax.

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

dune supports multi-package development by simply dropping multiple repositories into the same directory.

It also supports multi-context builds, such as building against several opam roots/switches simultaneously. This helps maintaining packages across several versions of OCaml and gives cross-compilation for free.

Published: 17 Feb 2020

README

Dune - A composable build system

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

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

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

The example directory contains examples of projects using dune.

Travis status AppVeyor status Release

Overview

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

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

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

Strengths

Composable

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

This make simultaneous development on multiple packages trivial.

Gracefully handles multi-package repositories

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

The magic invocation is:

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

Building against several configurations at once

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

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

This feature requires opam.

Requirements

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

Installation

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

$ opam install dune

You can also build it manually with:

$ make release
$ make install

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

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

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

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

Support

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

Migration from jbuilder

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

Status

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

Dependencies (5)

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

Dev Dependencies

None

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