aboutsummaryrefslogtreecommitdiff
path: root/nixpkgs/pkgs/development/libraries/science/math/tensorflow/bin.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/development/libraries/science/math/tensorflow/bin.nix')
-rw-r--r--nixpkgs/pkgs/development/libraries/science/math/tensorflow/bin.nix7
1 files changed, 6 insertions, 1 deletions
diff --git a/nixpkgs/pkgs/development/libraries/science/math/tensorflow/bin.nix b/nixpkgs/pkgs/development/libraries/science/math/tensorflow/bin.nix
index 3db7a6f1d1e..f9f300883a1 100644
--- a/nixpkgs/pkgs/development/libraries/science/math/tensorflow/bin.nix
+++ b/nixpkgs/pkgs/development/libraries/science/math/tensorflow/bin.nix
@@ -1,6 +1,6 @@
{ stdenv
, fetchurl
-, patchelf
+, addOpenGLRunpath
, cudaSupport ? false, symlinkJoin, cudatoolkit, cudnn, nvidia_x11
}:
@@ -35,6 +35,9 @@ let
else ''
patchelf --set-rpath "${rpath}:$out/lib" $out/lib/libtensorflow.so
patchelf --set-rpath "${rpath}" $out/lib/libtensorflow_framework.so
+ ${optionalString cudaSupport ''
+ addOpenGLRunpath $out/lib/libtensorflow.so $out/lib/libtensorflow_framework.so
+ ''}
'';
in stdenv.mkDerivation rec {
@@ -43,6 +46,8 @@ in stdenv.mkDerivation rec {
src = fetchurl url;
+ nativeBuildInputs = optional cudaSupport addOpenGLRunpath;
+
# Patch library to use our libc, libstdc++ and others
buildCommand = ''
mkdir -pv $out