this repo has no description
1opam-version: "2.0"
2license: "LGPL-2.1-or-later WITH OCaml-LGPL-linking-exception"
3synopsis: "First release candidate of OCaml 5.1.0"
4maintainer: [
5 "David Allsopp <david@tarides.com>"
6 "Florian Angeletti <florian.angeletti@inria.fr>"
7]
8authors: ["Xavier Leroy" "Damien Doligez" "Alain Frisch" "Jacques Garrigue" "Didier Rémy" "Jérôme Vouillon"]
9homepage: "https://ocaml.org"
10bug-reports: "https://github.com/ocaml/opam-repository/issues"
11dev-repo: "git+https://github.com/ocaml/ocaml.git#5.1"
12depends: [
13 "ocaml" {= "5.1.0" & post}
14 "base-unix" {post}
15 "base-bigarray" {post}
16 "base-threads" {post}
17 "base-domains" {post}
18 "base-nnp" {post}
19 "ocaml-option-bytecode-only" {arch != "arm64" & arch != "x86_64" & arch != "s390x" & arch != "riscv64"}
20 "ocaml-beta" {opam-version < "2.1.0"}
21]
22conflict-class: "ocaml-core-compiler"
23flags: [ compiler avoid-version ]
24setenv: CAML_LD_LIBRARY_PATH = "%{lib}%/stublibs"
25build-env: [
26 [LSAN_OPTIONS = "detect_leaks=0,exitcode=0"]
27 [ASAN_OPTIONS = "detect_leaks=0,exitcode=0"]
28]
29build: [
30 [
31 "./configure"
32 "--prefix=%{prefix}%"
33 "--docdir=%{doc}%/ocaml"
34 "-C"
35 "--with-afl" {ocaml-option-afl:installed}
36 "--disable-native-compiler" {ocaml-option-bytecode-only:installed}
37 "--disable-flat-float-array" {ocaml-option-no-flat-float-array:installed}
38 "--enable-flambda" {ocaml-option-flambda:installed}
39 "--enable-frame-pointers" {ocaml-option-fp:installed}
40 "CC=cc" {!ocaml-option-32bit:installed & !ocaml-option-musl:installed & (os="openbsd"|os="macos")}
41 "CC=musl-gcc" {ocaml-option-musl:installed & os-distribution!="alpine"}
42 "CFLAGS=-Os" {ocaml-option-musl:installed}
43 "LDFLAGS=-Wl,--no-as-needed,-ldl" {ocaml-option-leak-sanitizer:installed | (ocaml-option-address-sanitizer:installed & os!="macos")}
44 "CC=gcc -ldl -fsanitize=leak -fno-omit-frame-pointer -O1 -g" {ocaml-option-leak-sanitizer:installed}
45 "CC=gcc -ldl -fsanitize=address -fno-omit-frame-pointer -O1 -g" {ocaml-option-address-sanitizer:installed & os!="macos"}
46 "CC=clang -fsanitize=address -fno-omit-frame-pointer -O1 -g" {ocaml-option-address-sanitizer:installed & os="macos"}
47 "CC=gcc -m32" {ocaml-option-32bit:installed & os="linux"}
48 "CC=gcc -Wl,-read_only_relocs,suppress -arch i386 -m32" {ocaml-option-32bit:installed & os="macos"}
49 "ASPP=cc -c" {!ocaml-option-32bit:installed & !ocaml-option-musl:installed & (os="openbsd"|os="macos")}
50 "ASPP=musl-gcc -c" {ocaml-option-musl:installed & os-distribution!="alpine"}
51 "ASPP=gcc -m32 -c" {ocaml-option-32bit:installed & os="linux"}
52 "ASPP=gcc -arch i386 -m32 -c" {ocaml-option-32bit:installed & os="macos"}
53 "AS=as --32" {ocaml-option-32bit:installed & os="linux"}
54 "AS=as -arch i386" {ocaml-option-32bit:installed & os="macos"}
55 "--host=i386-linux" {ocaml-option-32bit:installed & os="linux"}
56 "--host=i386-apple-darwin13.2.0" {ocaml-option-32bit:installed & os="macos"}
57 "PARTIALLD=ld -r -melf_i386" {ocaml-option-32bit:installed & os="linux"}
58 "LIBS=-static" {ocaml-option-static:installed}
59 "--disable-warn-error"
60 ]
61 [make "-j%{jobs}%"]
62]
63install: [make "install"]
64url {
65 src: "https://github.com/ocaml/ocaml/archive/5.1.0-rc1.tar.gz"
66 checksum: "sha256=23d9b1ad356c20ccd7b07f050b45b90e081eb4a8bcfb40aa1c2c63ec009d220b"
67}
68post-messages: [
69 "A failure in the middle of the build may be caused by build parallelism
70 (enabled by default).
71 Please file a bug report at https://github.com/ocaml/opam-repository/issues"
72 {failure & jobs > 1}
73 "You can try installing again including --jobs=1
74 to force a sequential build instead."
75 {failure & jobs > 1 & opam-version >= "2.0.5"}
76]
77depopts: [
78 "ocaml-option-32bit"
79 "ocaml-option-afl"
80 "ocaml-option-bytecode-only"
81 "ocaml-option-no-flat-float-array"
82 "ocaml-option-flambda"
83 "ocaml-option-fp"
84 "ocaml-option-musl"
85 "ocaml-option-leak-sanitizer"
86 "ocaml-option-address-sanitizer"
87 "ocaml-option-static"
88]
89available: os != "win32"
90extra-source "ocaml-variants.install" {
91 src:
92 "https://raw.githubusercontent.com/ocaml/opam-source-archives/main/patches/ocaml-variants/ocaml-variants.install"
93 checksum: [
94 "sha256=79f2a1a5044a91350a0eb6ce12e261a72a2855c094c425cddf3860e58c486678"
95 "md5=3e969b841df1f51ca448e6e6295cb451"
96 ]
97}
98x-maintained: false