CommonsLang_OCaml packages OCaml compiler toolchains and related developer
tools for dk workspaces.
The planned package targets in this repository are:
CommonsLang_OCaml.OCaml.Bundle@5.4.1CommonsLang_OCaml.Toolchain.W64devkit@5.4.1CommonsLang_OCaml.Toolchain.LLVM_MinGW@5.4.1CommonsLang_OCaml.Base@4.14.3CommonsLang_OCaml.Base@5.5.0-beta1CommonsLang_OCaml.DkML@4.14.3CommonsLang_OCaml.Opam@2.5.1CommonsLang_OCaml.Dune@3.23.1
This repository is being ported from the legacy package definitions copied
into etc\dk\v.
The current CommonsLang_OCaml.DkML work is split into
CommonsLang_OCaml.DkML.Bundle@4.14.3,
CommonsLang_OCaml.DkML.RuntimeCommon.Bundle@2.4.2-18, and
CommonsLang_OCaml.DkML@4.14.3. The split keeps the compiler and runtime
archives separate while the compiler package stages dkml-compiler@2.4.2-37,
dkml-runtime-common@2.4.2-18, the dra27/ocaml 4.14.3 base commit plus the
relocatable backport patch series, and flexdll 0.43 and runs the upstream
setup/build scripts directly without invoking opam.
The first implemented CommonsLang_OCaml.DkML@4.14.3 surface is a
Windows_x86_64 host build.
Local validation of the toolchain packages also expects sibling checkouts of
CommonsBase_GNU and CommonsBase_Std so the test comments can import their
definitions directly.
Reusable local helper files now come from dk.u workspace assets rather than a
checked-in Lookup.values.jsonc bundle.