this repo has no description
1opam-version: "2.0" 2synopsis: "Static analysis framework for C" 3maintainer: [ 4 "Simmo Saan <simmo.saan@gmail.com>" 5 "Michael Schwarz <michael.schwarz93@gmail.com>" 6] 7authors: [ 8 "Simmo Saan" 9 "Michael Schwarz" 10 "Julian Erhard" 11 "Sarah Tilscher" 12 "Ralf Vogler" 13 "Kalmer Apinis" 14 "Vesal Vojdani" 15] 16license: "MIT" 17homepage: "https://goblint.in.tum.de" 18doc: "https://goblint.readthedocs.io/en/latest/" 19bug-reports: "https://github.com/goblint/analyzer/issues" 20depends: [ 21 "dune" {>= "3.6"} 22 "ocaml" {>= "4.10"} 23 "goblint-cil" {>= "2.0.2" & < "2.0.4"} 24 "batteries" {>= "3.5.0"} 25 "zarith" {>= "1.8"} 26 "yojson" {>= "2.0.0"} 27 "qcheck-core" {>= "0.19"} 28 "ppx_deriving" 29 "ppx_deriving_hash" 30 "ppx_deriving_yojson" {>= "3.7.0"} 31 "ounit2" {with-test} 32 "qcheck-ounit" {with-test} 33 "odoc" {with-doc} 34 "fpath" 35 "dune-site" 36 "dune-build-info" 37 "json-data-encoding" 38 "jsonrpc" {>= "1.12"} 39 "sha" {>= "1.12"} 40 "fileutils" {>= "0.6.4"} 41 "cpu" 42 "arg-complete" 43 "yaml" {>= "3.0.0"} 44 "uuidm" 45 "catapult" 46 "catapult-file" 47 "conf-gmp" {>= "3"} 48 "conf-ruby" {with-test} 49 "benchmark" {with-test} 50 "conf-gcc" 51] 52depopts: ["apron" "z3"] 53conflicts: [ 54 "result" {< "1.5"} 55 "apron" {>= "0.9.15"} 56] 57build: [ 58 ["dune" "subst"] {dev} 59 [ 60 "dune" 61 "build" 62 "-p" 63 name 64 "-j" 65 jobs 66 "--promote-install-files=false" 67 "@install" 68 "@runtest" {with-test} 69 "@doc" {with-doc} 70 ] 71 ["dune" "install" "-p" name "--create-install-files" name] 72] 73dev-repo: "git+https://github.com/goblint/analyzer.git" 74# on `dune build` goblint.opam will be generated from goblint.opam.template and dune-project 75# also remember to generate/adjust goblint.opam.locked! 76available: os-family != "bsd" & os-distribution != "alpine" & arch != "arm64" 77# pin-depends: [ 78 # published goblint-cil 2.0.2 is currently up-to-date, so no pin needed 79 # [ "goblint-cil.2.0.2" "git+https://github.com/goblint/cil.git#98598d94f796a63751e5a9d39c6b3a9fe1f32330" ] 80 # TODO: add back after release, only pinned for optimization (https://github.com/ocaml-ppx/ppx_deriving/pull/252) 81 # [ "ppx_deriving.5.2.1" "git+https://github.com/ocaml-ppx/ppx_deriving.git#0a89b619f94cbbfc3b0fb3255ab4fe5bc77d32d6" ] 82# ] 83post-messages: [ 84 "Do not benchmark Goblint on OCaml 5 (https://goblint.readthedocs.io/en/latest/user-guide/benchmarking/)." {ocaml:version >= "5.0.0"} 85] 86url { 87 src: 88 "https://github.com/goblint/analyzer/releases/download/v2.2.1/goblint-2.2.1.tbz" 89 checksum: [ 90 "sha256=ca24f72fa9a87d288affe97c411753f14b7802bab4ca3649b337276b89bf5674" 91 "sha512=394b3521ccda0da91540cebb2f433f7525763060be4bbe179edd3b952a3580a8e173c4e410fc6895dc67fe6d17e6699aeddfed600f4692858bec093dd912bf1e" 92 ] 93} 94x-commit-hash: "166a9b619b87456059de8f1839fb810621302efb" 95x-ci-accept-failures: [ 96 "macos-homebrew" # newer MacOS headers cannot be parsed (https://github.com/ocaml/opam-repository/pull/26307#issuecomment-2258080206) 97]