package dune

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

Install

dune-project
 Dependency

Authors

Maintainers

Sources

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

Description

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

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

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

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

Published: 09 Mar 2020

README

Dune - A composable build system

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

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

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

The example directory contains examples of projects using dune.

Travis status AppVeyor status Release

Overview

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

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

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

Strengths

Composable

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

This make simultaneous development on multiple packages trivial.

Gracefully handles multi-package repositories

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

The magic invocation is:

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

Building against several configurations at once

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

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

This feature requires opam.

Requirements

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

Installation

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

$ opam install dune

You can also build it manually with:

$ make release
$ make install

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

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

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

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

Support

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

Migration from jbuilder

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

Status

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

Dependencies (5)

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

Dev Dependencies

None

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

Conflicts (4)

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