The Objective Caml Compiler and Programming Environment

Edit Package ocaml

Objective Caml is a high-level, strongly-typed, functional and
object-oriented programming language from the ML family of languages.

This package comprises two batch compilers (a fast bytecode compiler
and an optimizing native-code compiler), an interactive top level
system, Lex&Yacc tools, a replay debugger, and a comprehensive library.

Refresh
Refresh
Source Files
Filename Size Changed
ocaml-3.08.3-gcc4.patch 0000001776 1.73 KB
ocaml-4.05.0-CVE-2018-9838.patch 0000002545 2.49 KB
ocaml-4.05.0.tar.xz 0002442036 2.33 MB
ocaml-Fixes-for-out-of-range-Ialloc.patch 0000003676 3.59 KB
ocaml-In-caml_executable_name-wrong-test-on-the-return-cod.patch 0000000924 924 Bytes
ocaml-MPR-7591-frametable-not-8-aligned-on-x86-64-port.patch 0000000776 776 Bytes
ocaml-assert.patch 0000000471 471 Bytes
ocaml-byterun-do-not-alias-function-arguments-to-sigprocma.patch 0000001646 1.61 KB
ocaml-configure-Allow-user-defined-C-compiler-flags.patch 0000000509 509 Bytes
ocaml-fix_aarch64_build.patch 0000003495 3.41 KB
ocaml.changes 0000027807 27.2 KB
ocaml.spec 0000017141 16.7 KB
ocamldoc-man-th.patch 0000001963 1.92 KB
rpmlintrc 0000000255 255 Bytes
Revision 2 (latest revision is 3)
Gustavo Yokoyama Ribeiro's avatar Gustavo Yokoyama Ribeiro (gyribeiro) committed (revision 2)
- Require current ocaml-rpm-macros
- Update options for ocaml() Provides/Requires to specify also
  OCAMLLIB, which is required for ocamlobjinfo and cmx (bsc#1154874)
- Remove disabling of _lto_cflags, RPM_OPT_FLAGS are not used
- Use ocaml_standard_library macro instead of _libdir/ocaml
- Actually make use of ocaml-configure-Allow-user-defined-C-compiler-flags.patch
  and use '-Werror=implicit-function-declaration -Werror=return-type'
  in built-in CFLAGS for libraries and applications.
- Add ocaml-assert.patch, backport from 4.06, found by new CFLAGS
- Add a few desirable patches from 4.05 branch:
  ocaml-Fixes-for-out-of-range-Ialloc.patch
  ocaml-In-caml_executable_name-wrong-test-on-the-return-cod.patch
  ocaml-MPR-7591-frametable-not-8-aligned-on-x86-64-port.patch
  ocaml-byterun-do-not-alias-function-arguments-to-sigprocma.patch
- Remove backup files from ocaml-fix_aarch64_build.patch
- Record absolute path to gcc, cmdline is part of ocamlx() hash
- Package a few more directories which belong only to this variant of OCaml

- move topdirs.cmi/cmt/cmti from runtime to compiler-libs-devel
  so that runtime does not depend on a devel pkg (bsc#1156934)
- split place for META files, some go to ocaml, some to compiler-libs-devel
- move ncurses-devel requires to ocaml, it is used by BYTECCLIBS
- initialize bcond ocaml_make_testsuite

- Use ocaml-rpm-macros to decide about native or bytecode build
- Move ocaml-findlib.rpm.prov_req.attr.sh to ocaml-rpm-macros
- Provide META files for ocamlfind() provides, which are now
  created via ocaml-rpm-macros
- Provide baseversion in ocaml(compiler)/ocaml(ocaml.opt)
- Preserve fomit-frame-pointer again on ix86
Comments 0
openSUSE Build Service is sponsored by