gentoo-ebuilds/media-libs/opencv/files/opencv-4.12.0-link-with-cblas-for-lapack.patch
Paul Zander a2a45a58b8
media-libs/opencv: 4.12.0 fix blas/lapack handling
Closes: https://bugs.gentoo.org/962527
Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/43729
Closes: https://github.com/gentoo/gentoo/pull/43729
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2025-09-10 22:27:41 +02:00

20 lines
894 B
Diff

diff --git a/cmake/OpenCVFindLAPACK.cmake b/cmake/OpenCVFindLAPACK.cmake
index 2ec1889..ff6adf2 100644
--- a/cmake/OpenCVFindLAPACK.cmake
+++ b/cmake/OpenCVFindLAPACK.cmake
@@ -229,12 +229,13 @@ if(WITH_LAPACK)
if(NOT DEFINED CBLAS_INCLUDE_DIR)
find_path(CBLAS_INCLUDE_DIR "cblas.h")
endif()
- if(CBLAS_INCLUDE_DIR AND LAPACKE_INCLUDE_DIR)
+ find_package(CBLAS)
+ if(CBLAS_INCLUDE_DIR AND LAPACKE_INCLUDE_DIR AND CBLAS_FOUND)
ocv_lapack_check(IMPL "LAPACK/Generic"
CBLAS_H "cblas.h"
LAPACKE_H "lapacke.h"
INCLUDE_DIR "${CBLAS_INCLUDE_DIR}" "${LAPACKE_INCLUDE_DIR}"
- LIBRARIES "${LAPACK_LIBRARIES}")
+ LIBRARIES "${LAPACK_LIBRARIES};${CBLAS_LIBRARIES}")
elseif(APPLE)
ocv_lapack_check(IMPL "LAPACK/Apple"
CBLAS_H "Accelerate/Accelerate.h"