dune

Fast, portable, and opinionated build system
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.

Install
Published
21 Jul 2022
Sources
dune-3.4.0.tbz
sha256=0a5566c4910f193d609965a034b482085dc04e0bcdfec9756ff9957df2b67a3c
sha512=74cd3aa75fb0fcc098b6dcf69d6d904221b69b52430e910e0839e1706c453647a4d107471b55363e16ba8094e62461736a1e52eca08dd288cbb15d3d6ce0df10
Dependencies
Reverse Dependencies
0install
>= "2.15.1"
ANSITerminal
>= "0.8.1"
acgtk
>= "1.4.0"
aifad
>= "2.2.1"
alba
>= "0.4.1"
alcotest
>= "0.8.5"
alcotest-async
>= "0.8.5"
alcotest-lwt
>= "0.8.5"
alsa
>= "0.3.0"
alt-ergo
>= "2.3.1"
alt-ergo-free
>= "2.3.3.dune3"
alt-ergo-lib
>= "2.4.2"
alt-ergo-lib-free
>= "2.3.3.dune3"
altgr-ergo
>= "2.3.0"
amf
>= "0.1.2"
amqp-client
>= "2.0.3"
angstrom
>= "0.11.1"
angstrom-async
>= "0.11.1"
angstrom-unix
>= "0.11.1"
ansi-parse
>= "0.4.0"
ao
>= "0.2.2"
argon2
>= "1.0.0"
arp
>= "1.0.0"
asli
>= "0.2.0"
async
>= "v0.12.0"
async_durable
>= "v0.12.0"
async_extra
>= "v0.12.0"
async_find
>= "v0.12.0"
async_graphics
>= "0.7.0"
async_inotify
>= "v0.12.0"
async_interactive
>= "v0.12.0"
async_js
>= "v0.12.0"
async_kernel
>= "v0.12.0"
async_rpc_kernel
>= "v0.12.0"
async_sendfile
>= "v0.12.0"
async_shell
>= "v0.12.0"
async_smtp
>= "v0.12.0"
async_ssl
>= "v0.12.0"
async_unix
>= "v0.12.0"
atd
>= "2.2.1"
atdgen
>= "2.2.1"
atdgen-runtime
>= "2.2.1"
atdj
>= "2.2.1" & < "20151001.01"
atomic
< "base"
aws
>= "1.2"
aws-ec2
>= "1.2"
aws-s3
>= "4.0.0"
aws-s3-async
>= "4.0.0"
aws-s3-lwt
>= "4.0.0"
aws-sdb
>= "1.2"
aws-ssm
>= "1.2"
aws-sts
>= "1.2"
base
>= "v0.12.0"
base64
>= "2.3.0"
base_quickcheck
>= "v0.12.1"
beluga
>= "1.0"
benchmark
>= "1.6"
bencode
>= "2.0"
bheap
>= "2.0.0"
bignum
>= "v0.12.0"
bigstring
>= "0.3"
bigstringaf
>= "0.5.0"
bin_prot
>= "v0.12.0"
binaryen
!= "0.3.0" & < "0.14.0" | >= "0.17.1"
bindlib
>= "6.0.0"
biniou
>= "1.2.1"
binsec
>= "0.4.0"
biocaml
>= "0.9.0"
bisect_ppx
>= "1.4.0"
bistro
>= "0.5.0"
bitcoinml
>= "0.4.1"
bitmasks
>= "1.2.0"
bitstring
>= "3.1.1"
bitv
>= "1.4"
bitwuzla-bin
< "1.0.0"
bjack
>= "0.1.6"
bun
>= "0.3.4"
bytearray
>= "1.0.1"
cairo2
>= "0.6"
calculon
>= "0.4"
callipyge
>= "0.2"
camlimages
>= "5.0.2"
camlon
>= "3.1.0"
camltc
>= "0.9.8"
camomile
>= "1.0.2"
capnp
>= "3.5.0"
capnp-rpc
>= "0.3.2"
capnp-rpc-lwt
>= "0.3.2"
capnp-rpc-unix
>= "0.3.2"
caqti
>= "1.0.0"
caqti-async
>= "1.0.0"
caqti-dynload
>= "1.0.0"
caqti-lwt
>= "1.0.0"
cbor
>= "0.3"
cconv
>= "0.5"
cdrom
>= "0.9.4"
certify
>= "0.3.0"
cfg
>= "2.2.0"
cfstream
>= "1.3.1"
charrua-client
>= "0.11.2"
charrua-core
>= "0.11.2"
charrua-unix
>= "0.11.2"
checkseum
= "0.0.3" | >= "0.2.1"
choice
>= "0.4"
cinaps
>= "v0.12.0"
clangml
>= "4.0.0"
clap
>= "0.2.0"
clarity
>= "0.4.0"
codept
>= "0.10.3"
cohttp
>= "1.1.1"
cohttp-async
>= "1.1.1"
cohttp-lwt
>= "1.1.1"
cohttp-mirage
>= "1.1.1"
cohttp-top
>= "1.1.1"
coin
>= "0.1.1"
color
>= "0.2.0"
command_rpc
>= "v0.12.0"
conduit
>= "1.3.0"
conduit-async
>= "1.3.0"
conduit-lwt
>= "1.3.0"
conex
>= "0.10.0"
config-file
>= "1.2.1"
containers
>= "2.4"
coq
>= "8.14.0"
coq-of-ocaml
>= "2.4.1"
coq-serapi
>= "8.9.0+0.6.0"
coqide
>= "8.14.0"
core
>= "v0.12.0"
core_bench
>= "v0.12.0"
core_extended
>= "v0.12.0"
core_kernel
>= "v0.12.3"
core_profiler
>= "v0.12.0"
cow
>= "2.4.0"
cowabloga
>= "0.5.0"
cppo
>= "1.6.6"
cpuid
>= "0.1.2"
crc
>= "2.1.0"
crlibm
>= "0.3"
crowbar
>= "0.2"
crunch
>= "2.2.0"
cry
>= "0.6.5"
cryptokit
>= "1.16.1"
cstruct
>= "3.3.0"
cstruct-async
>= "3.3.0"
cstruct-lwt
>= "3.3.0"
cstruct-unix
>= "3.3.0"
csv
>= "2.2"
csv-lwt
>= "2.1"
csvfields
>= "v0.12.0"
cudf
>= "0.10"
cuid
>= "0.2"
curly
>= "0.2.0"
curses
>= "1.0.9"
DrawGrammar
>= "0.2.2"
datakit
>= "0.12.2"
datakit-ci
>= "0.12.2"
datakit-client
>= "0.12.2"
datakit-github
>= "0.12.2"
datakit-server
>= "0.12.2"
datalog
>= "0.6"
dbf
< "0.1.1"
debian-formats
>= "0.1.2"
decoders
>= "0.1.2"
decompress
>= "0.8.1"
dedukti
>= "2.7"
delimited_parsing
>= "v0.12.0"
depyt
>= "0.3.0"
devkit
>= "1.0"
diet
>= "0.2"
digestif
>= "0.7" & < "0.7.2" | >= "0.8.1"
dispatch
>= "0.4.1"
dispatch-js
>= "0.4.1"
distributed
>= "0.6.0"
dlm
>= "0.3.1"
dns
>= "1.1.0"
dns-async
>= "1.1.0"
dns-lwt
>= "1.1.0"
dns-lwt-unix
>= "1.1.0"
docker-api
>= "0.2"
dockerfile
>= "6.0.0"
dockerfile-cmd
>= "6.0.0"
dokeysto
>= "3.0.2"
dokeysto_lz4
>= "3.0.2"
dolmen
>= "0.4.1"
dolog
>= "4.0.0"
domain-name
>= "0.1.2"
dose3
>= "6.1"
drom
>= "0.3.0"
drom_lib
>= "0.3.0"
dropbox
>= "0.2"
dssi
>= "0.1.3"
dtoa
>= "0.3.2"
dtools
>= "0.4.2"
duff
>= "0.2"
dum
>= "1.0.2"
dune-release
>= "1.0.0"
duppy
>= "0.9.0"
duration
>= "0.1.2"
earley
>= "2.0.0"
easy-format
>= "1.3.2"
ecaml
>= "v0.12.0"
edn
>= "0.1.6-1-gff9db95"
eigen
>= "0.1.0"
electrod
>= "0.2.1"
elpi
>= "1.3.1"
email_message
>= "v0.12.0"
emile
>= "0.4"
encore
>= "0.3"
eqaf
>= "0.2"
erssical
>= "1.1.0"
exenum
>= "0.86"
extlib
>= "1.7.9"
extunix
>= "0.3.1"
ez_cmdliner
>= "0.2.0"
ezgzip
>= "0.2.3"
ezjsonm
>= "1.0.0"
ezjsonm-lwt
>= "1.0.0"
ezsqlite
>= "0.4.2"
ezxenstore
>= "0.4.1"
ezxmlm
>= "1.1.0"
FrontC
>= "4.0.0"
faad
>= "0.5.0"
fadbadml
>= "0.1.2"
faraday
>= "0.7.1"
faraday-async
>= "0.7.1"
faraday-lwt
>= "0.7.1"
farmhash
>= "0.4"
fat-filesystem
>= "0.13.0"
fd-send-recv
>= "2.0.1"
fdkaac
>= "0.3.2"
ffmpeg
>= "1.0.0~beta1"
fftw3
>= "0.8.2"
fieldslib
>= "v0.12.0"
fileutils
>= "0.6.1"
fix
>= "20181206"
flac
>= "0.3.0"
freetds
>= "0.7"
frei0r
>= "0.1.2"
frenetic
>= "5.0.5"
functoria
>= "2.2.2" & < "4.0.0~beta1" | >= "4.0.0"
functoria-runtime
>= "2.2.2" & != "2.2.5" & < "3.0.2" | >= "3.1.2"
General
>= "0.6.0"
gapi-ocaml
>= "0.3.7"
gdbprofiler
>= "0.4"
gen
>= "0.5.2"
gen_js_api
>= "1.0.6"
genspio
>= "0.0.3"
get_line
>= "7.0.0"
gettext
>= "0.4.1"
git
>= "2.0.0"
git-http
>= "2.0.0"
git-mirage
>= "2.0.0"
git-unix
>= "2.0.0"
github
>= "4.0.0"
github-hooks
>= "0.4.0"
github-jsoo
>= "4.0.0"
github-unix
>= "4.0.0"
gmap
>= "0.2.1"
gnuplot
>= "0.6"
goblint
>= "1.1.1"
goblint-cil
>= "1.8.0"
gopcaml-mode
>= "0.0.2"
gperftools
>= "0.4"
gpr
>= "1.4.0"
graphics
>= "5.0.0"
graphql
>= "0.8.0"
graphql-async
>= "0.8.0"
graphql-cohttp
>= "0.9.0"
graphql-lwt
>= "0.8.0"
graphql_parser
>= "0.9.0"
graphql_ppx
>= "0.7.1"
grenier
>= "0.8"
gsl
>= "1.24.0"
gstreamer
>= "0.3.1"
hack_parallel
>= "1.0.0"
hardcaml
>= "v0.12.0"
hashids
>= "1.0.1"
haxe
>= "4.1.1"
hdf5
>= "0.1.5"
headache
>= "1.04"
herdtools7
>= "7.55"
hex
>= "1.3.0"
hidapi
>= "1.1"
higlo
>= "0.8"
hkdf
>= "1.0.3"
horned_worm
>= "0.3.4"
hts_shrink
>= "2.1.2"
httpaf
>= "0.6.0"
httpaf-async
>= "0.6.0"
hvsock
>= "2.0.0"
ISO8601
>= "0.2.6"
i3ipc
>= "0.1.4"
imagelib
>= "20200929"
incr_dom
>= "v0.12.0"
incr_dom_widgets
>= "v0.12.0"
incr_map
>= "v0.12.0"
incr_select
>= "v0.12.0"
incremental
>= "v0.12.0"
inferno
>= "20190924"
inotify
>= "2.4"
integers
>= "0.3.0"
integration1d
>= "0.5.1"
interval
>= "1.5"
io-page
>= "2.1.0"
io-page-unix
>= "2.1.0"
io-page-xen
>= "2.1.0"
ipaddr
>= "2.9.0"
irc-client
>= "0.6.2"
irc-client-lwt
>= "0.6.2"
irc-client-tls
>= "0.6.2"
iri
>= "0.6.0"
irmin
>= "2.0.0"
irmin-chunk
>= "2.0.0"
irmin-fs
>= "2.0.0"
irmin-git
>= "2.0.0"
irmin-http
>= "2.0.0"
irmin-mem
>= "2.0.0"
irmin-mirage
>= "2.0.0"
irmin-unix
>= "2.0.0"
irmin-watcher
>= "0.5.0"
iter
>= "1.4"
JsOfOCairo
>= "2.0.0"
jekyll-format
>= "0.2.0"
jemalloc
>= "0.2"
jhupllib
>= "0.2.1"
jingoo
>= "1.3.0"
js_of_ocaml
>= "3.3.0"
jsoo_storage
>= "1.0.1"
junit
>= "2.0.1"
junit_alcotest
>= "2.0.1"
junit_ounit
>= "2.0.1"
jupyter
>= "2.3.2"
kafka
>= "0.5"
key-parsers
>= "0.10.0"
kicadsch
>= "0.4.0"
kinetic-client
>= "0.0.11"
lablgtk3
>= "3.0.beta4"
lablqml
>= "0.6"
lacaml
>= "11.0.2"
ladspa
>= "0.2.0"
lambda-term
>= "2.0"
lambdapi
>= "2.0.0"
lambdasoup
>= "0.6.4"
lame
>= "0.3.4"
landmarks
>= "1.4"
lascar
>= "0.6-alpha"
lastfm
>= "0.3.3"
launchd
>= "1.3"
lazy-trie
>= "1.2.0"
lbfgs
>= "0.9.1"
lbvs_consent
>= "2.1.0"
ldap
>= "2.4.1"
lens
>= "1.2.3"
let-if
>= "0.2.0"
leveldb
>= "1.3.0"
libbinaryen
< "105.1.0" | >= "107.0.1"
libsvm
>= "0.10.0"
line-up-words
>= "v0.12.0"
linenoise
>= "1.2.0"
links
>= "0.9"
lmdb
>= "1.0"
lo
>= "0.2.0"
loga
>= "0.0.5"
logs-syslog
>= "0.2.0"
logtk
>= "1.5.1"
lpd
>= "1.2.2"
lru
>= "0.3.0"
lua-ml
>= "0.9.3"
lustre-v6
>= "6.103.3"
lutils
>= "1.51.2"
lutin
>= "2.71.10"
lwt
>= "4.2.0"
lwt-watcher
>= "0.2"
lwt_glib
>= "1.1.1"
lwt_log
>= "1.1.1"
lwt_ppx
>= "1.2.2"
lwt_react
>= "1.1.2"
lwt_ssl
>= "1.1.3"
lz4
>= "1.2.0"
lz4_chans
>= "3.0.1"
mad
>= "0.5.0"
magic-mime
>= "1.1.2"
malfunction
>= "0.3"
markup
>= "0.8.0"
mccs
>= "1.1+10"
mdx
!= "1.7.0"
mechaml
>= "1.1.0"
memcad
>= "1.1.0"
menhir
>= "20200123"
merlin
>= "3.2.1"
mesh
>= "0.9.5"
mesh-easymesh
>= "0.9.5"
mesh-graphics
>= "0.9.5"
mesh-triangle
>= "0.9.5"
mindstorm
>= "0.8"
minicli
>= "5.0.2"
minisat
>= "0.3"
mirage
>= "3.3.0"
mirage-block
>= "1.2.0"
mirage-channel
>= "3.2.0"
mirage-clock
>= "2.0.0"
mirage-conduit
= "1.3.0" | >= "3.1.0"
mirage-console
>= "2.4.0"
mirage-device
>= "1.2.0"
mirage-dns
>= "3.1.0"
mirage-entropy
>= "0.5.1"
mirage-flow
>= "1.6.0"
mirage-fs
>= "1.2.0"
mirage-fs-lwt
>= "1.2.0"
mirage-fs-unix
>= "1.6.0"
mirage-kv
>= "2.0.0"
mirage-kv-lwt
>= "2.0.0"
mirage-logs
>= "1.0.0"
mirage-nat
>= "1.1.0"
mirage-net
>= "2.0.0"
mirage-net-lwt
>= "2.0.0"
mirage-net-xen
>= "1.9.0"
mirage-profile
>= "0.9.0"
mirage-qubes
>= "0.7.0"
mirage-random
>= "1.2.0"
mirage-runtime
>= "3.3.0"
mirage-solo5
>= "0.6.2"
mirage-stack
>= "1.4.0"
mirage-time
>= "1.3.0"
mirage-types
>= "3.3.0"
mirage-unix
>= "3.2.0"
mirage-vnetif
>= "0.4.2"
mirage-xen
>= "3.2.0"
mkaudio
>= "1.1.0"
mlbdd
>= "0.7.2"
mlmpfr
>= "4.0.2+dune"
mlpost
>= "0.9"
mlt_parser
>= "v0.12.0"
mm
>= "0.7.0"
mock
>= "0.1.1"
mock-ounit
>= "0.1.1"
molenc
>= "5.0.0"
monomorphic
>= "2.0"
morbig
>= "0.10.3"
moss
>= "0.1.1"
mparser
>= "1.3"
mpp
>= "0.3.4"
mpris
>= "0.2.0"
mrt-format
>= "0.3.1"
msat
>= "0.8"
msgpck
>= "1.5"
mustache
>= "3.1.0"
mysql_protocol
>= "3.0.1"
nbd
>= "4.0.3"
netchannel
>= "1.9.0"
netlink
>= "0.3.4"
noCanren
>= "0.3.0~alpha1"
notty_async
>= "v0.12.0"
npy
>= "0.0.9"
nsq
>= "0.4.0"
obelisk
>= "0.5.0"
obus
>= "1.2.0"
ocal
>= "0.2.2"
ocaml-lua
>= "1.8"
ocaml-monadic
>= "0.4.1"
ocaml-protoc
>= "2.0.1"
ocaml-r
>= "0.1.1"
ocaml-version
>= "1.0.0"
ocaml_plugin
>= "v0.12.0"
ocamlformat
>= "0.24.1"
ocamlfuse
>= "2.7.1-cvs6"
ocamlgraph
>= "2.0.0"
ocf
>= "0.8.0"
ocp-browser
>= "1.1.9"
ocp-indent
>= "1.7.0"
ocp-index
>= "1.1.9"
ocsigen-i18n
>= "4.0.0"
ocsigenserver
>= "4.0.1"
octavius
>= "1.2.2"
odate
>= "0.6"
odepack
>= "0.6.9"
odoc
>= "1.4.0"
ogg
= "0.6.0" | >= "0.7.0"
olinq
>= "0.3"
omd
>= "1.3.2"
opam-bin
>= "1.0.0"
opam-client
>= "2.0.2"
opam-core
>= "2.0.2"
opam-devel
>= "2.0.2"
opam-format
>= "2.0.2"
opam-grep
>= "0.2.0"
opam-installer
>= "2.0.2"
opam-publish
>= "2.0.2"
opam-solver
>= "2.0.2"
opam-state
>= "2.0.2"
opam2web
>= "2.0"
opam_bin_lib
!= "0.9.5"
opasswd
>= "1.3.1"
opium
>= "0.17.0"
opium_kernel
>= "0.17.0"
optimization1d
>= "0.6.1"
optint
>= "0.0.2"
opus
>= "0.2.0"
oranger
>= "2.0.1"
ordma
>= "0.0.5"
orec
>= "1.0.1"
orsvm_e1071
>= "4.0.0"
orxgboost
>= "1.1.0"
osc
>= "0.2.0"
oseq
>= "0.2"
otr
>= "0.3.6"
ounit
= "2.1.2"
ounit-lwt
< "2.2.0"
owee
>= "0.3"
owl
>= "0.4.0"
owl-base
>= "0.4.0"
owl-top
>= "0.4.0"
owl-zoo
>= "0.4.0"
papi
>= "0.1.1"
parany
>= "7.0.2"
pardi
>= "2.0.2"
parmap
>= "1.1.1"
parse-argv
>= "0.2.0"
parsexp
>= "v0.12.0"
parsexp_io
>= "v0.12.0"
patdiff
>= "v0.12.1"
patience_diff
>= "v0.12.0"
patoline
>= "0.2"
pbkdf
>= "1.0.0"
pcap-format
>= "0.5.2"
pcre
>= "7.3.5"
pecu
>= "0.2"
pgocaml
>= "4.0"
pgx
>= "1.0"
pgx_async
>= "1.0"
pgx_lwt
>= "1.0"
pgx_unix
>= "1.0"
pkcs11
>= "0.18.0"
pla
>= "1.3"
plotkicadsch
>= "0.4.0"
plplot
>= "5.11.0-1"
pomap
>= "4.1.0"
portaudio
>= "0.2.2"
posix-getopt
>= "2.0.0"
posix-types
>= "2.0.0"
posixat
>= "v0.12.0"
postgresql
>= "4.4.1"
pprint
>= "20200226"
ppx_assert
>= "v0.12.0"
ppx_base
>= "v0.12.0"
ppx_bench
>= "v0.12.0"
ppx_bigarray
>= "3.0.0"
ppx_bin_prot
>= "v0.12.0"
ppx_bitstring
>= "4.0.0"
ppx_blob
>= "0.6.0"
ppx_compare
>= "v0.12.0"
ppx_compose
>= "0.1.0"
ppx_const
>= "2.0"
ppx_conv_func
>= "v0.12.0"
ppx_cstruct
>= "3.3.0"
ppx_csv_conv
>= "v0.12.0"
ppx_custom_printf
>= "v0.12.0"
ppx_defer
>= "0.4.0"
ppx_derivers
>= "1.2.1"
ppx_deriving
= "4.3" | >= "4.5-1"
ppx_enumerate
>= "v0.12.0"
ppx_expect
>= "v0.12.0"
ppx_fail
>= "v0.12.0"
ppx_fields_conv
>= "v0.12.0"
ppx_gen_rec
>= "1.1.0"
ppx_getenv
>= "2.0"
ppx_hash
>= "v0.12.0"
ppx_here
>= "v0.12.0"
ppx_import
>= "1.5-3-gbd627d5"
ppx_inline_test
>= "v0.12.0"
ppx_jane
>= "v0.12.0"
ppx_js_style
>= "v0.12.0"
ppx_let
>= "v0.12.0"
ppx_meta_conv
>= "4.0.1"
ppx_monoid
>= "0.3.2"
ppx_optcomp
>= "v0.12.0"
ppx_optional
>= "v0.12.0"
ppx_pipebang
>= "v0.12.0"
ppx_regexp
>= "0.4.0"
ppx_sexp_conv
>= "v0.12.0"
ppx_sexp_message
>= "v0.12.0"
ppx_sexp_value
>= "v0.12.0"
ppx_test
>= "1.7.0"
ppx_tools
>= "6.0+4.08.0"
ppx_typerep_conv
>= "v0.12.0"
ppx_variants_conv
>= "v0.12.0"
ppx_xml_conv
>= "v0.12.0"
ppxfind
>= "1.3"
ppxlib
>= "0.4.0"
ppxx
>= "2.4.0"
printbox
>= "0.3"
printbox-text
>= "0.6.1"
prof_spacetime
>= "0.3.0"
prometheus
>= "0.6"
protocol-9p
>= "1.0.0"
psmt2-frontend
= "0.3.0" | >= "0.4.0"
psq
>= "0.1.1"
ptmap
>= "2.0.5"
ptset
>= "1.0.1"
pulseaudio
>= "0.1.4"
py
>= "1.1"
pyml
>= "20210924"
pyml_bindgen
>= "0.3.0"
qbf
>= "0.3"
qcheck
>= "0.9"
qmp
>= "0.19.0"
qrencode
>= "0.2"
qtest
>= "2.10.1"
radare2
>= "0.0.3"
randomconv
>= "0.1.1"
range
>= "0.8"
rawlink
>= "1.0"
rdbg
>= "1.196.12"
rdf
>= "0.13.0"
re
>= "1.9.0"
re2
>= "v0.12.1"
reactiveData
>= "0.3.0"
reason
>= "3.5.0"
record_builder
>= "v0.12.0"
redis
>= "0.4"
redis-lwt
>= "0.4"
redis-sync
>= "0.4"
reedsolomon
>= "0.3"
regenerate
>= "0.2"
res
>= "5.0.1"
resource_cache
>= "v0.12.0"
resp-server
>= "0.9"
result
>= "1.4"
rfc1951
>= "0.8.1" & != "1.0.0"
rfc6287
>= "1.0.4"
rfsm
>= "1.6-alpha-3"
river
>= "0.2"
root1d
>= "0.5.1"
rope
>= "0.6.2"
rosetta
>= "0.2.0"
rpc
>= "6.1.0"
rpc_parallel
>= "v0.12.0"
rpclib
>= "6.1.0"
rpclib-async
>= "6.1.0"
rpclib-lwt
>= "6.1.0"
rtop
>= "3.5.0"
safepass
>= "3.1"
salsa20
>= "1.0.0"
salsa20-core
>= "1.0.0"
samplerate
>= "0.1.5"
sanddb
>= "0.2"
sarek
>= "20210823"
scrypt-kdf
>= "1.0.0"
secp256k1
>= "0.4.1"
sedlex
>= "2.0"
seq
>= "0.2" & < "base"
sequencer_table
>= "v0.12.0"
session
>= "0.4.1"
session-cohttp
>= "0.4.1"
setcore
>= "1.0.2"
sexp_pretty
>= "v0.12.0"
sexplib
>= "v0.12.0"
sexplib0
>= "v0.12.0"
sgf
>= "1.0.1"
sha
>= "1.13"
shexp
>= "v0.12.0"
shine
>= "0.2.2"
slacko
>= "0.14.1"
smart-print
>= "0.3.0"
smbc
>= "0.5"
snappy
>= "0.1.2"
soundtouch
>= "0.1.9"
spacetime_lib
>= "0.3.0"
spawn
< "v0.9.0" | >= "v0.13.0"
speex
>= "0.4.0"
spelll
>= "0.4"
splay_tree
>= "v0.12.0"
splittable_random
>= "v0.12.0"
spoc
>= "20210823"
spotlib
>= "4.1.0"
sqlgg
>= "20200521"
sqlite3
>= "4.4.1"
ssh-agent
>= "0.2.0"
ssl
>= "0.5.6"
stdcompat
>= "19"
stdint
>= "0.6.0"
stdio
>= "v0.12.0"
stog
>= "0.20.0"
string_dict
>= "v0.12.0"
stringext
>= "1.6.0"
sturgeon
>= "0.4.2"
swagger
>= "0.2.0"
syndic
>= "1.6.0"
syslog
>= "2.0.1"
syslog-message
>= "1.0.0"
systemverilog
>= "0.0.2"
taglib
>= "0.3.7"
tar
>= "1.0.0"
tar-mirage
>= "1.0.0"
tar-unix
>= "1.0.0"
tcpip
>= "3.7.0"
terminal_size
>= "0.1.4"
textutils
>= "v0.12.0"
textutils_kernel
>= "v0.12.0"
textwrap
>= "0.2.1"
tezos-stdlib
>= "13.0"
theora
>= "0.4.0"
thrift
>= "0.10.0"
tidy
>= "5-0.2"
timed
>= "1.1"
tip-parser
>= "0.4"
tls
>= "0.11.0"
toml
>= "5.0.0"
topological_sort
>= "v0.12.0"
travesty
!= "0.6.1"
travis-opam
>= "1.5.0"
trax
>= "0.4.0"
tree_layout
>= "0.2"
trie
>= "1.0.0"
tsdl-image
>= "0.3.0"
tsdl-mixer
>= "0.3.0"
tsdl-ttf
>= "0.3"
tube
>= "4.4.0"
tuntap
>= "1.7.0"
typerep
>= "v0.12.0"
tyre
>= "0.5"
tyxml
>= "4.3.0"
tyxml-ppx
>= "4.3.0"
uecc
>= "0.3"
uint
>= "2.0.1"
unison
>= "2.51.4"
unix-errno
>= "0.6.0"
uri
>= "2.2.0"
utop
>= "2.3.0"
uuuu
>= "0.1.1"
variantslib
>= "v0.12.0"
vcardgen
>= "1.2"
vchan
>= "4.0.0"
vchan-unix
>= "4.0.0"
vchan-xen
>= "4.0.0"
vector3
>= "1.0.0"
vhd-format
>= "0.12.0"
vhd-format-lwt
>= "0.12.0"
virtual_dom
>= "v0.12.0"
visitors
>= "20200207"
vlq
>= "0.2.1"
vmnet
>= "1.3.2"
vorbis
>= "0.8.0"
vpt
>= "5.0.0"
wall
>= "0.4"
weberizer
>= "0.8"
webmachine
>= "0.6.2"
websocket
>= "2.12"
websocket-lwt
>= "2.12"
webtest
>= "2.0.0"
win-error
>= "1.0"
wtf8
>= "1.0.2"
x509
>= "0.6.3"
xapi-inventory
>= "1.2.1"
xapi-rrd
>= "1.8.2"
xen-evtchn
>= "2.1.0"
xen-gnt
>= "3.1.0"
xen-gnt-unix
>= "3.1.0"
xenstore
>= "2.1.0"
xmldiff
>= "0.7.0"
xmlplaylist
>= "0.1.5"
xtmpl
>= "0.19.0"
yaml
>= "1.0.0"
yara
>= "0.2"
yojson
>= "1.5.0"
yurt
>= "0.6"
yuscii
>= "0.2.1"
zed
>= "2.0"
zipperposition
>= "1.5.1"
zlib
>= "0.6"
zlist
>= "0.4.0"
zmq
>= "5.1.0"
zmq-async
>= "5.1.0"
zmq-lwt
>= "5.1.0"
zstandard
>= "v0.12.1"
zstd
>= "0.3"
zxcvbn
>= "2.3+2"