diff --git a/pkgs/development/compilers/ocaml/4.01.0.nix b/pkgs/development/compilers/ocaml/4.01.0.nix index 48966fc2866f..0f8ed7deaa4b 100644 --- a/pkgs/development/compilers/ocaml/4.01.0.nix +++ b/pkgs/development/compilers/ocaml/4.01.0.nix @@ -1,9 +1,12 @@ -{ stdenv, fetchurl, ncurses, buildEnv, libX11, xproto }: +{ stdenv, fetchurl, ncurses, buildEnv, libX11, xproto, + useX11 ? (!stdenv.isArm && !stdenv.isMips) }: let - useX11 = !stdenv.isArm && !stdenv.isMips; useNativeCompilers = !stdenv.isMips; inherit (stdenv.lib) optionals optionalString; + x11Ok = if useX11 && (!stdenv.isArm && !stdenv.isMips) + then throw "x11 not available in ocaml with arm or mips arch" + else true; in stdenv.mkDerivation rec {