Merge pull request #250614 from vbgl/ocaml-hack_parallel-ocaml-5

ocamlPackages.hack_parallel: fix for OCaml 5.0
This commit is contained in:
Ulrik Strid 2023-08-22 09:45:24 +02:00 committed by GitHub
commit fd9ad30866
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -3,7 +3,6 @@
buildDunePackage rec {
pname = "hack_parallel";
version = "1.0.1";
duneVersion = "3";
minimalOCamlVersion = "4.08";
src = fetchFromGitHub {
@ -15,6 +14,23 @@ buildDunePackage rec {
patches = [ ./hack_parallel.patch ];
postPatch = ''
substituteInPlace src/third-party/hack_core/hack_caml.ml --replace 'include Pervasives' ""
substituteInPlace \
src/interface/hack_parallel_intf.mli \
src/procs/worker.ml \
src/third-party/hack_core/hack_core_list.ml \
src/third-party/hack_core/hack_result.ml* \
src/utils/collections/myMap.ml \
src/utils/daemon.ml* \
src/utils/exit_status.ml \
src/utils/hack_path.ml \
src/utils/measure.ml \
src/utils/timeout.ml \
--replace Pervasives. Stdlib.
substituteInPlace src/utils/sys_utils.ml --replace String.create Bytes.create
'';
nativeBuildInputs = [ pkg-config ];
propagatedBuildInputs = [ core core_unix sqlite ];