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.

Added to opam-repository:

README

Dune - A composable build system

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

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

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

The example directory contains examples of projects using dune.

Travis status AppVeyor status Release

Overview

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

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

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

Strengths

Composable

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

This make simultaneous development on multiple packages trivial.

Gracefully handles multi-package repositories

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

The magic invocation is:

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

Building against several configurations at once

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

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

This feature requires opam.

Requirements

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

Installation

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

$ opam install dune

You can also build it manually with:

$ make release
$ make install

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

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

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

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

Support

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

Migration from jbuilder

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

Status

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

Dependencies (5)

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

Dev Dependencies

None

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