From bcb2907c6261eaa8ac7a836e377ac853e0d39043 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 29 May 2026 07:34:39 +0000 Subject: [PATCH] colmap: fix CUDA support --- pkgs/by-name/co/colmap/package.nix | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/co/colmap/package.nix b/pkgs/by-name/co/colmap/package.nix index b0349d0173a2..fdee6db0126a 100644 --- a/pkgs/by-name/co/colmap/package.nix +++ b/pkgs/by-name/co/colmap/package.nix @@ -62,14 +62,12 @@ let onnxruntime ] ++ lib.optionals cudaSupport [ - cudatoolkit - (lib.getOutput "static" cudaPackages.cuda_cudart) + cudaPackages.cuda_cudart # CUDA::cudart, used by COLMAP and faiss + cudaPackages.libcublas # CUDA::cublas, propagated by faiss' exported targets + cudaPackages.libcurand # CUDA::curand, used by COLMAP ] ++ lib.optional stdenv'.cc.isClang llvmPackages.openmp; - # TODO: migrate to redist packages - inherit (cudaPackages) cudatoolkit; - # COLMAP needs these model files to run the ONNX tests # Based on: https://github.com/colmap/colmap/blob/79efc74b2b614935a3c69b1f983f2bad23a836a1/src/colmap/feature/resources.h#L36 modelsForTesting = [ @@ -179,6 +177,7 @@ stdenv'.mkDerivation (finalAttrs: { ] ++ lib.optionals cudaSupport [ autoAddDriverRunpath + cudaPackages.cuda_nvcc ]; doCheck = enableTests;