package dune

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

Install

dune-project
 Dependency

Authors

Maintainers

Sources

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

Description

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

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

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

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

Published: 17 Feb 2020

README

Dune - A composable build system

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

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

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

The example directory contains examples of projects using dune.

Travis status AppVeyor status Release

Overview

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

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

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

Strengths

Composable

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

This make simultaneous development on multiple packages trivial.

Gracefully handles multi-package repositories

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

The magic invocation is:

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

Building against several configurations at once

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

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

This feature requires opam.

Requirements

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

Installation

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

$ opam install dune

You can also build it manually with:

$ make release
$ make install

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

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

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

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

Support

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

Migration from jbuilder

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

Status

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

Dependencies (5)

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

Dev Dependencies

None

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