Date: Fri, 17 Apr 2026 21:30:17 +0000 From: Piotr Kubaj <pkubaj@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: git: af1bd5840eb3 - main - graphics/py-opencv-python-headless: fix build on powerpc64le Message-ID: <69e2a669.302c5.63abf916@gitrepo.freebsd.org>
index | next in thread | raw e-mail
The branch main has been updated by pkubaj: URL: https://cgit.FreeBSD.org/ports/commit/?id=af1bd5840eb34a312bb99795802ecb75f5554ea8 commit af1bd5840eb34a312bb99795802ecb75f5554ea8 Author: Piotr Kubaj <pkubaj@FreeBSD.org> AuthorDate: 2026-04-17 21:29:25 +0000 Commit: Piotr Kubaj <pkubaj@FreeBSD.org> CommitDate: 2026-04-17 21:30:14 +0000 graphics/py-opencv-python-headless: fix build on powerpc64le Import patch from graphics/opencv to fix build. --- ...odules_core_include_opencv2_core_vsx__utils.hpp | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/graphics/py-opencv-python-headless/files/patch-opencv_modules_core_include_opencv2_core_vsx__utils.hpp b/graphics/py-opencv-python-headless/files/patch-opencv_modules_core_include_opencv2_core_vsx__utils.hpp new file mode 100644 index 000000000000..5bba87f4bd03 --- /dev/null +++ b/graphics/py-opencv-python-headless/files/patch-opencv_modules_core_include_opencv2_core_vsx__utils.hpp @@ -0,0 +1,22 @@ +--- opencv/modules/core/include/opencv2/core/vsx_utils.hpp.orig 2025-12-30 07:52:05 UTC ++++ opencv/modules/core/include/opencv2/core/vsx_utils.hpp +@@ -258,7 +258,7 @@ VSX_IMPL_1VRG(vec_udword2, vec_dword2, vpopcntd, vec_ + + // converts between single and double-precision + // vec_floate and vec_doubleo are available since Power10 and z14 +-#if defined(__POWER10__) || (defined(__powerpc64__) && defined(__ARCH_PWR10__) ++#if defined(__POWER10__) || (defined(__powerpc64__) && defined(__ARCH_PWR10__)) + // Use VSX double<->float conversion instructions (if supported by the architecture) + VSX_REDIRECT_1RG(vec_float4, vec_double2, vec_cvfo, vec_floate) + VSX_REDIRECT_1RG(vec_double2, vec_float4, vec_cvfo, vec_doubleo) +@@ -417,6 +417,10 @@ VSX_REDIRECT_1RG(vec_udword2, vec_udword2, vec_popcntu + VSX_REDIRECT_1RG(vec_ushort8, vec_ushort8, vec_popcntu, vec_popcnt) + VSX_REDIRECT_1RG(vec_uint4, vec_uint4, vec_popcntu, vec_popcnt) + VSX_REDIRECT_1RG(vec_udword2, vec_udword2, vec_popcntu, vec_popcnt) ++ ++// converts between single and double precision ++VSX_REDIRECT_1RG(vec_float4, vec_double2, vec_cvfo, __builtin_vsx_xvcvdpsp) ++VSX_REDIRECT_1RG(vec_double2, vec_float4, vec_cvfo, __builtin_vsx_xvcvspdp) + + // converts word and doubleword to double-precision + #ifdef vec_ctdhome | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69e2a669.302c5.63abf916>
