package dune-configurator

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

Install

dune-project
 Dependency

Authors

Maintainers

Sources

dune-3.21.1.tbz
sha256=84f7a82c6d80a7124f3847e9a489e80cfbeafb7bed3573ac01286ef56fd08d94
sha512=d9fa44e24036d2593adfe59e52e0ad64f3e7e973d23f84af57fc79e38fa210630b0cb55590f314d6ef455333b96a8e0ce188c2720eaae44576222541ba78efb3

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

Conflicts

None