summary refs log tree commit diff
path: root/pkgs/development/r-modules
diff options
context:
space:
mode:
authorNikolay Amiantov <ab@fmap.me>2017-02-28 17:20:27 +0300
committerNikolay Amiantov <ab@fmap.me>2017-02-28 17:22:06 +0300
commit6f3e0717555bff03321a1751b5eed4eb4d3d4465 (patch)
tree46272bdff17e82d6aace2f0f15b75b21bf5b2112 /pkgs/development/r-modules
parentd7ecf89580f4b50842f64bdfd86220accbbc0616 (diff)
downloadnixpkgs-6f3e0717555bff03321a1751b5eed4eb4d3d4465.tar
nixpkgs-6f3e0717555bff03321a1751b5eed4eb4d3d4465.tar.gz
nixpkgs-6f3e0717555bff03321a1751b5eed4eb4d3d4465.tar.bz2
nixpkgs-6f3e0717555bff03321a1751b5eed4eb4d3d4465.tar.lz
nixpkgs-6f3e0717555bff03321a1751b5eed4eb4d3d4465.tar.xz
nixpkgs-6f3e0717555bff03321a1751b5eed4eb4d3d4465.tar.zst
nixpkgs-6f3e0717555bff03321a1751b5eed4eb4d3d4465.zip
rPackages: try to unbreak reverse dependencies of cudatoolkit
Diffstat (limited to 'pkgs/development/r-modules')
-rw-r--r--pkgs/development/r-modules/default.nix22
1 files changed, 5 insertions, 17 deletions
diff --git a/pkgs/development/r-modules/default.nix b/pkgs/development/r-modules/default.nix
index ad153a1c382..adc842cf50b 100644
--- a/pkgs/development/r-modules/default.nix
+++ b/pkgs/development/r-modules/default.nix
@@ -345,7 +345,7 @@ let
     seqminer = [ pkgs.zlib.dev pkgs.bzip2 ];
     showtext = [ pkgs.zlib pkgs.libpng pkgs.icu pkgs.freetype.dev ];
     simplexreg = [ pkgs.gsl_1 ];
-    SOD = [ pkgs.cudatoolkit ]; # requres CL/cl.h
+    SOD = [ pkgs.opencl-headers ];
     spate = [ pkgs.fftw.dev ];
     sprint = [ pkgs.openmpi ];
     ssanv = [ pkgs.proj ];
@@ -380,6 +380,7 @@ let
     affyio = [ pkgs.zlib.dev ];
     VariantAnnotation = [ pkgs.zlib.dev ];
     snpStats = [ pkgs.zlib.dev ];
+    gputools = [ pkgs.pcre.dev pkgs.lzma.dev pkgs.zlib.dev pkgs.bzip2.dev pkgs.icu.dev ];
   };
 
   packagesWithBuildInputs = {
@@ -392,7 +393,7 @@ let
     RPushbullet = [ pkgs.which ];
     qtpaint = [ pkgs.cmake ];
     qtbase = [ pkgs.cmake pkgs.perl ];
-    gmatrix = [ pkgs.cudatoolkit ];
+    gmatrix = [ pkgs.cudatoolkit pkgs.which ];
     RCurl = [ pkgs.curl.dev ];
     R2SWF = [ pkgs.pkgconfig ];
     rggobi = [ pkgs.pkgconfig ];
@@ -692,6 +693,7 @@ let
   packagesToSkipCheck = [
     "Rmpi" # tries to run MPI processes
     "gmatrix" # requires CUDA runtime
+    "gputools" # requires CUDA runtime
     "sprint" # tries to run MPI processes
     "pbdMPI" # tries to run MPI processes
   ];
@@ -741,6 +743,7 @@ let
     "RefNet" # depends on broken package interactiveDisplayBase
     "pwOmics" # depends on broken package interactiveDisplayBase
     "grasp2db" # depends on broken package interactiveDisplayBase
+    "gputools" # broken build
     "EnsDb_Rnorvegicus_v79" # depends on broken package interactiveDisplayBase
     "EnsDb_Rnorvegicus_v75" # depends on broken package interactiveDisplayBase
     "EnsDb_Mmusculus_v79" # depends on broken package interactiveDisplayBase
@@ -1089,13 +1092,11 @@ let
     "GEWIST" # depends on broken package nlopt
     "ggtree" # broken build
     "gimme" # depends on broken package nlopt
-    "gmatrix" # depends on broken package cudatoolkit
     "gMCP" # build is broken
     "gmum_r" # broken build
     "GPC" # broken build
     "gplm" # depends on broken package nlopt
     "gpuR" # depends on GPU-specific header files
-    "gputools" # depends on broken package cudatoolkit
     "granova" # depends on broken package nlopt
     "graphicalVAR" # depends on broken package nlopt
     "GraphPAC" # broken build
@@ -1435,7 +1436,6 @@ let
     "smacof" # broken build
     "SNAGEE" # build is broken
     "snm" # depends on broken package nlopt
-    "SOD" # depends on broken package cudatoolkit
     "sodium" # broken build
     "soilphysics" # depends on broken package rpanel
     "sortinghat" # broken build
@@ -1595,18 +1595,6 @@ let
       PKG_LIBS = "-L${pkgs.openblasCompat}/lib -lopenblas";
     });
 
-    gputools = old.gputools.overrideDerivation (attrs: {
-      patches = [ ./patches/gputools.patch ];
-      CUDA_HOME = "${pkgs.cudatoolkit}";
-    });
-
-    gmatrix = old.gmatrix.overrideDerivation (attrs: {
-      patches = [ ./patches/gmatrix.patch ];
-      CUDA_LIB_PATH = "${pkgs.cudatoolkit}/lib64";
-      R_INC_PATH = "${pkgs.R}/lib/R/include";
-      CUDA_INC_PATH = "${pkgs.cudatoolkit}/include";
-    });
-
     EMCluster = old.EMCluster.overrideDerivation (attrs: {
       patches = [ ./patches/EMCluster.patch ];
     });