diff options
author | Nikolay Amiantov <ab@fmap.me> | 2017-09-17 07:08:07 +0300 |
---|---|---|
committer | Nikolay Amiantov <ab@fmap.me> | 2017-10-19 12:47:30 +0300 |
commit | 85d3c00dcebc6f9d9fd33af2e2995e4ada2b7366 (patch) | |
tree | 7831c691da4a858d84356742d105824fa83cc6c6 /pkgs | |
parent | 6309e5fa0139d1fee020e8d4ca18e5658c93ae3a (diff) | |
download | nixlib-85d3c00dcebc6f9d9fd33af2e2995e4ada2b7366.tar nixlib-85d3c00dcebc6f9d9fd33af2e2995e4ada2b7366.tar.gz nixlib-85d3c00dcebc6f9d9fd33af2e2995e4ada2b7366.tar.bz2 nixlib-85d3c00dcebc6f9d9fd33af2e2995e4ada2b7366.tar.lz nixlib-85d3c00dcebc6f9d9fd33af2e2995e4ada2b7366.tar.xz nixlib-85d3c00dcebc6f9d9fd33af2e2995e4ada2b7366.tar.zst nixlib-85d3c00dcebc6f9d9fd33af2e2995e4ada2b7366.zip |
treewise: respect config.cudaSupport in packages
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/top-level/all-packages.nix | 10 | ||||
-rw-r--r-- | pkgs/top-level/python-packages.nix | 12 |
2 files changed, 14 insertions, 8 deletions
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d0be8c9a5476..098fe11b3e25 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -10013,6 +10013,7 @@ with pkgs; }; opencv3 = callPackage ../development/libraries/opencv/3.x.nix { + enableCuda = config.cudaSupport or false; inherit (darwin.apple_sdk.frameworks) AVFoundation Cocoa QTKit; }; @@ -10076,6 +10077,7 @@ with pkgs; opensubdiv = callPackage ../development/libraries/opensubdiv { stdenv_gcc5 = overrideCC stdenv gcc5; + cudaSupport = config.cudaSupport or false; cmake = cmake_2_8; }; @@ -13813,6 +13815,7 @@ with pkgs; blender = callPackage ../applications/misc/blender { stdenv_gcc5 = overrideCC stdenv gcc5; + cudaSupport = config.cudaSupport or false; python = python35; }; @@ -18730,8 +18733,7 @@ with pkgs; caffe = callPackage ../applications/science/math/caffe rec { cudaSupport = config.caffe.cudaSupport or config.cudaSupport or false; - # CUDA 8 doesn't support GCC 6. - stdenv = if cudaSupport then overrideCC pkgs.stdenv gcc5 else pkgs.stdenv; + cudnnSupport = cudaSupport; }; ecm = callPackage ../applications/science/math/ecm { }; @@ -18755,7 +18757,9 @@ with pkgs; sbcl = null; }; - mxnet = callPackage ../applications/science/math/mxnet { + mxnet = callPackage ../applications/science/math/mxnet rec { + cudaSupport = config.cudaSupport or false; + cudnnSupport = cudaSupport; inherit (linuxPackages) nvidia_x11; }; diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index efa21bf121e2..d2026107b777 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -25980,14 +25980,16 @@ EOF tensorflow-tensorboard = callPackage ../development/python-modules/tensorflow-tensorboard { }; - tensorflow = self.tensorflowWithoutCuda; + tensorflow = callPackage ../development/python-modules/tensorflow { + cudaSupport = pkgs.config.cudaSupport or false; + }; - tensorflowWithoutCuda = callPackage ../development/python-modules/tensorflow { }; + tensorflowWithoutCuda = self.tensorflow.override { + cudaSupport = false; + }; - tensorflowWithCuda = callPackage ../development/python-modules/tensorflow { + tensorflowWithCuda = self.tensorflow.override { cudaSupport = true; - cudatoolkit = pkgs.cudatoolkit8; - cudnn = pkgs.cudnn60_cudatoolkit80; }; tflearn = buildPythonPackage rec { |