summary refs log tree commit diff
path: root/pkgs/development/compilers/ocaml
diff options
context:
space:
mode:
authorSergei Trofimovich <slyich@gmail.com>2023-03-02 22:00:52 +0000
committerSergei Trofimovich <slyich@gmail.com>2023-03-02 22:00:52 +0000
commit7b8d86277d08ddaf071eb54c9b6c5d94531b02be (patch)
tree3b6fa15f8232a8c56b6dd9d64148ad952723d01c /pkgs/development/compilers/ocaml
parentea80b3925f202dc49d258d07838ff813779824d9 (diff)
downloadnixpkgs-7b8d86277d08ddaf071eb54c9b6c5d94531b02be.tar
nixpkgs-7b8d86277d08ddaf071eb54c9b6c5d94531b02be.tar.gz
nixpkgs-7b8d86277d08ddaf071eb54c9b6c5d94531b02be.tar.bz2
nixpkgs-7b8d86277d08ddaf071eb54c9b6c5d94531b02be.tar.lz
nixpkgs-7b8d86277d08ddaf071eb54c9b6c5d94531b02be.tar.xz
nixpkgs-7b8d86277d08ddaf071eb54c9b6c5d94531b02be.tar.zst
nixpkgs-7b8d86277d08ddaf071eb54c9b6c5d94531b02be.zip
ocaml: disable parallel installs
Without the change parallel install fails as:

    $ install flags: -j16 ...
    ...
    install: target '...-ocaml-4.14.0/lib/ocaml/threads': No such file or directory
    make[1]: *** [Makefile:140: installopt] Error 1
Diffstat (limited to 'pkgs/development/compilers/ocaml')
-rw-r--r--pkgs/development/compilers/ocaml/generic.nix5
1 files changed, 5 insertions, 0 deletions
diff --git a/pkgs/development/compilers/ocaml/generic.nix b/pkgs/development/compilers/ocaml/generic.nix
index c2cc7bb40b5..7b9efb8a2c0 100644
--- a/pkgs/development/compilers/ocaml/generic.nix
+++ b/pkgs/development/compilers/ocaml/generic.nix
@@ -87,6 +87,11 @@ stdenv.mkDerivation (args // {
   #  make[2]: *** [Makefile:199: backup] Error 1
   enableParallelBuilding = lib.versionAtLeast version "4.08";
 
+  # Workaround missing dependencies for install parallelism:
+  #  install: target '...-ocaml-4.14.0/lib/ocaml/threads': No such file or directory
+  #  make[1]: *** [Makefile:140: installopt] Error 1
+  enableParallelInstalling = false;
+
   # Workaround lack of parallelism support among top-level targets:
   # we place nixpkgs-specific targets to a separate file and set
   # sequential order among them as a single rule.