fix: noconfirm auto-selects first AUR match

This commit is contained in:
2026-05-08 11:01:02 +01:00
parent d39cdc3fd9
commit 153cca6132
8056 changed files with 1983098 additions and 779 deletions
@@ -0,0 +1,4 @@
project('cuda dependency', 'cuda')
subdir('modules')
subdir('version_reqs')
@@ -0,0 +1,2 @@
exe = executable('prog', 'prog.cu', dependencies: dependency('cuda', modules: ['cublas']))
test('cudatest', exe)
@@ -0,0 +1,33 @@
#include <cuda_runtime.h>
#include <cublas_v2.h>
#include <iostream>
int cuda_devices(void) {
int result = 0;
cudaGetDeviceCount(&result);
return result;
}
int main(void) {
int n = cuda_devices();
if (n == 0) {
std::cout << "No CUDA hardware found. Exiting.\n";
return 0;
}
std::cout << "Found " << n << " CUDA devices.\n";
cublasHandle_t handle;
if (cublasCreate(&handle) != CUBLAS_STATUS_SUCCESS) {
std::cout << "cuBLAS initialization failed. Exiting.\n";
return -1;
}
std::cout << "Initialized cuBLAS\n";
if (cublasDestroy(handle) != CUBLAS_STATUS_SUCCESS) {
std::cout << "cuBLAS de-initialization failed. Exiting.\n";
return -1;
}
return 0;
}
@@ -0,0 +1,2 @@
exe = executable('prog', 'prog.cu', dependencies: dependency('cuda', version: ['>=10.1'], required: false, disabler: true))
test('cudatest', exe)
@@ -0,0 +1,29 @@
#include <cuda_runtime.h>
#include <iostream>
int cuda_devices(void) {
int result = 0;
cudaGetDeviceCount(&result);
return result;
}
int main(void) {
std::cout << "Compiled against CUDA version: " << CUDART_VERSION << "\n";
int runtime_version = 0;
switch (cudaError_t r = cudaRuntimeGetVersion(&runtime_version)) {
case cudaSuccess:
std::cout << "CUDA runtime version: " << runtime_version << "\n";
break;
case cudaErrorNoDevice:
std::cout << "No CUDA hardware found. Exiting.\n";
return 0;
default:
std::cout << "Couldn't obtain CUDA runtime version (error " << r << "). Exiting.\n";
return -1;
}
int n = cuda_devices();
std::cout << "Found " << n << " CUDA devices.\n";
return 0;
}