package dune-configurator

Build not yet checked
  1. Overview
  2. No Docs
Helper library for gathering system configuration

Install

dune-project
 Dependency

Authors

Maintainers

Sources

dune-3.25.0.tbz
sha256=1d706779fa8405769a1ae667e4baaf4220ed87ec9d8be9d4fea0cf75bd79013b
sha512=5a03cac721d558b75d68888be0fab149bff7dd3e21a42ea7ac127e44d82b1d6b0454eb4fc9d2395815c5faecd66d4b553e6226508b788bd5a60530b457ecbd19

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

Added to opam-repository:

Dependencies (4)

  1. csexp >= "1.5.0"
  2. base-unix
  3. ocaml >= "4.14"
  4. dune >= "3.25"

Dev Dependencies (1)

  1. odoc with-doc

Optional Dependencies

None

  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. deepseek
  39. diffast-misc = "0.3.5.1"
  40. dkml-c-probe
  41. dssi >= "0.1.3"
  42. eigen >= "0.3.2"
  43. extunix >= "0.3.1"
  44. faad >= "0.5.0"
  45. fdkaac >= "0.3.2"
  46. ffmpeg-av
  47. ffmpeg-avcodec
  48. ffmpeg-avdevice
  49. ffmpeg-avfilter
  50. ffmpeg-avutil
  51. ffmpeg-swresample
  52. ffmpeg-swscale
  53. fftw3
  54. fiat-p256
  55. flac
  56. flint >= "0.2.3"
  57. frama-c >= "26.0~beta"
  58. freetds >= "0.7"
  59. frei0r >= "0.1.2"
  60. fuse3
  61. GT = "0.5.4"
  62. gd >= "1.1"
  63. gen >= "0.5.3" & < "1.1"
  64. gettext-stub
  65. glfw-ocaml >= "3.2.1-1"
  66. goblint-cil >= "2.0.0"
  67. graphics
  68. gsl = "1.24.0" | >= "1.24.2"
  69. gstreamer >= "0.3.1"
  70. guile
  71. hdf5
  72. hidapi >= "1.1"
  73. hugin >= "1.0.0~alpha1"
  74. hxd >= "0.2.0"
  75. interval_base
  76. interval_crlibm < "1.6"
  77. io-page < "2.4.0"
  78. iomux
  79. iter < "1.7"
  80. jack
  81. jst-config
  82. kaun-board
  83. krb
  84. lablqml
  85. lacaml >= "11.0.2"
  86. ladspa >= "0.2.0"
  87. lame >= "0.3.4"
  88. lbfgs >= "0.9.1"
  89. libbinaryen < "105.1.0" | >= "107.0.1"
  90. libmojave
  91. lilv
  92. llama
  93. llama-cpp-ocaml
  94. lmdb >= "1.0" & < "1.1.3"
  95. lo >= "0.2.0"
  96. lwt >= "4.3.0"
  97. lz4 >= "1.3.0"
  98. lzo >= "0.0.3"
  99. mad >= "0.5.0"
  100. mariadb >= "1.2.0"
  101. memtrace_viewer < "v0.15.0"
  102. mesh >= "0.9.5"
  103. mesh-easymesh >= "0.9.5"
  104. mindstorm >= "0.8"
  105. mindstorm-lwt
  106. miou >= "0.5.0"
  107. mirage-clock < "4.2.0"
  108. mirage-clock-lwt
  109. mirage-clock-unix >= "4.2.0"
  110. mirage-crypto
  111. mirage-crypto-ec
  112. mirage-crypto-rng
  113. mirage-crypto-rng-async
  114. mlmpfr >= "4.2.0"
  115. mm >= "0.7.0"
  116. mosaique
  117. mpg123
  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. ocgtk >= "0.1~preview2"
  128. ochre
  129. odepack >= "0.6.9"
  130. ogg >= "1.0.0"
  131. oniguruma >= "0.1.1"
  132. opus
  133. ortools_solvers < "9.15.0-1"
  134. otaglibc
  135. owebview
  136. owl >= "0.5.0"
  137. owl-base >= "0.5.0" & < "0.7.0"
  138. ozstd
  139. parmap >= "1.1.1"
  140. pcre >= "7.3.5" & < "7.4.2" | >= "7.4.4"
  141. pcre2
  142. plplot >= "5.11.0-1"
  143. poll
  144. portaudio >= "0.2.2"
  145. posix-getopt >= "2.0.0"
  146. posix-socket >= "3.0.0"
  147. postgresql >= "4.4.1" & < "4.5.1" | >= "4.6.0"
  148. ppx_monad >= "0.2.0"
  149. pulseaudio >= "0.1.4"
  150. qcaml
  151. qrencode
  152. raygui < "1.5.1"
  153. raylib >= "0.2.2"
  154. robotstxt
  155. rowex
  156. rune >= "1.0.0~alpha1"
  157. samplerate >= "0.1.6"
  158. secp256k1 >= "0.4.1"
  159. secp256k1-internal >= "0.2.0"
  160. secret
  161. shine >= "0.2.2"
  162. soundtouch >= "0.1.9"
  163. speex
  164. sqlite3 >= "4.4.1"
  165. srt
  166. ssl >= "0.5.6"
  167. swipl
  168. taglib >= "0.3.7"
  169. tensorflow
  170. theora
  171. torch
  172. trexio
  173. tsdl-image >= "0.3.2"
  174. tsdl-mixer >= "0.3.2"
  175. tsdl-ttf >= "0.3.2" & < "0.7"
  176. uring
  177. vorbis
  178. wasmtime
  179. waylaunch
  180. xgboost
  181. xkbcommon
  182. yaml >= "1.0.0"
  183. zmq >= "5.1.0"

Conflicts

None

Build status

Results of building dune-configurator with each compiler on check.ci.ocaml.org, run of against opam-repository 8a77e58. All results for this package.

Each result links to its build log. To keep crawlers from overloading the site, build logs require a GitHub sign-in (see ocurrent/opam-health-check). On your first log, GitHub asks you to “Authorize opam-health-check”, the OCurrent app that runs these checks; it sees only your public profile, not your repositories. The sign-in lasts 30 days.

This version is not in the latest run; the versions below are.

Version OCaml 4.11 OCaml 4.14 OCaml 5.2 OCaml 5.4 OCaml 5.5
3.24.2 n/a good good good good
3.22.2 good good good good good
  • good Package successfully built
  • partial One of the dependencies failed to build
  • bad Package failed to build
  • n/a Package is not available in this environment
  • internal Internal failure