package dune-configurator

  1. Overview
  2. No Docs
Helper library for gathering system configuration

Install

dune-project
 Dependency

Authors

Maintainers

Sources

dune-3.21.0.tbz
sha256=e76d4d89368a0a70025193aeaf4f7c5b54031dba3f59bf9d2af1971dc0eceddd
sha512=a7531de073a47f644bd1e06bfb424c50a61d34245e5e0a1f32d8da920437e8fe59246304cb7aec25f797a8dafea876feceeccfe5139502ead4d1ba5c45773ef3

Description

dune-configurator is a small library that helps writing OCaml scripts that test features available on the system, in order to generate config.h files for instance. Among other things, dune-configurator allows one to:

  • test if a C program compiles
  • query pkg-config
  • import #define from OCaml header files
  • generate config.h file

Published: 16 Jan 2026

Dependencies (4)

  1. csexp >= "1.5.0"
  2. base-unix
  3. ocaml >= "4.08.0"
  4. dune >= "3.21"

Dev Dependencies (1)

  1. odoc with-doc

  1. ahrocksdb
  2. albatross
  3. alsa >= "0.3.0"
  4. alt-ergo-lib >= "2.4.0" & < "2.5.1"
  5. antic >= "0.2.3" & < "0.4.0"
  6. ao >= "0.2.2"
  7. arb >= "0.2.3" & < "0.4.0"
  8. argon2 >= "1.0.2"
  9. async_ssl
  10. base
  11. base64 >= "3.3.0" & < "3.5.0"
  12. bigstringaf >= "0.9.1"
  13. binaryen >= "0.8.1" & < "0.14.0" | >= "0.17.1"
  14. bjack >= "0.1.6"
  15. bls12-381 < "0.4.1"
  16. bls12-381-js-gen
  17. bls12-381-legacy
  18. bls12-381-unix
  19. bwrap
  20. cairo2 >= "0.6"
  21. calcium >= "0.2.3" & < "0.4.0"
  22. camlimages >= "5.0.3"
  23. checkseum >= "0.2.0"
  24. class_group_vdf >= "0.0.4"
  25. containers
  26. containers-thread
  27. crlibm >= "0.3"
  28. crypt >= "2.0"
  29. cryptokit >= "1.16.1"
  30. ctypes >= "0.21.1"
  31. ctypes-foreign >= "0.21.1"
  32. ctypes-zarith
  33. curl
  34. curses >= "1.0.9"
  35. diffast-misc = "0.3.5.1"
  36. dkml-c-probe
  37. dssi >= "0.1.3"
  38. eigen >= "0.3.2"
  39. extunix >= "0.3.1"
  40. faad >= "0.5.0"
  41. fdkaac >= "0.3.2"
  42. ffmpeg-av
  43. ffmpeg-avcodec
  44. ffmpeg-avdevice
  45. ffmpeg-avfilter
  46. ffmpeg-avutil
  47. ffmpeg-swresample
  48. ffmpeg-swscale
  49. fftw3 >= "0.8.2"
  50. fiat-p256
  51. flac
  52. flint >= "0.2.3"
  53. frama-c >= "26.0~beta"
  54. freetds >= "0.7"
  55. frei0r >= "0.1.2"
  56. GT >= "0.5.4"
  57. gd >= "1.1"
  58. gen >= "0.5.3" & < "1.1"
  59. gettext-stub
  60. glfw-ocaml >= "3.2.1-1"
  61. goblint-cil >= "2.0.0"
  62. graphics >= "5.1.2"
  63. gsl = "1.24.0" | >= "1.24.2"
  64. gstreamer >= "0.3.1"
  65. guile
  66. hdf5 >= "0.1.5"
  67. hidapi >= "1.1"
  68. hugin >= "1.0.0~alpha1"
  69. hxd >= "0.2.0"
  70. interval_base
  71. interval_crlibm < "1.6"
  72. io-page < "2.4.0"
  73. iomux
  74. iter < "1.7"
  75. jst-config
  76. krb
  77. lablgtk3 >= "3.0.beta4" & < "3.0.beta7"
  78. lablqml >= "0.7"
  79. lacaml >= "11.0.2"
  80. ladspa >= "0.2.0"
  81. lame >= "0.3.4"
  82. lbfgs >= "0.9.1"
  83. libbinaryen < "105.1.0" | >= "107.0.1"
  84. lilv
  85. links < "0.9.1"
  86. links-postgresql < "0.9.1"
  87. links-sqlite3 < "0.9.1"
  88. llama
  89. llama-cpp-ocaml
  90. lmdb >= "1.0"
  91. lo >= "0.2.0"
  92. lwt >= "4.3.0"
  93. lz4 >= "1.3.0"
  94. lzo >= "0.0.3"
  95. mad >= "0.5.0"
  96. mariadb >= "1.2.0"
  97. memtrace_viewer < "v0.15.0"
  98. mesh >= "0.9.5"
  99. mesh-easymesh >= "0.9.5"
  100. mindstorm >= "0.8"
  101. mindstorm-lwt
  102. miou >= "0.5.0"
  103. mirage-clock < "4.2.0"
  104. mirage-clock-lwt
  105. mirage-clock-unix >= "4.2.0"
  106. mirage-crypto
  107. mirage-crypto-ec
  108. mirage-crypto-rng
  109. mirage-crypto-rng-async
  110. mlmpfr >= "4.2.0"
  111. mm >= "0.7.0"
  112. mosaique
  113. mpg123
  114. mssql < "2.0.3"
  115. multicont >= "1.0.1"
  116. mysql8
  117. nx
  118. OCanren
  119. OCanren-ppx
  120. ocaml-canvas
  121. ocaml-protoc-plugin >= "6.1.0"
  122. ocaml_intrinsics
  123. ocamlfuse
  124. octez-version
  125. odepack >= "0.6.9"
  126. ogg >= "1.0.0"
  127. oniguruma >= "0.1.1"
  128. opus
  129. otaglibc
  130. owl >= "0.5.0"
  131. owl-base >= "0.5.0" & < "0.7.0"
  132. parmap >= "1.1.1"
  133. pcre >= "7.3.5" & < "7.4.2" | >= "7.4.4"
  134. pcre2
  135. plplot >= "5.11.0-1"
  136. poll
  137. portaudio >= "0.2.2"
  138. portmidi
  139. posix-getopt >= "2.0.0"
  140. posix-socket >= "3.0.0"
  141. postgresql >= "4.4.1" & < "4.5.1" | >= "4.6.0"
  142. ppx_cstubs < "0.4.1"
  143. ppx_monad >= "0.2.0"
  144. pulseaudio >= "0.1.4"
  145. qcaml
  146. qrencode
  147. raygui < "1.5.1"
  148. raylib >= "0.2.2"
  149. rune >= "1.0.0~alpha1"
  150. samplerate >= "0.1.6"
  151. secp256k1 >= "0.4.1"
  152. secp256k1-internal >= "0.2.0"
  153. shine >= "0.2.2"
  154. soundtouch >= "0.1.9"
  155. speex
  156. sqlite3 >= "4.4.1"
  157. srt
  158. ssl >= "0.5.6"
  159. swipl
  160. taglib >= "0.3.7"
  161. tensorflow
  162. tezos-version >= "16.0"
  163. theora
  164. torch
  165. trexio
  166. tsdl-image >= "0.3.2"
  167. tsdl-mixer >= "0.3.2"
  168. tsdl-ttf >= "0.3.2"
  169. uring
  170. vorbis
  171. wasmtime
  172. waylaunch
  173. xkbcommon
  174. yaml >= "1.0.0"
  175. zmq >= "5.1.0"

Conflicts

None