summary refs log tree commit diff
path: root/pkgs/development/libraries/opencv
diff options
context:
space:
mode:
authorConnor Baker <connor.baker@tweag.io>2023-03-17 10:17:50 -0400
committerConnor Baker <connor.baker@tweag.io>2023-03-17 10:17:50 -0400
commitcd16931110f1e5647308c338454eab030a66c791 (patch)
tree74ba68b1ab1351d035a95bf1df70de773b762d0d /pkgs/development/libraries/opencv
parenta418cae499fe92ab526bbdce807a6a3ebe5b8323 (diff)
downloadnixpkgs-cd16931110f1e5647308c338454eab030a66c791.tar
nixpkgs-cd16931110f1e5647308c338454eab030a66c791.tar.gz
nixpkgs-cd16931110f1e5647308c338454eab030a66c791.tar.bz2
nixpkgs-cd16931110f1e5647308c338454eab030a66c791.tar.lz
nixpkgs-cd16931110f1e5647308c338454eab030a66c791.tar.xz
nixpkgs-cd16931110f1e5647308c338454eab030a66c791.tar.zst
nixpkgs-cd16931110f1e5647308c338454eab030a66c791.zip
opencv: use cudaPackages.backendStdenv.cc instead of cudaPackages.cudatoolkit.cc
Diffstat (limited to 'pkgs/development/libraries/opencv')
-rw-r--r--pkgs/development/libraries/opencv/4.x.nix10
1 files changed, 5 insertions, 5 deletions
diff --git a/pkgs/development/libraries/opencv/4.x.nix b/pkgs/development/libraries/opencv/4.x.nix
index 9337e29b08a..496412dda32 100644
--- a/pkgs/development/libraries/opencv/4.x.nix
+++ b/pkgs/development/libraries/opencv/4.x.nix
@@ -230,7 +230,7 @@ let
   #https://github.com/xianyi/OpenBLAS/wiki/Faq/4bded95e8dc8aadc70ce65267d1093ca7bdefc4c#multi-threaded
   openblas_ = blas.provider.override { singleThreaded = true; };
 
-  inherit (cudaPackages) cudaFlags cudatoolkit cudaVersion;
+  inherit (cudaPackages) backendStdenv cudaFlags cudaVersion;
   inherit (cudaFlags) cudaCapabilities;
 
   cuda-common-redist = with cudaPackages; [
@@ -383,15 +383,15 @@ stdenv.mkDerivation {
       enableLto && (
         # Only clang supports thin LTO, so we must either be using clang through the stdenv,
         stdenv.cc.isClang ||
-          # or through cudatoolkit.
-          (enableCuda && cudatoolkit.cc.isClang)
+          # or through the backend stdenv.
+          (enableCuda && backendStdenv.cc.isClang)
       )
     ))
   ] ++ lib.optionals enableCuda [
     "-DCUDA_FAST_MATH=ON"
     # We need to set the C and C++ host compilers for CUDA to the same compiler.
-    "-DCMAKE_C_COMPILER=${cudatoolkit.cc}/bin/cc"
-    "-DCMAKE_CXX_COMPILER=${cudatoolkit.cc}/bin/c++"
+    "-DCMAKE_C_COMPILER=${backendStdenv.cc}/bin/cc"
+    "-DCMAKE_CXX_COMPILER=${backendStdenv.cc}/bin/c++"
     "-DCUDA_NVCC_FLAGS=--expt-relaxed-constexpr"
 
     # OpenCV respects at least three variables: