summary refs log tree commit diff
diff options
context:
space:
mode:
authorVincent Laporte <Vincent.Laporte@gmail.com>2019-02-11 16:21:46 +0000
committerVincent Laporte <vbgl@users.noreply.github.com>2019-02-19 09:44:04 +0100
commit1753b206485ca00f04bebb8810209c5f51cc9505 (patch)
tree5f4eb77e34969c7f159fedac5052407fc6c31d8e
parentc721be4008e9ca212a7719db11f250a08c618cc3 (diff)
downloadnixpkgs-1753b206485ca00f04bebb8810209c5f51cc9505.tar
nixpkgs-1753b206485ca00f04bebb8810209c5f51cc9505.tar.gz
nixpkgs-1753b206485ca00f04bebb8810209c5f51cc9505.tar.bz2
nixpkgs-1753b206485ca00f04bebb8810209c5f51cc9505.tar.lz
nixpkgs-1753b206485ca00f04bebb8810209c5f51cc9505.tar.xz
nixpkgs-1753b206485ca00f04bebb8810209c5f51cc9505.tar.zst
nixpkgs-1753b206485ca00f04bebb8810209c5f51cc9505.zip
ocaml: init at 4.08.0+beta1
-rw-r--r--pkgs/development/compilers/ocaml/4.08.nix9
-rw-r--r--pkgs/development/compilers/ocaml/generic.nix6
-rw-r--r--pkgs/top-level/ocaml-packages.nix2
3 files changed, 15 insertions, 2 deletions
diff --git a/pkgs/development/compilers/ocaml/4.08.nix b/pkgs/development/compilers/ocaml/4.08.nix
new file mode 100644
index 00000000000..3365c47c0d6
--- /dev/null
+++ b/pkgs/development/compilers/ocaml/4.08.nix
@@ -0,0 +1,9 @@
+import ./generic.nix {
+  major_version = "4";
+  minor_version = "08";
+  patch_version = "0+beta1";
+  sha256 = "1jgvp4pyhrg27wqpsx88kacw3ymjiz44nms9lzbh5s8pp05z5f5f";
+
+  # If the executable is stripped it does not work
+  dontStrip = true;
+}
diff --git a/pkgs/development/compilers/ocaml/generic.nix b/pkgs/development/compilers/ocaml/generic.nix
index 7ada5b804e3..0085739147b 100644
--- a/pkgs/development/compilers/ocaml/generic.nix
+++ b/pkgs/development/compilers/ocaml/generic.nix
@@ -41,8 +41,10 @@ stdenv.mkDerivation (args // rec {
   };
 
   prefixKey = "-prefix ";
-  configureFlags = optionals useX11 [ "-x11lib" x11lib
-                                      "-x11include" x11inc ]
+  configureFlags = optionals useX11 (
+    if stdenv.lib.versionAtLeast version "4.08"
+    then [ "--x-libraries=${x11lib}" "--x-includes=${x11inc}"]
+    else [ "-x11lib" x11lib "-x11include" x11inc ])
   ++ optional flambdaSupport "-flambda"
   ;
 
diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix
index 1adf66d5eb7..510fd62f240 100644
--- a/pkgs/top-level/ocaml-packages.nix
+++ b/pkgs/top-level/ocaml-packages.nix
@@ -1072,6 +1072,8 @@ in let inherit (pkgs) callPackage; in rec
 
   ocamlPackages_4_07 = mkOcamlPackages (callPackage ../development/compilers/ocaml/4.07.nix { });
 
+  ocamlPackages_4_08 = mkOcamlPackages (callPackage ../development/compilers/ocaml/4.08.nix { });
+
   ocamlPackages_latest = ocamlPackages_4_07;
 
   ocamlPackages = ocamlPackages_4_06;