{ stdenv , cudatoolkit , cudaPackages , autoAddDriverRunpath , strace }: stdenv.mkDerivation { name = "cudainfo"; src = ./.; requiredSystemFeatures = [ "cuda" ]; buildInputs = [ cudatoolkit # Required for nvcc cudaPackages.cuda_cudart.static # Required for -lcudart_static autoAddDriverRunpath strace ]; doInstallCheck = true; installPhase = '' mkdir -p $out/bin cp -a cudainfo $out/bin ''; installCheckPhase = '' if ! $out/bin/cudainfo; then set -x ldd $out/bin/cudainfo readelf -d $out/bin/cudainfo strace -f $out/bin/cudainfo set +x fi ''; }