summaryrefslogtreecommitdiff
path: root/media-libs/opencv/opencv-4.9.0.ebuild
diff options
context:
space:
mode:
Diffstat (limited to 'media-libs/opencv/opencv-4.9.0.ebuild')
-rw-r--r--media-libs/opencv/opencv-4.9.0.ebuild10
1 files changed, 5 insertions, 5 deletions
diff --git a/media-libs/opencv/opencv-4.9.0.ebuild b/media-libs/opencv/opencv-4.9.0.ebuild
index 8039acfa0f75..5ad9e4eabaaa 100644
--- a/media-libs/opencv/opencv-4.9.0.ebuild
+++ b/media-libs/opencv/opencv-4.9.0.ebuild
@@ -145,7 +145,7 @@ RDEPEND="
app-arch/bzip2[${MULTILIB_USEDEP}]
dev-libs/protobuf:=[${MULTILIB_USEDEP}]
sys-libs/zlib[${MULTILIB_USEDEP}]
- cuda? ( dev-util/nvidia-cuda-toolkit:0= )
+ cuda? ( <dev-util/nvidia-cuda-toolkit-12.4:0= )
cudnn? ( dev-libs/cudnn:= )
contribdnn? ( dev-libs/flatbuffers:= )
contribhdf? ( sci-libs/hdf5:= )
@@ -315,7 +315,7 @@ pkg_pretend() {
einfo "The CUDA architecture tuple for your device can be found at https://developer.nvidia.com/cuda-gpus."
fi
- if [[ ${MERGE_TYPE} == "buildonly" ]] && [[ -n "${CUDA_GENERATION}" || -n "${CUDA_ARCH_BIN}" ]]; then
+ if use cuda && [[ ${MERGE_TYPE} == "buildonly" ]] && [[ -n "${CUDA_GENERATION}" || -n "${CUDA_ARCH_BIN}" ]]; then
local info_message="When building a binary package it's recommended to unset CUDA_GENERATION and CUDA_ARCH_BIN"
einfo "$info_message so all available architectures are build."
fi
@@ -676,7 +676,7 @@ multilib_src_configure() {
# workaround for bug 413429
tc-export CC CXX
- if use cuda; then
+ if multilib_is_native_abi && use cuda; then
cuda_add_sandbox -w
CUDAHOSTCXX="$(cuda_get_cuda_compiler)"
CUDAARCHS="$(cuda_get_host_native_arch)"
@@ -791,7 +791,7 @@ multilib_src_test() {
)
fi
- if use cuda; then
+ if multilib_is_native_abi && use cuda; then
CMAKE_SKIP_TESTS+=(
'CUDA_OptFlow/BroxOpticalFlow.Regression/0'
'CUDA_OptFlow/BroxOpticalFlow.OpticalFlowNan/0'
@@ -817,7 +817,7 @@ multilib_src_test() {
--test-timeout 180
)
- if use cuda; then
+ if multilib_is_native_abi && use cuda; then
cuda_add_sandbox -w
export OPENCV_PARALLEL_BACKEND="threads"
export DNN_BACKEND_OPENCV="cuda"