CHANGES:
Fixed
-
Fix an internal error (
modules_and_obj_dir: failed lookup) when generating
js_of_ocamlarchive rules for a dune file that defines two libraries with
the same name distinguished by mutually exclusiveenabled_ifclauses, as
ocaml-redoes forppx_expect_common(#14904, fixes #14775, @vouillon) -
Fix passing environment variables to formatter actions (#15386, @anmonteiro)
-
Fix missing source dependency in the sandbox when preprocessing Melange
sources (#15395, @anmonteiro) -
Treat OCaml compiler packages version 5.5 or newer as relocatable so their
installations do not use the toolchain cache (#15444, fixes #15443, @Alizter) -
Fix
build_runtime_flagsgiven in ajs_of_ocaml/wasm_of_ocamlfield of
an executable being silently ignored in separate compilation mode: such
executables were given the workspace-shared standalone runtime, which is
built with the default flags. Executables customizingbuild_runtime_flags
now get their own standalone runtime again. (#15455, @hhugo) -
Use installed filenames for local package binaries in
%{bin:...}PATH
layouts on Windows (#15518, fixes #15512, @Alizter)
Changed
- Revert sandboxing Melange rules by default in the
(library ..)and
(melange.emit ..)stanzas. In Melange libraries with many modules, sandbox
creation / destruction dominates build time and adds significant overhead to
build time (#15418, @anmonteiro)