package dune

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

Install

dune-project
 Dependency

Authors

Maintainers

Sources

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

Description

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

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

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

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

Published: 09 Mar 2020

README

Dune - A composable build system

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

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

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

The example directory contains examples of projects using dune.

Travis status AppVeyor status Release

Overview

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

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

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

Strengths

Composable

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

This make simultaneous development on multiple packages trivial.

Gracefully handles multi-package repositories

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

The magic invocation is:

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

Building against several configurations at once

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

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

This feature requires opam.

Requirements

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

Installation

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

$ opam install dune

You can also build it manually with:

$ make release
$ make install

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

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

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

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

Support

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

Migration from jbuilder

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

Status

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

Dependencies (5)

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

Dev Dependencies

None

  1. 0install >= "2.15.1" & < "2.18"
  2. 0install-gtk < "2.18"
  3. ANSITerminal >= "0.8.1"
  4. absolute
  5. abstract_algebra < "v0.17.0"
  6. accessor < "v0.17.0"
  7. accessor_async < "v0.17.0"
  8. accessor_base < "v0.17.0"
  9. accessor_core < "v0.17.0"
  10. acgtk < "2.1.0"
  11. aches
  12. aches-lwt
  13. acpc >= "2.0.0"
  14. ahrocksdb
  15. aifad >= "2.2.1" & < "2.3.0"
  16. alba >= "0.4.1"
  17. albatross < "1.5.4"
  18. alcotest < "1.5.0"
  19. alg_structs
  20. alg_structs_qcheck
  21. algaeff
  22. alsa >= "0.3.0"
  23. alt-ergo >= "2.3.0" & < "2.4.3"
  24. alt-ergo-lib < "2.4.3"
  25. alt-ergo-parsers < "2.4.3"
  26. altgr-ergo >= "2.3.0" & < "2.4.3"
  27. amqp-client >= "2.0.3"
  28. amqp-client-async
  29. amqp-client-lwt
  30. anders < "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
  266. cstruct-async
  267. cstruct-lwt
  268. cstruct-sexp
  269. cstruct-unix
  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-build
  974. opam-client >= "2.0.2" & < "2.3.0"
  975. opam-core >= "2.0.2" & < "2.3.0"
  976. opam-custom-install
  977. opam-devel >= "2.0.2" & < "2.3.0"
  978. opam-ed >= "0.4"
  979. opam-file-format >= "2.1.0" & < "2.1.5"
  980. opam-format >= "2.0.2" & < "2.3.0"
  981. opam-graph
  982. opam-grep >= "0.2.0"
  983. opam-installer >= "2.0.2" & < "2.3.0"
  984. opam-package-upgrade >= "0.2"
  985. opam-publish >= "2.0.2"
  986. opam-repository >= "2.0.2" & < "2.3.0"
  987. opam-solver >= "2.0.2" & < "2.3.0"
  988. opam-state >= "2.0.2" & < "2.3.0"
  989. opam-test
  990. opasswd
  991. opazl
  992. openai-gym
  993. opencc0
  994. opencc1
  995. opencc1_1
  996. openQASM
  997. opium
  998. opium-graphql
  999. opium-testing
  1000. opium_kernel >= "0.17.0"
  1001. oplot < "0.71"
  1002. oplsr
  1003. optal
  1004. opti
  1005. optimization1d >= "0.6.1"
  1006. optint
  1007. oraft < "0.3.0"
  1008. oranger >= "2.0.1"
  1009. orb
  1010. ordinal_abbreviation < "v0.17.0"
  1011. ordma >= "0.0.5"
  1012. orec >= "1.0.1"
  1013. orewa
  1014. orpie
  1015. orrandomForest
  1016. orsvm_e1071 >= "4.0.0"
  1017. orun
  1018. orxgboost >= "1.1.0"
  1019. oseq >= "0.2"
  1020. oskel
  1021. osx-secure-transport
  1022. otf
  1023. otoml
  1024. otr
  1025. ounit = "2.1.2"
  1026. ounit-lwt < "2.2.0"
  1027. ounit2 < "2.2.7"
  1028. ounit2-lwt < "2.2.7"
  1029. override < "0.4.0"
  1030. owee < "0.8"
  1031. owl >= "0.4.0" & < "1.2"
  1032. owl-base >= "0.4.0" & < "1.2"
  1033. owl-jupyter
  1034. owl-ode
  1035. owl-ode-base
  1036. owl-ode-odepack
  1037. owl-ode-sundials
  1038. owl-opt
  1039. owl-opt-lbfgs
  1040. owl-plplot < "1.1"
  1041. owl-symbolic
  1042. owl-top >= "0.4.0" & < "1.2"
  1043. owl-zoo >= "0.4.0"
  1044. owork
  1045. ozulip
  1046. p4pp
  1047. pacomb
  1048. paf
  1049. paf-cohttp
  1050. pam < "v0.17.0"
  1051. pandoc < "0.2.1"
  1052. pandoc-abbreviations < "0.2.1"
  1053. pandoc-comment < "0.2.1"
  1054. pandoc-crossref < "0.2.1"
  1055. pandoc-include < "0.2.1"
  1056. pandoc-inspect < "0.2.1"
  1057. pandoc-pdf2png < "0.2.1"
  1058. pandoc-replace < "0.2.1"
  1059. papi >= "0.1.1"
  1060. parany >= "9.0.0"
  1061. pardi
  1062. parmap >= "1.1.1" & < "1.2.3"
  1063. parsexp >= "v0.13.0" & < "v0.17.0"
  1064. parsexp_io < "v0.17.0"
  1065. parsley
  1066. patdiff < "v0.17.0"
  1067. patience_diff < "v0.17.0"
  1068. pattern
  1069. pb
  1070. pb-plugin
  1071. pbkdf
  1072. pbrt
  1073. pbrt_services
  1074. pbrt_yojson
  1075. pcap-format >= "0.5.2"
  1076. pcre >= "7.3.5" & < "7.5.0"
  1077. pds-reachability >= "0.2.2"
  1078. pecu >= "0.2"
  1079. pf-qubes
  1080. pg_query
  1081. pgocaml >= "4.0"
  1082. pgocaml_ppx
  1083. pgx < "2.2"
  1084. pgx_async < "2.2"
  1085. pgx_lwt < "2.2"
  1086. pgx_lwt_mirage < "2.2"
  1087. pgx_lwt_unix < "2.2"
  1088. pgx_unix < "2.2"
  1089. pgx_value_core < "2.2"
  1090. pgx_value_ptime < "2.2"
  1091. phonetic
  1092. picasso
  1093. piqi >= "0.7.8"
  1094. piqilib >= "0.6.16"
  1095. pixel_pusher
  1096. pkcs11 >= "0.18.0"
  1097. pkcs11-cli
  1098. pkcs11-driver
  1099. pkcs11-rev
  1100. pla = "1.3"
  1101. plato
  1102. plebeia < "2.0.0"
  1103. plotkicadsch
  1104. plplot >= "5.11.0-1"
  1105. polka
  1106. polling_state_rpc < "v0.17.0"
  1107. polly < "0.5.0"
  1108. pomap < "4.1.2"
  1109. portaudio = "0.2.2"
  1110. posixat < "v0.17.0"
  1111. postgres_async < "v0.17.0"
  1112. postgresql >= "4.4.1" & < "5.1.0"
  1113. pp < "1.2.0"
  1114. pprint >= "20200226"
  1115. ppx-owl-opt
  1116. ppx_accessor < "v0.17.0"
  1117. ppx_assert < "v0.17.0"
  1118. ppx_bap
  1119. ppx_base < "v0.17.0"
  1120. ppx_bench < "v0.17.0"
  1121. ppx_bin_prot < "v0.17.0"
  1122. ppx_blob >= "0.6.0"
  1123. ppx_cold < "v0.17.0"
  1124. ppx_compare < "v0.17.0"
  1125. ppx_compose >= "0.1.0"
  1126. ppx_const
  1127. ppx_conv_func < "v0.17.0"
  1128. ppx_css < "v0.17.0"
  1129. ppx_cstruct
  1130. ppx_cstubs
  1131. ppx_csv_conv < "v0.17.0"
  1132. ppx_custom_printf < "v0.17.0"
  1133. ppx_defer >= "0.4.0"
  1134. ppx_demo < "v0.17.0"
  1135. ppx_derive_at_runtime < "v0.17.0"
  1136. ppx_derivers >= "1.2.1"
  1137. ppx_deriving
  1138. ppx_deriving_cmdliner
  1139. ppx_deriving_encoding < "0.3.0"
  1140. ppx_deriving_hardcaml
  1141. ppx_deriving_jsoo
  1142. ppx_deriving_protobuf
  1143. ppx_deriving_rpc < "10.2.0"
  1144. ppx_deriving_yojson
  1145. ppx_disable_unused_warnings < "v0.17.0"
  1146. ppx_distr_guards = "0.2"
  1147. ppx_enumerate < "v0.17.0"
  1148. ppx_expect < "v0.17.0"
  1149. ppx_factory
  1150. ppx_fail
  1151. ppx_fields_conv < "v0.17.0"
  1152. ppx_fixed_literal < "v0.17.0"
  1153. ppx_gen_rec >= "1.1.0"
  1154. ppx_getenv
  1155. ppx_globalize < "v0.17.0"
  1156. ppx_hash < "v0.17.0"
  1157. ppx_here < "v0.17.0"
  1158. ppx_ignore_instrumentation < "v0.17.0"
  1159. ppx_import
  1160. ppx_inline_alcotest
  1161. ppx_inline_test < "v0.16.1"
  1162. ppx_irmin < "2.3.0"
  1163. ppx_jane < "v0.17.0"
  1164. ppx_js_style < "v0.17.0"
  1165. ppx_jsobject_conv < "0.9.0"
  1166. ppx_jsonaf_conv < "v0.17.0"
  1167. ppx_let < "v0.17.0"
  1168. ppx_log < "v0.17.0"
  1169. ppx_meta_conv
  1170. ppx_mikmatch
  1171. ppx_module_timer < "v0.17.0"
  1172. ppx_monoid = "0.3.2"
  1173. ppx_mysql
  1174. ppx_optcomp < "v0.17.0"
  1175. ppx_optional < "v0.17.0"
  1176. ppx_pattern_bind < "v0.17.0"
  1177. ppx_pipebang < "v0.17.0"
  1178. ppx_protocol_conv
  1179. ppx_protocol_conv_json
  1180. ppx_protocol_conv_jsonm
  1181. ppx_protocol_conv_msgpack
  1182. ppx_protocol_conv_xml_light
  1183. ppx_protocol_conv_xmlm
  1184. ppx_protocol_conv_yaml
  1185. ppx_python < "v0.17.0"
  1186. ppx_rapper
  1187. ppx_rapper_async
  1188. ppx_rapper_lwt
  1189. ppx_regexp >= "0.4.0"
  1190. ppx_sexp_conv < "v0.17.0"
  1191. ppx_sexp_message < "v0.17.0"
  1192. ppx_sexp_value < "v0.17.0"
  1193. ppx_show
  1194. ppx_stable < "v0.17.0"
  1195. ppx_stable_witness < "v0.17.0"
  1196. ppx_string < "v0.17.0"
  1197. ppx_string_interpolation
  1198. ppx_test
  1199. ppx_tools
  1200. ppx_tools_versioned
  1201. ppx_tydi < "v0.17.0"
  1202. ppx_type_directed_value
  1203. ppx_typed_fields < "v0.17.0"
  1204. ppx_typerep_conv < "v0.17.0"
  1205. ppx_tyre
  1206. ppx_units
  1207. ppx_variants_conv < "v0.17.0"
  1208. ppx_wideopen
  1209. ppx_xml_conv < "v0.17.0"
  1210. ppx_yojson < "1.3.0"
  1211. ppx_yojson_conv < "v0.17.0"
  1212. ppx_yojson_conv_lib < "v0.17.0"
  1213. ppxfind
  1214. ppxlib < "0.21.1"
  1215. ppxx
  1216. prc
  1217. printbox >= "0.2" & < "0.8"
  1218. printbox-html < "0.8"
  1219. printbox-text < "0.8"
  1220. prof_spacetime
  1221. profunctor < "v0.17.0"
  1222. prom
  1223. prometheus >= "0.6"
  1224. prometheus-app >= "0.6"
  1225. promise
  1226. protocell
  1227. protocol-9p >= "1.0.0"
  1228. protocol-9p-tool >= "1.0.0"
  1229. protocol-9p-unix >= "1.0.0"
  1230. protocol_version_header < "v0.17.0"
  1231. psq >= "0.1.1"
  1232. ptmap >= "2.0.5"
  1233. ptset
  1234. pulseaudio = "0.1.4"
  1235. pure-splitmix >= "0.3"
  1236. purl
  1237. py >= "1.1"
  1238. pythonlib
  1239. qbf >= "0.3"
  1240. qcheck >= "0.13" & < "0.25"
  1241. qcheck-core < "0.25"
  1242. qcheck-ounit < "0.25"
  1243. qmp >= "0.19.0"
  1244. qrencode
  1245. qtest >= "2.10.1"
  1246. queenshead
  1247. quests
  1248. radare2 >= "0.0.3"
  1249. randomconv
  1250. range
  1251. rangeSet
  1252. rankers
  1253. rawlink < "2.1"
  1254. rdbg >= "1.196.12"
  1255. re >= "1.9.0" & < "1.13.2"
  1256. re2 < "v0.17.0"
  1257. re2_stable
  1258. re_parser < "v0.17.0"
  1259. reactiveData = "0.3.0"
  1260. reanalyze
  1261. reason < "3.9.0"
  1262. reason-standard
  1263. received
  1264. record_builder < "v0.17.0"
  1265. records >= "1.0.0"
  1266. redirect
  1267. redis >= "0.4"
  1268. redis-async < "v0.17.0"
  1269. redis-lwt >= "0.4"
  1270. redis-sync >= "0.4"
  1271. reed-solomon-erasure >= "1.0.2"
  1272. reedsolomon
  1273. refl
  1274. regex_parser_intf < "v0.17.0"
  1275. remu_ts
  1276. res = "5.0.1"
  1277. resource-pooling >= "1.1"
  1278. resource_cache < "v0.17.0"
  1279. resp
  1280. resp-client
  1281. resp-mirage
  1282. resp-server >= "0.9"
  1283. resp-unix
  1284. resto
  1285. resto-acl
  1286. resto-cohttp
  1287. resto-cohttp-client
  1288. resto-cohttp-self-serving-client
  1289. resto-cohttp-server
  1290. resto-directory
  1291. resto-json
  1292. result
  1293. rfc1951 >= "0.8.1" & != "1.0.0" & < "1.3.0"
  1294. rfc6287 >= "1.0.4"
  1295. rfc7748
  1296. rfsm >= "1.6-alpha-3" & < "1.7.0"
  1297. rhythm
  1298. ringo
  1299. ringo-lwt
  1300. rock
  1301. root1d >= "0.5.1"
  1302. rope >= "0.6.2"
  1303. rosetta >= "0.2.0"
  1304. routes < "1.0.0"
  1305. rpc
  1306. rpc_parallel < "v0.17.0"
  1307. rpclib < "10.2.0"
  1308. rpclib-async < "10.2.0"
  1309. rpclib-html < "10.2.0"
  1310. rpclib-js < "10.2.0"
  1311. rpclib-lwt < "10.2.0"
  1312. rss
  1313. rtop < "3.9.0"
  1314. rungen
  1315. rusage
  1316. SZXX
  1317. safepass >= "3.1"
  1318. salsa20 >= "1.0.0"
  1319. salsa20-core >= "1.0.0"
  1320. satex
  1321. scgi
  1322. scipy
  1323. scrypt-kdf
  1324. searchTree
  1325. secp256k1 >= "0.4.1"
  1326. secp256k1-internal < "0.4.0"
  1327. sedlex < "2.4"
  1328. sek
  1329. semantic_version < "v0.17.0"
  1330. semaphore-compat
  1331. semver >= "0.2.1"
  1332. semver2
  1333. sendmail
  1334. sendmail-lwt
  1335. sendmail-miou-unix
  1336. sendmail-mirage
  1337. sentry
  1338. sequencer_table < "v0.17.0"
  1339. session >= "0.4.1"
  1340. session-cohttp >= "0.4.1"
  1341. session-cohttp-async >= "0.4.1"
  1342. session-cohttp-lwt >= "0.4.1"
  1343. session-cookie
  1344. session-cookie-async
  1345. session-cookie-lwt
  1346. session-postgresql >= "0.4.1"
  1347. session-postgresql-async
  1348. session-postgresql-lwt
  1349. session-redis-lwt >= "0.4.1"
  1350. session-webmachine >= "0.4.1"
  1351. setcore >= "1.0.2"
  1352. sexp < "v0.17.0"
  1353. sexp_diff < "v0.17.0"
  1354. sexp_diff_kernel
  1355. sexp_grammar < "v0.17.0"
  1356. sexp_macro < "v0.17.0"
  1357. sexp_pretty < "v0.17.0"
  1358. sexp_select < "v0.17.0"
  1359. sexp_string_quickcheck < "v0.17.0"
  1360. sexplib >= "v0.13.0" & < "v0.17.0"
  1361. sexplib0 >= "v0.12.0" & < "v0.17.0"
  1362. sgf
  1363. sha >= "1.13" & < "1.15.1"
  1364. shapefile
  1365. shared-memory-ring
  1366. shared-memory-ring-lwt
  1367. shared-secret >= "0.4"
  1368. shell < "v0.17.0"
  1369. shexp < "v0.17.0"
  1370. sihl < "0.1.5"
  1371. sklearn
  1372. slacko
  1373. slug
  1374. smart-print >= "0.3.0"
  1375. smtlib-utils
  1376. snappy
  1377. so
  1378. sortedseq_intersect
  1379. soundtouch >= "0.1.9"
  1380. soupault
  1381. spacetime_lib
  1382. spawn = "v0.13.0"
  1383. spdx_licenses
  1384. spelll >= "0.3"
  1385. spin < "0.7.0"
  1386. splay_tree < "v0.17.0"
  1387. splittable_random < "v0.17.0"
  1388. spotify-web-api
  1389. spotlib >= "4.1.0"
  1390. sqlgg >= "20200521"
  1391. sqlite3 >= "4.4.1" & < "5.0.3"
  1392. sqlite3_utils
  1393. ssh-agent >= "0.2.0"
  1394. ssl >= "0.5.6" & < "0.6.0"
  1395. stdcompat >= "19"
  1396. stdint >= "0.6.0" & < "0.7.2"
  1397. stdio < "v0.17.0"
  1398. stdlib-diff
  1399. stdlib-shims
  1400. stitch
  1401. stone >= "0.5.2"
  1402. stored_reversed < "v0.17.0"
  1403. streamable < "v0.17.0"
  1404. streaming
  1405. string_dict < "v0.17.0"
  1406. stringext >= "1.6.0"
  1407. sturgeon >= "0.4.2"
  1408. subscriptions-transport-ws
  1409. subtype-refinement >= "0.2"
  1410. swagger >= "0.2.0"
  1411. swhid_core
  1412. syndic >= "1.6.0"
  1413. sys-socket
  1414. sys-socket-unix
  1415. syslog
  1416. syslog-message >= "1.0.0"
  1417. syslog-rfc5424 < "0.2"
  1418. tablecloth-base
  1419. tablecloth-native < "transition"
  1420. tcalc < "1.1.1"
  1421. tdigest
  1422. tensorboard
  1423. terminal_size >= "0.1.4"
  1424. textrazor
  1425. textutils < "v0.17.0"
  1426. textutils_kernel < "v0.17.0"
  1427. textwrap >= "0.2.1"
  1428. thread-local-storage
  1429. thrift
  1430. tidy
  1431. tilde_f < "v0.17.0"
  1432. time_now < "v0.17.0"
  1433. timezone < "v0.17.0"
  1434. tiny_httpd < "0.15"
  1435. tiny_httpd_camlzip < "0.15"
  1436. tip-parser >= "0.4"
  1437. tldr
  1438. tls >= "0.12.8" & < "0.15.4"
  1439. tls-async < "0.17.0"
  1440. tls-mirage < "0.15.4"
  1441. toml < "7.0.0"
  1442. toml-cconv
  1443. toml_cconv < "7.0.0"
  1444. toplevel_backend < "v0.17.0"
  1445. toplevel_expect_test < "v0.17.0"
  1446. topological_sort < "v0.17.0"
  1447. torch < "v0.17.0"
  1448. tqdm
  1449. tracing < "v0.17.0"
  1450. transept
  1451. traverse
  1452. travesty < "0.7.2"
  1453. tree_layout >= "0.2"
  1454. treeprint >= "2.3.0"
  1455. trie
  1456. tsort
  1457. tube >= "4.4.0"
  1458. tuntap
  1459. twostep
  1460. typerep >= "v0.13.0" & < "v0.17.0"
  1461. tyre = "0.5"
  1462. tyxml >= "4.3.0" & < "4.6.0"
  1463. tyxml-jsx < "4.6.0"
  1464. tyxml-lwd < "0.2"
  1465. tyxml-ppx >= "4.3.0" & < "4.6.0"
  1466. tyxml-syntax < "4.6.0"
  1467. ubase < "0.20"
  1468. ubpf < "0.2"
  1469. uecc >= "0.2"
  1470. uint >= "2.0.1"
  1471. ulid
  1472. unidecode
  1473. unionFind < "20250818"
  1474. unison < "2.53.4"
  1475. universo
  1476. unstrctrd
  1477. uri >= "2.2.1"
  1478. uri-bench
  1479. uri-re
  1480. uri-sexp
  1481. uritemplate
  1482. user-agent-parser
  1483. username_kernel < "v0.17.0"
  1484. utop < "2.15.0"
  1485. uuuu >= "0.1.1"
  1486. variantslib >= "v0.13.0" & < "v0.17.0"
  1487. vcaml
  1488. vcardgen >= "1.2"
  1489. vchan
  1490. vchan-unix
  1491. vchan-xen
  1492. vec < "0.2.0"
  1493. vector
  1494. vercel
  1495. vhd-format >= "0.12.0" & < "0.13.0"
  1496. vhd-format-lwt < "0.13.0"
  1497. virtual_dom < "v0.17.0"
  1498. visitors >= "20200207"
  1499. vlq >= "0.2.1"
  1500. vmnet
  1501. vocal
  1502. voqc < "0.2.0"
  1503. vue-jsoo < "0.3"
  1504. wall
  1505. wasmer
  1506. weberizer >= "0.8"
  1507. webmachine >= "0.6.2"
  1508. websocket >= "2.12" & < "2.15"
  1509. websocket-async < "2.15"
  1510. websocket-lwt
  1511. websocket-lwt-unix < "2.15"
  1512. websocketaf
  1513. webtest
  1514. webtest-js
  1515. wikitext
  1516. win-error >= "1.0"
  1517. win-eventlog = "0.3"
  1518. winsvc < "1.0.1"
  1519. ws
  1520. ws-server
  1521. wseg
  1522. wtf8 >= "1.0.2"
  1523. x509
  1524. xapi-backtrace < "0.8"
  1525. xapi-inventory
  1526. xapi-rrd
  1527. xapi-stdext-date < "4.21.0"
  1528. xapi-stdext-encodings < "4.21.0"
  1529. xapi-stdext-pervasives < "4.21.0"
  1530. xapi-stdext-std < "4.21.0"
  1531. xapi-stdext-threads < "4.21.0"
  1532. xapi-stdext-unix < "4.21.0"
  1533. xapi-stdext-zerocheck < "4.21.0"
  1534. xdg-basedir < "0.0.5"
  1535. xen-evtchn
  1536. xen-evtchn-unix
  1537. xen-gnt
  1538. xen-gnt-unix
  1539. xenstore
  1540. xenstore-tool
  1541. xenstore_transport >= "1.1.0"
  1542. xmlplaylist >= "0.1.5"
  1543. yaml >= "1.0.0"
  1544. yaml-sexp
  1545. yara >= "0.2"
  1546. yojson >= "1.5.0" & < "2.1.0"
  1547. yojson-bench
  1548. yurt >= "0.6"
  1549. yuscii >= "0.2.1"
  1550. yuujinchou >= "3.0.0"
  1551. zarith-ppx
  1552. zarith_stubs_js < "v0.17.0"
  1553. zed >= "2.0.6" & < "3.2.0"
  1554. zeit
  1555. zipperposition
  1556. zipperposition-tools
  1557. zlib
  1558. zmq >= "5.1.0" & < "5.2.1"
  1559. zmq-async >= "5.1.0" & < "5.2.1"
  1560. zmq-lwt >= "5.1.0" & < "5.2.1"
  1561. zstandard < "v0.17.0"
  1562. zstd = "0.3"
  1563. 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"