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. 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. dtools = "0.4.2"
  366. duff >= "0.2"
  367. dum >= "1.0.3"
  368. dune-configurator = "2.5.1"
  369. dune-deps < "1.4.0"
  370. dune-private-libs < "3.15.3"
  371. dune-release >= "1.0.0" & < "1.4.0"
  372. duppy = "0.9.0"
  373. duration
  374. dynload-sys
  375. easy-format = "1.3.2"
  376. easy_logging
  377. easy_logging_yojson
  378. ecaml < "v0.17.0"
  379. edn
  380. eigen >= "0.1.0"
  381. eio-ssl < "0.1.1"
  382. either
  383. elasticsearch-cli >= "0.5"
  384. electrod < "1.0.0"
  385. email_message < "v0.17.0"
  386. emile >= "0.4"
  387. encore >= "0.4"
  388. env_config < "v0.17.0"
  389. epictetus
  390. eqaf >= "0.2"
  391. eqaf-cstruct
  392. erssical
  393. esgg
  394. ethernet
  395. euler
  396. exenum >= "0.86"
  397. exit
  398. expect_test_helpers
  399. expect_test_helpers_async < "v0.17.0"
  400. expect_test_helpers_core < "v0.17.0"
  401. expect_test_helpers_kernel
  402. extlib >= "1.7.9"
  403. extunix >= "0.3.1" & < "0.4.0"
  404. ez_pgocaml
  405. ezcurl < "0.3"
  406. ezcurl-lwt < "0.3"
  407. ezdl
  408. ezgzip >= "0.2.3"
  409. ezjs_ace
  410. ezjs_blockies
  411. ezjs_cleave
  412. ezjs_crypto
  413. ezjs_cytoscape
  414. ezjs_d3pie
  415. ezjs_extension < "0.2"
  416. ezjs_fetch < "0.3"
  417. ezjs_idb < "0.1.1"
  418. ezjs_jquery
  419. ezjs_min < "0.2.3"
  420. ezjs_odometer
  421. ezjs_push
  422. ezjs_qrcode
  423. ezjs_recaptcha
  424. ezjs_timeline
  425. ezjsonm >= "1.0.0"
  426. ezjsonm-lwt
  427. ezresto
  428. ezresto-directory
  429. ezsqlite >= "0.4.2"
  430. ezxmlm >= "1.1.0"
  431. faad = "0.5.0"
  432. facteur
  433. faraday >= "0.7.1"
  434. faraday-async >= "0.7.1"
  435. faraday-lwt >= "0.7.1"
  436. faraday-lwt-unix >= "0.7.1"
  437. farmhash >= "0.4"
  438. fasmifra
  439. fat-filesystem >= "0.13.0"
  440. fd-send-recv >= "2.0.1"
  441. fdkaac = "0.3.2"
  442. feat
  443. feat-core
  444. feat-num
  445. ff < "0.6.0"
  446. ff-pbt < "0.6.0"
  447. ff-sig < "0.6.0"
  448. ffmpeg = "1.0.0~beta1"
  449. ffmpeg-av < "1.0.0~beta2"
  450. ffmpeg-avcodec < "1.0.0~beta2"
  451. ffmpeg-avdevice < "1.0.0~beta2"
  452. ffmpeg-avfilter < "1.0.0~beta2"
  453. ffmpeg-avutil < "1.0.0~beta2"
  454. ffmpeg-swresample < "1.0.0~beta2"
  455. ffmpeg-swscale < "1.0.0~beta2"
  456. fftw3 >= "0.8.2"
  457. fieldslib >= "v0.12.0" & < "v0.17.0"
  458. file_path < "v0.17.0"
  459. fileutils >= "0.6.1" & < "0.6.6"
  460. fit < "1.3.2"
  461. fix >= "20181206"
  462. flex-array
  463. fmlib < "0.5.3"
  464. fmlib_js >= "0.3.0" & < "0.5.3"
  465. fmlib_parse < "0.5.3"
  466. fmlib_pretty < "0.5.3"
  467. fmlib_std < "0.5.3"
  468. freetds >= "0.7"
  469. frei0r >= "0.1.2"
  470. frenetic
  471. fswatch
  472. fswatch_async
  473. fswatch_lwt
  474. fuzzy_compare
  475. fuzzy_match < "v0.17.0"
  476. fzf < "v0.17.0"
  477. General
  478. gapi-ocaml
  479. gbddml
  480. gdbprofiler >= "0.4"
  481. gemini >= "0.3.0"
  482. gen >= "0.5.2"
  483. gen_js_api < "1.0.8"
  484. genprint
  485. genspir >= "1.0.0"
  486. get_line >= "7.0.0"
  487. gettext >= "0.4.1" & < "0.5.0"
  488. gettext-camomile < "0.5.0"
  489. gettext-stub < "0.5.0"
  490. git < "3.2.0"
  491. git-http
  492. git-unix < "3.2.0"
  493. github >= "4.0.0" & < "4.4.0"
  494. github-hooks
  495. github-hooks-unix >= "0.5.0"
  496. github-jsoo >= "4.1.0" & < "4.4.0"
  497. github-unix >= "4.0.0" & < "4.4.0"
  498. glfw-ocaml
  499. gluten < "0.5.0"
  500. gluten-async < "0.5.0"
  501. gluten-eio < "0.5.0"
  502. gluten-lwt < "0.5.0"
  503. gluten-lwt-unix < "0.5.0"
  504. gluten-mirage < "0.5.0"
  505. gmap
  506. gnuplot >= "0.6"
  507. gobba
  508. gobject-introspection
  509. google-drive-ocamlfuse
  510. gopcaml-mode < "0.0.6"
  511. gperftools >= "0.4"
  512. gpr >= "1.4.0" & < "1.5.1"
  513. gr
  514. graphics >= "5.0.0" & < "5.2.0"
  515. graphql >= "0.8.0"
  516. graphql-async >= "0.8.0"
  517. graphql-cohttp >= "0.9.0"
  518. graphql-lwt >= "0.8.0"
  519. graphql_parser >= "0.9.0"
  520. graphql_ppx < "1.0.1"
  521. gremlin
  522. grenier >= "0.8" & < "0.15"
  523. grid
  524. gsl >= "1.24.0" & < "1.25.0"
  525. gstreamer >= "0.3.1"
  526. h1
  527. h1-lwt-unix
  528. h2 < "0.10.0"
  529. h2-async < "0.10.0"
  530. h2-lwt < "0.10.0"
  531. h2-lwt-unix < "0.10.0"
  532. h2-mirage < "0.10.0"
  533. hack_parallel >= "1.0.0"
  534. hacl >= "0.3"
  535. hacl-star
  536. hacl-star-raw >= "0.5.0"
  537. happy-eyeballs
  538. happy-eyeballs-lwt
  539. happy-eyeballs-miou-unix
  540. happy-eyeballs-mirage
  541. hardcaml < "v0.17.0"
  542. hardcaml_axi < "v0.17.0"
  543. hardcaml_c < "v0.17.0"
  544. hardcaml_circuits < "v0.17.0"
  545. hardcaml_fixed_point < "v0.17.0"
  546. hardcaml_handshake < "v0.17.0"
  547. hardcaml_of_verilog < "v0.17.0"
  548. hardcaml_step_testbench < "v0.17.0"
  549. hardcaml_verify < "v0.17.0"
  550. hardcaml_verilator < "v0.17.0"
  551. hardcaml_waveterm < "v0.17.0"
  552. hardcaml_xilinx < "v0.17.0"
  553. hardcaml_xilinx_components < "v0.17.0"
  554. hardcaml_xilinx_reports < "v0.17.0"
  555. hashids >= "1.0.1"
  556. hashset >= "1.0.1"
  557. haxe >= "4.1.1"
  558. hc < "0.2"
  559. hdf5 >= "0.1.5"
  560. headache < "1.07"
  561. herdtools7 >= "7.55" & < "7.57"
  562. hex >= "1.3.0"
  563. hex_encode < "v0.17.0"
  564. hg_lib < "v0.17.0"
  565. hidapi >= "1.1"
  566. hidapi-lwt
  567. higher_kinded < "v0.17.0"
  568. hkdf
  569. hl_yaml
  570. hockmd
  571. horned_worm
  572. hpack < "0.10.0"
  573. hts_shrink >= "2.0.0" & < "2.1.2"
  574. http-lwt-client
  575. http-mirage-client
  576. httpaf >= "0.6.0"
  577. httpaf-async >= "0.6.0"
  578. httpaf-lwt-unix
  579. huffman
  580. hvsock >= "2.0.0"
  581. hxd < "0.3.0"
  582. ISO8601 >= "0.2.6"
  583. i3ipc
  584. icalendar
  585. idd
  586. idds
  587. imagelib
  588. incr_dom < "v0.17.0"
  589. incr_dom_interactive < "v0.17.0"
  590. incr_dom_keyboard
  591. incr_dom_partial_render < "v0.17.0"
  592. incr_dom_sexp_form < "v0.17.0"
  593. incr_dom_widgets
  594. incr_map < "v0.17.0"
  595. incr_select < "v0.17.0"
  596. incremental < "v0.17.0"
  597. incremental_cycles
  598. indentation_buffer < "v0.17.0"
  599. index < "1.3.0"
  600. inferno >= "20190924" & < "20211222"
  601. influxdb
  602. influxdb-async
  603. influxdb-lwt
  604. inquire < "0.3.0"
  605. int_repr < "v0.17.0"
  606. integers >= "0.3.0"
  607. integers_stubs_js
  608. integration1d >= "0.5.1"
  609. interface-prime
  610. interface-prime-lwt
  611. interval >= "1.5" & < "1.6"
  612. interval-map
  613. interval_base < "1.6"
  614. interval_crlibm
  615. interval_intel
  616. io-page < "2.4.0"
  617. io-page-unix
  618. iostream
  619. iostream-camlzip
  620. ipaddr >= "2.9.0"
  621. ipaddr-cstruct
  622. ipaddr-sexp
  623. irc-client >= "0.6.2"
  624. irc-client-lwt >= "0.6.2"
  625. irc-client-lwt-ssl
  626. irc-client-tls >= "0.6.2"
  627. irc-client-unix >= "0.6.2"
  628. irmin < "2.7.1"
  629. irmin-indexeddb
  630. iso639
  631. iter
  632. itv-tree >= "2.2"
  633. jane-street-headers >= "v0.12.0" & < "v0.17.0"
  634. jane_rope < "v0.17.0"
  635. janestreet_cpuid < "v0.17.0"
  636. janestreet_csv < "v0.17.0"
  637. janestreet_lru_cache < "v0.17.0"
  638. jemalloc >= "0.2"
  639. jhupllib >= "0.2.1"
  640. jingoo >= "1.3.0"
  641. js_of_ocaml < "3.6.0"
  642. js_of_ocaml-compiler < "3.6.0"
  643. js_of_ocaml-lwt < "3.6.0"
  644. js_of_ocaml-ocamlbuild >= "3.5.0" & < "3.6.0"
  645. js_of_ocaml-ppx < "3.6.0"
  646. js_of_ocaml-ppx_deriving_json < "3.6.0"
  647. js_of_ocaml-toplevel < "3.6.0"
  648. js_of_ocaml-tyxml < "3.6.0"
  649. js_of_ocaml-webgpu
  650. js_of_ocaml-webidl
  651. js_of_ocaml_patches < "v0.17.0"
  652. json-data-encoding < "1.0.0"
  653. json-data-encoding-browser < "1.0.0"
  654. json-data-encoding-bson < "1.0.0"
  655. json_decoder
  656. jsonaf < "v0.17.0"
  657. jsonxt
  658. jsoo_broadcastchannel
  659. jsoo_storage
  660. jst-config < "v0.17.0"
  661. junit >= "2.0.1" & < "2.2.0"
  662. junit_alcotest >= "2.0.1" & < "2.2.0"
  663. junit_ounit >= "2.0.1" & < "2.2.0"
  664. jupyter
  665. jupyter-archimedes < "2.7.3"
  666. jupyter-kernel
  667. jwto < "0.4.0"
  668. kafka >= "0.5"
  669. kafka_async
  670. kafka_lwt
  671. kappa-agents < "4.1.3"
  672. kappa-binaries < "4.1.3"
  673. kappa-library < "4.1.3"
  674. kappa-server
  675. kcas < "0.1.6"
  676. kdf
  677. ke
  678. key-parsers >= "0.10.1"
  679. kicadsch >= "0.4.0"
  680. kind2 < "1.5.0"
  681. kinetic-client >= "0.0.11"
  682. krb
  683. lablgtk3 >= "3.0.beta4"
  684. lablgtk3-goocanvas2
  685. lablgtk3-gtkspell3
  686. lablgtk3-rsvg2
  687. lablgtk3-sourceview3
  688. lablqml < "0.7"
  689. labrys
  690. lacaml >= "11.0.2" & < "11.0.10"
  691. ladspa = "0.2.0"
  692. lambda-runtime
  693. lambda-term >= "2.0" & < "3.3.0"
  694. lambda_streams
  695. lambda_streams_async
  696. lambda_streams_lwt
  697. lambdasoup >= "0.6.4" & < "0.7.3"
  698. lame >= "0.3.4" & < "0.3.6"
  699. lascar >= "0.6-alpha" & < "0.7.0"
  700. lastfm = "0.3.3"
  701. launchd >= "1.3"
  702. lazy-trie
  703. lbfgs >= "0.9.1"
  704. lbvs_consent >= "2.1.0"
  705. ldap = "2.4.1"
  706. learn-ocaml < "1.0.0"
  707. learn-ocaml-client < "1.0.0"
  708. ledgerwallet < "0.2.1"
  709. ledgerwallet-tezos < "0.2.1"
  710. lens >= "1.2.3"
  711. letsencrypt
  712. letsencrypt-app
  713. letsencrypt-dns
  714. letsencrypt-mirage
  715. letters < "0.3.0"
  716. leveldb >= "1.3.0"
  717. libabsolute
  718. libsvm >= "0.10.0"
  719. libzipperposition
  720. line-up-words < "v0.17.0"
  721. line_oriented
  722. linenoise >= "1.2.0"
  723. links < "0.9.5"
  724. links-mysql < "0.9.5"
  725. links-postgresql < "0.9.5"
  726. links-sqlite3 < "0.9.5"
  727. linol
  728. linol-eio
  729. linol-lwt
  730. linwrap
  731. lmdb = "1.0"
  732. lo >= "0.2.0"
  733. logical
  734. logs-async < "1.3"
  735. logs-async-reporter < "1.3"
  736. logs-syslog
  737. logtk
  738. lp
  739. lp-glpk
  740. lp-glpk-js
  741. lp-gurobi
  742. lp-highs
  743. lpd
  744. lrgrep
  745. lru >= "0.3.0"
  746. lun
  747. lustre-v6 >= "6.103.3"
  748. lutils >= "1.51.2"
  749. lutin >= "2.71.10"
  750. luv < "0.5.13"
  751. luv_unix
  752. lwd < "0.2"
  753. lwt < "5.8.1"
  754. lwt-canceler
  755. lwt-dllist
  756. lwt-exit
  757. lwt-parallel
  758. lwt-pipe
  759. lwt-pipeline >= "0.2"
  760. lwt-watcher
  761. lwt_domain
  762. lwt_glib >= "1.1.1"
  763. lwt_log >= "1.1.1"
  764. lwt_ppx >= "1.2.2" & < "5.8.1"
  765. lwt_react >= "1.1.2"
  766. lwt_ssl >= "1.1.3"
  767. lz4 >= "1.2.0"
  768. lz4_chans
  769. lzo >= "0.0.3"
  770. macaddr
  771. macaddr-cstruct
  772. macaddr-sexp
  773. mad = "0.5.0"
  774. magic-mime >= "1.1.2"
  775. magic-trace
  776. malfunction < "0.5"
  777. man_in_the_middle_debugger < "v0.17.0"
  778. markdown
  779. markup >= "0.8.0" & < "1.0.0-1"
  780. markup-lwt
  781. mastodon-archive-viewer >= "0.2" & < "0.4.0"
  782. matplotlib
  783. mc2
  784. mccs >= "1.1+10"
  785. mdx < "1.11.0"
  786. mechaml
  787. memcad
  788. memo < "0.2"
  789. memprof-limits
  790. memtrace
  791. memtrace-mirage
  792. memtrace_viewer >= "v0.15.0"
  793. menhir >= "20200123" & < "20211125"
  794. menhirLib < "20211125"
  795. menhirSdk < "20211125"
  796. merge-fmt < "0.4"
  797. merlin < "4.5-411"
  798. merlin-extend
  799. mesh >= "0.9.5"
  800. mesh-easymesh >= "0.9.5"
  801. mesh-graphics >= "0.9.5"
  802. mesh-triangle >= "0.9.5"
  803. metapp < "0.4.4"
  804. metaquot < "0.5.2"
  805. metrics
  806. metrics-influx
  807. metrics-lwt
  808. metrics-rusage
  809. metrics-unix
  810. mew
  811. mew_vi
  812. mindstorm >= "0.8"
  813. mindstorm-lwt
  814. minicaml
  815. minicli >= "5.0.2"
  816. minisat >= "0.3"
  817. mirage-block
  818. mirage-block-combinators
  819. mirage-block-lwt
  820. mirage-block-ramdisk
  821. mirage-block-solo5
  822. mirage-block-unix
  823. mirage-block-xen
  824. mirage-channel >= "3.2.0"
  825. mirage-channel-lwt
  826. mirage-clock < "4.2.0"
  827. mirage-clock-lwt
  828. mirage-clock-unix < "4.2.0"
  829. mirage-conduit
  830. mirage-console
  831. mirage-console-lwt
  832. mirage-crypto < "0.10.7"
  833. mirage-crypto-rng < "0.10.7"
  834. mirage-device
  835. mirage-dns
  836. mirage-flow
  837. mirage-flow-combinators
  838. mirage-flow-lwt
  839. mirage-flow-unix
  840. mirage-fs
  841. mirage-fs-lwt
  842. mirage-kv >= "2.0.0"
  843. mirage-kv-lwt >= "2.0.0"
  844. mirage-kv-mem
  845. mirage-kv-unix < "3.0.0"
  846. mirage-monitoring
  847. mirage-nat
  848. mirage-net
  849. mirage-net-lwt
  850. mirage-net-macosx >= "1.5.0"
  851. mirage-net-solo5
  852. mirage-net-unix
  853. mirage-net-xen
  854. mirage-profile
  855. mirage-protocols
  856. mirage-protocols-lwt
  857. mirage-qubes
  858. mirage-qubes-ipv4
  859. mirage-random
  860. mirage-stack
  861. mirage-stack-lwt
  862. mirage-time
  863. mirage-time-lwt
  864. mirage-time-unix
  865. mirage-types >= "3.6.0"
  866. mirage-types-lwt >= "3.6.0"
  867. mirage-unix
  868. mirage-vnetif
  869. mkaudio >= "1.1.0"
  870. mkocaml
  871. mlfenv
  872. mlmpfr >= "4.0.2+dune" & < "4.1.0+bugfix1"
  873. mlpost-lablgtk
  874. mlt_parser < "v0.17.0"
  875. mm >= "0.7.0" & < "0.7.2"
  876. mmap
  877. mmdb
  878. mmo
  879. mock >= "0.1.1"
  880. mock-ounit >= "0.1.1"
  881. molenc
  882. monolith < "20241126"
  883. morbig >= "0.10.3" & < "0.11.0"
  884. morsmall
  885. moss >= "0.1.1"
  886. mparser >= "1.3"
  887. mparser-pcre
  888. mparser-re
  889. mperf
  890. mpg123 < "0.3"
  891. mpp >= "0.3.4"
  892. mpris
  893. mpris-clients
  894. mrmime < "0.4.0"
  895. msat >= "0.8"
  896. msat-bin
  897. msgpck >= "1.5"
  898. msgpck-repr
  899. mssql
  900. mugen
  901. multipart-form-data >= "0.3.0"
  902. multipart_form
  903. multipart_form-cohttp-lwt
  904. multipart_form-eio
  905. multipart_form-lwt
  906. multipart_form-miou
  907. murmur3 >= "0.3"
  908. mustache = "3.1.0"
  909. mutf8
  910. mwt
  911. mybuild >= "7"
  912. mysql8
  913. n_ary < "v0.17.0"
  914. naboris
  915. nacc
  916. nbd = "4.0.3"
  917. netkat
  918. netlink >= "0.3.4"
  919. netsnmp < "v0.17.0"
  920. nice_parser
  921. nocoiner
  922. noise
  923. nottui < "0.2"
  924. nottui-lwt < "0.2"
  925. nottui-pretty < "0.2"
  926. notty >= "0.2.3"
  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
  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
  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_module_timer < "v0.17.0"
  1192. ppx_monoid = "0.3.2"
  1193. ppx_mysql
  1194. ppx_mysql_identity
  1195. ppx_optcomp < "v0.17.0"
  1196. ppx_optional < "v0.17.0"
  1197. ppx_pattern_bind < "v0.17.0"
  1198. ppx_pipebang >= "v0.12.0" & < "v0.17.0"
  1199. ppx_protocol_conv
  1200. ppx_protocol_conv_json
  1201. ppx_protocol_conv_jsonm
  1202. ppx_protocol_conv_msgpack
  1203. ppx_protocol_conv_xml_light
  1204. ppx_protocol_conv_xmlm
  1205. ppx_protocol_conv_yaml
  1206. ppx_python < "v0.17.0"
  1207. ppx_rapper
  1208. ppx_rapper_async
  1209. ppx_rapper_lwt
  1210. ppx_regexp >= "0.4.0"
  1211. ppx_sexp_conv < "v0.17.0"
  1212. ppx_sexp_message < "v0.17.0"
  1213. ppx_sexp_value < "v0.17.0"
  1214. ppx_show
  1215. ppx_stable < "v0.17.0"
  1216. ppx_stable_witness < "v0.17.0"
  1217. ppx_string < "v0.17.0"
  1218. ppx_string_interpolation
  1219. ppx_test
  1220. ppx_there
  1221. ppx_tools >= "6.0+4.08.0"
  1222. ppx_tools_versioned
  1223. ppx_tydi < "v0.17.0"
  1224. ppx_type_directed_value
  1225. ppx_typed_fields < "v0.17.0"
  1226. ppx_typerep_conv < "v0.17.0"
  1227. ppx_tyre
  1228. ppx_units
  1229. ppx_variants_conv < "v0.17.0"
  1230. ppx_wideopen
  1231. ppx_xml_conv < "v0.17.0"
  1232. ppx_yojson < "1.3.0"
  1233. ppx_yojson_conv < "v0.17.0"
  1234. ppx_yojson_conv_lib < "v0.17.0"
  1235. ppxfind >= "1.3"
  1236. ppxlib < "0.21.1"
  1237. ppxx
  1238. printbox >= "0.2" & < "0.8"
  1239. printbox-html < "0.8"
  1240. printbox-text < "0.8"
  1241. prof_spacetime
  1242. profunctor < "v0.17.0"
  1243. prom
  1244. prometheus >= "0.6"
  1245. prometheus-app >= "0.6"
  1246. promise
  1247. protocell
  1248. protocol-9p >= "1.0.0"
  1249. protocol-9p-tool >= "1.0.0"
  1250. protocol-9p-unix >= "1.0.0"
  1251. protocol_version_header < "v0.17.0"
  1252. psq >= "0.1.1"
  1253. ptmap >= "2.0.5"
  1254. ptset
  1255. pulseaudio = "0.1.4"
  1256. pure-splitmix >= "0.3"
  1257. purl
  1258. py >= "1.1"
  1259. pythonlib
  1260. qbf >= "0.3"
  1261. qcheck >= "0.13" & < "0.25"
  1262. qcheck-core < "0.25"
  1263. qcheck-ounit < "0.25"
  1264. qmp >= "0.19.0"
  1265. qrencode
  1266. qtest >= "2.10.1"
  1267. queenshead
  1268. quests
  1269. radare2 >= "0.0.3"
  1270. randomconv
  1271. range
  1272. rangeSet
  1273. rankers
  1274. rawlink < "2.1"
  1275. rdbg >= "1.196.12"
  1276. re >= "1.9.0" & < "1.13.2"
  1277. re2 >= "v0.12.1" & < "v0.17.0"
  1278. re2_stable
  1279. re_parser < "v0.17.0"
  1280. reactiveData = "0.3.0"
  1281. reanalyze
  1282. reason < "3.9.0"
  1283. received
  1284. record_builder < "v0.17.0"
  1285. records >= "1.0.0"
  1286. redirect
  1287. redis >= "0.4"
  1288. redis-async < "v0.17.0"
  1289. redis-lwt >= "0.4"
  1290. redis-sync >= "0.4"
  1291. reed-solomon-erasure >= "1.0.2"
  1292. reedsolomon
  1293. refl
  1294. regenerate
  1295. regex_parser_intf < "v0.17.0"
  1296. remu_ts
  1297. res = "5.0.1"
  1298. resource-pooling >= "1.1"
  1299. resource_cache < "v0.17.0"
  1300. resp
  1301. resp-client
  1302. resp-mirage
  1303. resp-server >= "0.9"
  1304. resp-unix
  1305. resto
  1306. resto-acl
  1307. resto-cohttp
  1308. resto-cohttp-client
  1309. resto-cohttp-self-serving-client
  1310. resto-cohttp-server
  1311. resto-directory
  1312. resto-json
  1313. result
  1314. rfc1951 >= "0.8.1" & != "1.0.0" & < "1.3.0"
  1315. rfc6287 >= "1.0.4"
  1316. rfc7748
  1317. rfsm >= "1.6-alpha-3" & < "1.7.0"
  1318. rhythm
  1319. ringo
  1320. ringo-lwt
  1321. rock
  1322. root1d >= "0.5.1"
  1323. rope >= "0.6.2"
  1324. rosetta >= "0.2.0"
  1325. routes < "1.0.0"
  1326. rpc
  1327. rpc_parallel < "v0.17.0"
  1328. rpclib
  1329. rpclib-async
  1330. rpclib-html
  1331. rpclib-js
  1332. rpclib-lwt
  1333. rss
  1334. rtop < "3.9.0"
  1335. rungen
  1336. rusage
  1337. SZXX
  1338. safepass >= "3.1"
  1339. salsa20 >= "1.0.0"
  1340. salsa20-core >= "1.0.0"
  1341. satex
  1342. satyrographos < "0.0.2.7"
  1343. scgi
  1344. scrypt-kdf
  1345. searchTree
  1346. secp256k1 >= "0.4.1"
  1347. secp256k1-internal < "0.4.0"
  1348. sedlex >= "2.0" & < "2.4"
  1349. sek
  1350. semantic_version < "v0.17.0"
  1351. semaphore-compat
  1352. semver >= "0.2.1"
  1353. semver2
  1354. sendmail
  1355. sendmail-lwt
  1356. sendmail-miou-unix
  1357. sendmail-mirage
  1358. sentry
  1359. sequencer_table < "v0.17.0"
  1360. session >= "0.4.1"
  1361. session-cohttp >= "0.4.1"
  1362. session-cohttp-async >= "0.4.1"
  1363. session-cohttp-lwt >= "0.4.1"
  1364. session-cookie
  1365. session-cookie-async
  1366. session-cookie-lwt
  1367. session-postgresql >= "0.4.1"
  1368. session-postgresql-async
  1369. session-postgresql-lwt
  1370. session-redis-lwt >= "0.4.1"
  1371. session-webmachine >= "0.4.1"
  1372. setcore >= "1.0.2"
  1373. sexp < "v0.17.0"
  1374. sexp_diff < "v0.17.0"
  1375. sexp_diff_kernel
  1376. sexp_grammar < "v0.17.0"
  1377. sexp_macro < "v0.17.0"
  1378. sexp_pretty < "v0.17.0"
  1379. sexp_select < "v0.17.0"
  1380. sexp_string_quickcheck < "v0.17.0"
  1381. sexplib >= "v0.12.0" & < "v0.17.0"
  1382. sexplib0 >= "v0.12.0" & < "v0.17.0"
  1383. sgf >= "1.0.1"
  1384. sha >= "1.13" & < "1.15.1"
  1385. shapefile
  1386. shared-memory-ring
  1387. shared-memory-ring-lwt
  1388. shared-secret >= "0.4"
  1389. shell < "v0.17.0"
  1390. shexp < "v0.17.0"
  1391. slacko
  1392. slug
  1393. smart-print >= "0.3.0"
  1394. smbc
  1395. smtlib-utils
  1396. snappy >= "0.1.2"
  1397. so
  1398. sortedseq_intersect
  1399. soundtouch >= "0.1.9"
  1400. soupault
  1401. spacetime_lib
  1402. spawn = "v0.13.0"
  1403. spdx_licenses
  1404. spelll >= "0.3"
  1405. spin < "0.6.0"
  1406. splay_tree < "v0.17.0"
  1407. splittable_random < "v0.17.0"
  1408. spotify-web-api
  1409. spotlib >= "4.1.0"
  1410. sqlgg >= "20200521"
  1411. sqlite3 >= "4.4.1" & < "5.0.3"
  1412. sqlite3_utils
  1413. ssh-agent >= "0.2.0"
  1414. ssl >= "0.5.6" & < "0.6.0"
  1415. stdcompat >= "19"
  1416. stdint >= "0.6.0" & < "0.7.2"
  1417. stdio < "v0.17.0"
  1418. stdlib-diff
  1419. stdlib-shims
  1420. stitch
  1421. stone >= "0.5.2"
  1422. stored_reversed < "v0.17.0"
  1423. streamable < "v0.17.0"
  1424. streaming
  1425. string_dict < "v0.17.0"
  1426. stringext >= "1.6.0"
  1427. sturgeon >= "0.4.2"
  1428. subscriptions-transport-ws
  1429. subtype-refinement >= "0.2"
  1430. swagger >= "0.2.0"
  1431. swhid_core
  1432. syndic >= "1.6.0"
  1433. sys-socket
  1434. sys-socket-unix
  1435. syslog
  1436. syslog-message >= "1.0.0"
  1437. syslog-rfc5424 < "0.2"
  1438. tablecloth-native < "0.0.8"
  1439. tcalc < "1.1.1"
  1440. tdigest
  1441. tensorboard
  1442. terminal_size >= "0.1.4"
  1443. textrazor
  1444. textutils < "v0.17.0"
  1445. textutils_kernel < "v0.17.0"
  1446. textwrap >= "0.2.1"
  1447. thread-local-storage
  1448. thrift
  1449. tidy >= "5-0.2"
  1450. tilde_f < "v0.17.0"
  1451. time_now < "v0.17.0"
  1452. timezone < "v0.17.0"
  1453. tiny_httpd < "0.15"
  1454. tiny_httpd_camlzip < "0.15"
  1455. tip-parser >= "0.4"
  1456. tldr
  1457. tls >= "0.12.8" & < "0.15.4"
  1458. tls-async < "0.17.0"
  1459. tls-mirage < "0.15.4"
  1460. toml < "7.0.0"
  1461. toml-cconv
  1462. toml_cconv < "7.0.0"
  1463. toplevel_backend < "v0.17.0"
  1464. toplevel_expect_test < "v0.17.0"
  1465. topological_sort < "v0.17.0"
  1466. torch < "v0.17.0"
  1467. tqdm
  1468. tracing < "v0.17.0"
  1469. transept
  1470. traverse
  1471. travesty < "0.7.2"
  1472. tree_layout >= "0.2"
  1473. treeprint >= "2.3.0"
  1474. trie
  1475. tsort
  1476. tube >= "4.4.0"
  1477. tuntap
  1478. twostep
  1479. typerep >= "v0.12.0" & < "v0.17.0"
  1480. tyre = "0.5"
  1481. tyxml >= "4.3.0" & < "4.6.0"
  1482. tyxml-jsx < "4.6.0"
  1483. tyxml-lwd < "0.2"
  1484. tyxml-ppx >= "4.3.0" & < "4.6.0"
  1485. tyxml-syntax < "4.6.0"
  1486. ubase < "0.20"
  1487. ubpf < "0.2"
  1488. uecc >= "0.2"
  1489. uint >= "2.0.1"
  1490. ulid
  1491. unidecode
  1492. unionFind < "20250818"
  1493. unison >= "2.51.4" & < "2.53.4"
  1494. universo
  1495. unstrctrd
  1496. uri >= "2.2.1"
  1497. uri-bench
  1498. uri-re
  1499. uri-sexp
  1500. uritemplate
  1501. user-agent-parser
  1502. username_kernel < "v0.17.0"
  1503. utop < "2.15.0"
  1504. uuuu >= "0.1.1"
  1505. variantslib >= "v0.12.0" & < "v0.17.0"
  1506. vcaml
  1507. vcardgen >= "1.2"
  1508. vchan
  1509. vchan-unix
  1510. vchan-xen
  1511. vector
  1512. vercel
  1513. vhd-format >= "0.12.0" & < "0.13.0"
  1514. vhd-format-lwt < "0.13.0"
  1515. virtual_dom < "v0.17.0"
  1516. visitors >= "20200207"
  1517. vlq >= "0.2.1"
  1518. vmnet
  1519. vocal
  1520. voqc < "0.2.0"
  1521. wall >= "0.4"
  1522. wasmer
  1523. weberizer >= "0.8"
  1524. webmachine >= "0.6.2"
  1525. websocket >= "2.12" & < "2.15"
  1526. websocket-async >= "2.12" & < "2.15"
  1527. websocket-lwt
  1528. websocket-lwt-unix < "2.15"
  1529. websocketaf
  1530. webtest
  1531. webtest-js
  1532. wikitext
  1533. win-error >= "1.0"
  1534. win-eventlog = "0.3"
  1535. winsvc < "1.0.1"
  1536. ws
  1537. ws-server
  1538. wseg
  1539. wtf8 >= "1.0.2"
  1540. x509
  1541. xapi-backtrace
  1542. xapi-inventory
  1543. xapi-rrd
  1544. xapi-stdext-date < "4.21.0"
  1545. xapi-stdext-encodings < "4.21.0"
  1546. xapi-stdext-pervasives < "4.21.0"
  1547. xapi-stdext-std < "4.21.0"
  1548. xapi-stdext-threads < "4.21.0"
  1549. xapi-stdext-unix < "4.21.0"
  1550. xapi-stdext-zerocheck < "4.21.0"
  1551. xdg-basedir < "0.0.5"
  1552. xen-evtchn
  1553. xen-evtchn-unix
  1554. xen-gnt
  1555. xen-gnt-unix
  1556. xenstore
  1557. xenstore-tool
  1558. xenstore_transport >= "1.1.0"
  1559. xmlplaylist >= "0.1.5"
  1560. yaml >= "1.0.0"
  1561. yaml-sexp
  1562. yara >= "0.2"
  1563. yojson >= "1.5.0" & < "2.1.0"
  1564. yojson-bench
  1565. yurt >= "0.6"
  1566. yuscii >= "0.2.1"
  1567. yuujinchou >= "3.0.0"
  1568. zarith-ppx
  1569. zarith_stubs_js < "v0.17.0"
  1570. zed >= "2.0.6" & < "3.2.0"
  1571. zeit
  1572. zipperposition
  1573. zipperposition-tools
  1574. zlib
  1575. zmq >= "5.1.0" & < "5.2.1"
  1576. zmq-async >= "5.1.0" & < "5.2.1"
  1577. zmq-lwt >= "5.1.0" & < "5.2.1"
  1578. zstandard >= "v0.12.1" & < "v0.17.0"
  1579. zstd = "0.3"
  1580. 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"