commit:     acdafb3f95a4dd143af220d4213893f86719b2e4
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Tue Nov  5 02:57:22 2024 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Tue Nov  5 02:58:00 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=acdafb3f

media-libs/opencv: fix check for whether nvcc is installed

```
 * Applying opencv_contrib-4.8.1-NVIDIAOpticalFlowSDK-2.0.tar.gz.patch ...
 [ ok ]
/var/tmp/portage/media-libs/opencv-4.10.0/temp/environment: line 5691: nvcc: 
command not found
 * ERROR: media-libs/opencv-4.10.0::gentoo failed (prepare phase):
 *   __eapi7_ver_compare: invalid version:
```

Signed-off-by: Sam James <sam <AT> gentoo.org>

 media-libs/opencv/opencv-4.10.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/opencv/opencv-4.10.0.ebuild 
b/media-libs/opencv/opencv-4.10.0.ebuild
index ea1242c5e0b7..853455f07d30 100644
--- a/media-libs/opencv/opencv-4.10.0.ebuild
+++ b/media-libs/opencv/opencv-4.10.0.ebuild
@@ -458,7 +458,7 @@ src_prepare() {
                cd "${WORKDIR}/${PN}_contrib-${PV}" || die
                eapply "${FILESDIR}/${PN}_contrib-4.8.1-rgbd.patch"
                eapply 
"${FILESDIR}/${PN}_contrib-4.8.1-NVIDIAOpticalFlowSDK-2.0.tar.gz.patch"
-               if ver_test "$(nvcc --version | tail -n 1 | cut -d '_' -f 2- | 
cut -d '.' -f 1-2)" -ge 12.4; then
+               if type -P nvcc &> /dev/null && ver_test "$(nvcc --version | 
tail -n 1 | cut -d '_' -f 2- | cut -d '.' -f 1-2)" -ge 12.4; then
                        eapply "${DISTDIR}/${PN}_contrib-4.10.0-3607.patch"
                        eapply 
"${FILESDIR}/${PN}_contrib-4.10.0-CUDA-12.6-tuple_size.patch" # 3785
                fi

Reply via email to