Unverified Commit e55d5188 authored by Vincent Laporte's avatar Vincent Laporte
Browse files

ocamlPackages.hack_parallel: fix for OCaml 5.0

parent 63e9b2f8
Loading
Loading
Loading
Loading
+17 −1
Original line number Diff line number Diff line
@@ -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 ];